Ressource : Order
Commande de matériel GDC.
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de cette commande. Format : |
displayName |
Facultatif. Nom à afficher de cette commande. |
createTime |
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 : |
updateTime |
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 : |
labels |
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 |
state |
Uniquement en sortie. État de cette commande. Lors de la création de la commande, l'état est défini sur "BROUILLON". |
organizationContact |
Obligatoire. Coordonnées du client. |
targetWorkloads[] |
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 |
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 |
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 : |
customerRequestedInstallationDate |
Facultatif. Date d'installation demandée par le client pour cette commande. |
regionCode |
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 |
Uniquement en sortie. Lien vers le formulaire de commande. |
type |
Uniquement en sortie. Type de cette commande. |
submitTime |
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 : |
billingId |
Uniquement en sortie. ID de facturation Google Cloud à débiter pour cette commande. |
existingHardware[] |
Facultatif. Matériel existant à retirer dans le cadre de cette commande. Remarque : Tout matériel retiré sera recyclé, sauf accord contraire. |
deploymentType |
Uniquement en sortie. Type de déploiement de cette commande. |
actualInstallationDate |
Uniquement en sortie. Date d'installation réelle de cette commande. |
estimatedInstallationDate |
Uniquement en sortie. Date d'installation estimée pour cette commande. |
estimatedDeliveryDate |
Uniquement en sortie. Date de livraison estimée pour 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 ( |
| Champs | |
|---|---|
site |
Obligatoire. Nom du site où se trouve le matériel. Format : |
rackLocation |
Obligatoire. Emplacement du rack sur le site (par exemple, "Étage 2, Salle 201, Rangée 7, Rack 3"). |
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 |
|
|---|---|
|
Crée une commande dans un projet et un emplacement donnés. |
|
Supprime une commande. |
|
Récupère les détails d'une commande. |
|
Liste les commandes d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'une commande. |
|
Envoie une commande. |