REST Resource: projects.locations.orders

Ressource : Order

Commande de matériel GDC.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "organizationContact": {
    object (OrganizationContact)
  },
  "targetWorkloads": [
    string
  ],
  "customerMotivation": string,
  "fulfillmentTime": string,
  "customerRequestedInstallationDate": {
    object (Date)
  },
  "regionCode": string,
  "orderFormUri": string,
  "type": enum (Type),
  "submitTime": string,
  "billingId": string,
  "existingHardware": [
    {
      object (HardwareLocation)
    }
  ],
  "deploymentType": enum (DeploymentType),
  "actualInstallationDate": {
    object (Date)
  },
  "estimatedInstallationDate": {
    object (Date)
  },
  "estimatedDeliveryDate": {
    object (Date)
  },
  "migration": boolean,
  "acceptedTime": string,
  "requestedDateChange": {
    object (Date)
  },
  "vendorNotes": string,
  "vendorContact": {
    object (OrganizationContact)
  }
}
Champs
name

string

Identifiant. Nom de cette commande. Format : projects/{project}/locations/{location}/orders/{order}

displayName

string

Facultatif. Nom à afficher de cette commande.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle cette commande a été créée.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de cette commande.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Facultatif. Étiquettes associées à cette commande sous forme de paires clé/valeur. Pour en savoir plus sur les libellés, consultez Créer et gérer des libellés.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Uniquement en sortie. État de cette commande. Lors de la création de la commande, l'état est défini sur "BROUILLON".

organizationContact

object (OrganizationContact)

Obligatoire. Coordonnées du client.

targetWorkloads[]

string

Facultatif. Charges de travail spécifiques qui intéressent le client et qui sont ciblées par cette commande. Il doit contenir au maximum 20 éléments, chacun d'eux ne devant pas dépasser 50 caractères.

customerMotivation

string

Obligatoire. Informations sur la motivation du client pour cette commande. La longueur de ce champ doit être inférieure ou égale à 1 000 caractères.

fulfillmentTime
(deprecated)

string (Timestamp format)

Facultatif. Date limite spécifiée par le client pour le traitement de cette commande. Remarque : Veuillez utiliser customerRequestedInstallationDate à la place.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

customerRequestedInstallationDate

object (Date)

Facultatif. Date d'installation demandée par le client pour cette commande.

regionCode

string

Obligatoire. Code de région Unicode CLDR où cette commande sera déployée. Pour obtenir la liste des codes région CLDR valides, consultez le Language Subtag Registry.

orderFormUri

string

Uniquement en sortie. Lien vers le formulaire de commande.

type

enum (Type)

Uniquement en sortie. Type de cette commande.

submitTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la commande a été passée. Cette valeur est automatiquement définie sur l'heure actuelle lorsqu'une commande est envoyée.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

billingId

string

Uniquement en sortie. ID de facturation Google Cloud à débiter pour cette commande.

existingHardware[]

object (HardwareLocation)

Facultatif. Matériel existant à retirer dans le cadre de cette commande. Remarque : Tout matériel retiré sera recyclé, sauf accord contraire.

deploymentType

enum (DeploymentType)

Uniquement en sortie. Type de déploiement de cette commande.

actualInstallationDate

object (Date)

Uniquement en sortie. Date d'installation réelle de cette commande.

estimatedInstallationDate

object (Date)

Uniquement en sortie. Date d'installation estimée pour cette commande.

estimatedDeliveryDate

object (Date)

Uniquement en sortie. Date de livraison estimée pour cette commande.

migration

boolean

Facultatif. Indique si cette commande correspond à une migration depuis l'infrastructure existante du client.

acceptedTime

string (Timestamp format)

Uniquement en sortie. Date et heure auxquelles la commande est passée à l'état "ACCEPTÉE".

Utilise la norme RFC 3339, où le résultat généré se sert toujours du format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

requestedDateChange

object (Date)

Uniquement en sortie. Date à laquelle le client ou Google souhaite définir la date d'installation prévue.

vendorNotes

string

Uniquement en sortie. Notes pour cette commande, fournies par le fournisseur.

vendorContact

object (OrganizationContact)

Uniquement en sortie. Coordonnées de l'intégrateur système attribué à cette commande.

État

États valides d'une commande.

Enums
STATE_UNSPECIFIED L'état de la commande n'est pas spécifié.
DRAFT La commande est en cours de rédaction par le client et n'a pas encore été envoyée.
SUBMITTED La commande a été envoyée à Google.
INFO_COMPLETE Toutes les informations requises auprès du client pour le traitement de la commande sont complètes.
ACCEPTED Google a accepté la commande.
ADDITIONAL_INFO_NEEDED Des informations supplémentaires sont nécessaires de la part du client pour traiter la commande.
BUILDING Google a commencé à fabriquer le matériel de la commande.
SHIPPING Le matériel a été fabriqué et est en cours d'expédition.
INSTALLING Le matériel est en cours d'installation.
FAILED Une erreur s'est produite lors du traitement de la commande et l'intervention du client est requise.
PARTIALLY_COMPLETED La commande a été partiellement exécutée, c'est-à-dire que du matériel a été livré et installé.
COMPLETED La commande a été finalisée.
CANCELLED La commande a été annulée.

Type

Types valides d'une commande.

Enums
TYPE_UNSPECIFIED Le type de commande n'est pas spécifié.
PAID Payé par le client.
POC Démonstration de faisabilité pour le client.
UNPAID Non facturées.

HardwareLocation

Représente l'emplacement d'un ou de plusieurs matériels.

Représentation JSON
{
  "site": string,
  "rackLocation": string,
  "rackSpace": [
    {
      object (RackSpace)
    }
  ]
}
Champs
site

string

Obligatoire. Nom du site où se trouve le matériel. Format : projects/{project}/locations/{location}/sites/{site}

rackLocation

string

Obligatoire. Emplacement du rack sur le site (par exemple, "Étage 2, Salle 201, Rangée 7, Rack 3").

rackSpace[]

object (RackSpace)

Facultatif. Espaces occupés par le matériel dans le rack. Si cette valeur n'est pas définie, cet emplacement est supposé correspondre à l'ensemble du rack.

DeploymentType

Types de déploiement valides.

Enums
DEPLOYMENT_TYPE_UNSPECIFIED Le type de déploiement n'est pas spécifié.
FULL_PRODUCTION Déploiement de production avec des SLO.
PROOF_OF_CONCEPT Déploiement avec une assistance au mieux et sans SLO.
INTERNAL Déploiement interne avec une assistance au mieux et sans SLO.
CUSTOMER_LAB Déploiement de l'atelier client que nous prenons en charge comme s'il s'agissait d'un déploiement en production.

Méthodes

cancel

Annule une commande.

create

Crée une commande dans un projet et un emplacement donnés.

delete

Supprime une commande.

get

Récupère les détails d'une commande.

list

Liste les commandes d'un projet et d'un emplacement donnés.

patch

Met à jour les paramètres d'une commande.

requestDateChange

Met à jour la modification de date demandée pour une seule commande.

submit

Envoie une commande.