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,
  "regionCode": string,
  "orderFormUri": string,
  "type": enum (Type),
  "submitTime": string,
  "billingId": string,
  "existingHardware": [
    {
      object (HardwareLocation)
    }
  ]
}
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.

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

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

string (Timestamp format)

Obligatoire. Date limite spécifiée par le client pour le traitement de cette commande.

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

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.

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

billingId

string

Obligatoire. 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.

É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.
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.

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.

Méthodes

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.

submit

Envoie une commande.