Package google.cloud.gdchardwaremanagement.v1alpha

Index

GDCHardwareManagement

Le service GDC Hardware Management.

CancelOrder

rpc CancelOrder(CancelOrderRequest) returns (Operation)

Annule une commande.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.orders.submit

Pour en savoir plus, consultez la documentation IAM.

ChangeHardwareSubscription

rpc ChangeHardwareSubscription(ChangeHardwareSubscriptionRequest) returns (Operation)

Met à jour la configuration de l'abonnement pour un matériel.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

CreateComment

rpc CreateComment(CreateCommentRequest) returns (Operation)

Crée un commentaire sur une commande.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.comments.create

Pour en savoir plus, consultez la documentation IAM.

CreateHardware

rpc CreateHardware(CreateHardwareRequest) returns (Operation)

Crée du matériel dans un projet et un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.hardware.create

Pour en savoir plus, consultez la documentation IAM.

CreateHardwareGroup

rpc CreateHardwareGroup(CreateHardwareGroupRequest) returns (Operation)

Crée un groupe de matériel dans une commande donnée.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.hardwareGroups.create

Pour en savoir plus, consultez la documentation IAM.

CreateOrder

rpc CreateOrder(CreateOrderRequest) returns (Operation)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.orders.create

Pour en savoir plus, consultez la documentation IAM.

CreateSite

rpc CreateSite(CreateSiteRequest) returns (Operation)

Crée un site dans un projet et un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.sites.create

Pour en savoir plus, consultez la documentation IAM.

CreateZone

rpc CreateZone(CreateZoneRequest) returns (Operation)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.zones.create

Pour en savoir plus, consultez la documentation IAM.

CreateZoneOperation

rpc CreateZoneOperation(CreateZoneOperationRequest) returns (Operation)

Crée une ressource ZoneOperation dans une zone donnée.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

DeleteHardware

rpc DeleteHardware(DeleteHardwareRequest) returns (Operation)

Supprime le matériel.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.hardware.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteHardwareGroup

rpc DeleteHardwareGroup(DeleteHardwareGroupRequest) returns (Operation)

Supprime un groupe de matériel.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.hardwareGroups.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteOrder

rpc DeleteOrder(DeleteOrderRequest) returns (Operation)

Supprime une commande.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.orders.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteSite

rpc DeleteSite(DeleteSiteRequest) returns (Operation)

Supprime un site.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.sites.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteZone

rpc DeleteZone(DeleteZoneRequest) returns (Operation)

Supprime une zone.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.zones.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteZoneOperation

rpc DeleteZoneOperation(DeleteZoneOperationRequest) returns (Operation)

Supprime une seule ressource ZoneOperation.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

GetChangeLogEntry

rpc GetChangeLogEntry(GetChangeLogEntryRequest) returns (ChangeLogEntry)

Récupère les détails d'une modification apportée à une commande.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.changeLogEntries.get

Pour en savoir plus, consultez la documentation IAM.

GetComment

rpc GetComment(GetCommentRequest) returns (Comment)

Récupère le contenu d'un commentaire.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.comments.get

Pour en savoir plus, consultez la documentation IAM.

GetHardware

rpc GetHardware(GetHardwareRequest) returns (Hardware)

Récupère les détails du matériel.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.hardware.get

Pour en savoir plus, consultez la documentation IAM.

GetHardwareGroup

rpc GetHardwareGroup(GetHardwareGroupRequest) returns (HardwareGroup)

Récupère les détails d'un groupe de matériel.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.hardwareGroups.get

Pour en savoir plus, consultez la documentation IAM.

GetOrder

rpc GetOrder(GetOrderRequest) returns (Order)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.orders.get

Pour en savoir plus, consultez la documentation IAM.

GetSite

rpc GetSite(GetSiteRequest) returns (Site)

Récupère les détails d'un site.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.sites.get

Pour en savoir plus, consultez la documentation IAM.

GetSku

rpc GetSku(GetSkuRequest) returns (Sku)

Récupère les détails d'un SKU.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.skus.get

Pour en savoir plus, consultez la documentation IAM.

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.zones.get

Pour en savoir plus, consultez la documentation IAM.

GetZoneOperation

rpc GetZoneOperation(GetZoneOperationRequest) returns (ZoneOperation)

Récupère les détails d'une seule ressource ZoneOperation.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

ListChangeLogEntries

rpc ListChangeLogEntries(ListChangeLogEntriesRequest) returns (ListChangeLogEntriesResponse)

Répertorie les modifications apportées à une commande.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.changeLogEntries.list

Pour en savoir plus, consultez la documentation IAM.

ListComments

rpc ListComments(ListCommentsRequest) returns (ListCommentsResponse)

Répertorie les commentaires d'une commande.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.comments.list

Pour en savoir plus, consultez la documentation IAM.

ListHardware

rpc ListHardware(ListHardwareRequest) returns (ListHardwareResponse)

Répertorie le matériel d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.hardware.list

Pour en savoir plus, consultez la documentation IAM.

ListHardwareGroups

rpc ListHardwareGroups(ListHardwareGroupsRequest) returns (ListHardwareGroupsResponse)

Répertorie les groupes de matériel dans un ordre donné.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.hardwareGroups.list

Pour en savoir plus, consultez la documentation IAM.

ListOrders

rpc ListOrders(ListOrdersRequest) returns (ListOrdersResponse)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.orders.list

Pour en savoir plus, consultez la documentation IAM.

ListSites

rpc ListSites(ListSitesRequest) returns (ListSitesResponse)

Répertorie les sites d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.sites.list

Pour en savoir plus, consultez la documentation IAM.

ListSkus

rpc ListSkus(ListSkusRequest) returns (ListSkusResponse)

Répertorie les SKU d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.skus.list

Pour en savoir plus, consultez la documentation IAM.

ListZoneOperations

rpc ListZoneOperations(ListZoneOperationsRequest) returns (ListZoneOperationsResponse)

Répertorie les ZoneOperations d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

ListZones

rpc ListZones(ListZonesRequest) returns (ListZonesResponse)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gdchardwaremanagement.zones.list

Pour en savoir plus, consultez la documentation IAM.

RecordActionOnComment

rpc RecordActionOnComment(RecordActionOnCommentRequest) returns (Comment)

Enregistrer une action sur un commentaire. Si l'action spécifiée dans la requête est READ, l'heure de consultation dans le commentaire est définie sur l'heure de réception de la requête. Si le commentaire est déjà marqué comme lu, les appels suivants seront ignorés. Si l'action est UNREAD, l'heure de consultation est supprimée du commentaire.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

RequestOrderDateChange

rpc RequestOrderDateChange(RequestOrderDateChangeRequest) returns (Operation)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.orders.update

Pour en savoir plus, consultez la documentation IAM.

SignalHardwareState

rpc SignalHardwareState(SignalHardwareStateRequest) returns (Operation)

Signale l'état d'un matériel.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.hardware.update

Pour en savoir plus, consultez la documentation IAM.

SignalZoneState

rpc SignalZoneState(SignalZoneStateRequest) returns (Operation)

Signale l'état d'une zone.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.zones.update

Pour en savoir plus, consultez la documentation IAM.

SubmitOrder

rpc SubmitOrder(SubmitOrderRequest) returns (Operation)

Envoie une commande.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.orders.submit

Pour en savoir plus, consultez la documentation IAM.

UpdateHardware

rpc UpdateHardware(UpdateHardwareRequest) returns (Operation)

Met à jour les paramètres matériels.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.hardware.update

Pour en savoir plus, consultez la documentation IAM.

UpdateHardwareGroup

rpc UpdateHardwareGroup(UpdateHardwareGroupRequest) returns (Operation)

Met à jour les paramètres d'un groupe de matériel.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.hardwareGroups.update

Pour en savoir plus, consultez la documentation IAM.

UpdateOrder

rpc UpdateOrder(UpdateOrderRequest) returns (Operation)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.orders.update

Pour en savoir plus, consultez la documentation IAM.

UpdateSite

rpc UpdateSite(UpdateSiteRequest) returns (Operation)

Met à jour les paramètres d'un site.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.sites.update

Pour en savoir plus, consultez la documentation IAM.

UpdateZone

rpc UpdateZone(UpdateZoneRequest) returns (Operation)

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

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • gdchardwaremanagement.zones.update

Pour en savoir plus, consultez la documentation IAM.

UpdateZoneOperation

rpc UpdateZoneOperation(UpdateZoneOperationRequest) returns (Operation)

Met à jour les paramètres d'une seule ressource ZoneOperation.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

ValidateHardware

rpc ValidateHardware(ValidateHardwareRequest) returns (Operation)

Valide une configuration matérielle fournie sous forme de données JSON. Cette méthode effectue des vérifications statiques et ne crée ni ne modifie aucune ressource.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Authentication Overview.

BGPConfig

Configuration du protocole BGP (Border Gateway Protocol).

Champs
asn

string

Obligatoire. Numéro de système autonome (ASN) BGP.

l3_peer_ips[]

string

Obligatoire. Adresses IP des pairs BGP. Veuillez indiquer au moins deux adresses IP de pairs L3.

CancelOrderRequest

Demande d'annulation d'une commande.

Champs
name

string

Obligatoire. Nom de l'ordre. Format : projects/{project}/locations/{location}/orders/{order}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

Opérateur

Liste des opérateurs.

Enums
CARRIER_UNSPECIFIED Opérateur non spécifié.
FEDEX Transporteur : FedEx.
UPS Transporteur : UPS.
USPS Transporteur : USPS.

ChangeHardwareSubscriptionRequest

Requête permettant de modifier la configuration de l'abonnement d'un matériel.

Champs
name

string

Obligatoire. Nom du matériel à mettre à jour.

term_end_behavior

TermEndBehavior

Obligatoire. Comportement de l'abonnement à la fin de la période.

TermEndBehavior

Comportement de l'abonnement à la fin de la période.

Enums
TERM_END_BEHAVIOR_UNSPECIFIED Le comportement à la fin de la période n'est pas spécifié.
TERMINATE_AT_TERM_END Le comportement à la fin de la période est TERMINATE_AT_TERM_END.

ChangeLogEntry

Entrée de journal d'une modification apportée à une commande.

Champs
name

string

Identifiant. Nom de cette entrée de journal des modifications. Format : projects/{project}/locations/{location}/orders/{order}/changeLogEntries/{change_log_entry}

create_time

Timestamp

Uniquement en sortie. Heure à laquelle cette entrée de journal des modifications a été créée.

labels

map<string, string>

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

log

string

Uniquement en sortie. Contenu de cette entrée de journal.

Commentaire

Commentaire sur une commande.

Champs
name

string

Identifiant. Nom de ce commentaire. Format : projects/{project}/locations/{location}/orders/{order}/comments/{comment}

create_time

Timestamp

Uniquement en sortie. Date et heure de création de ce commentaire.

labels

map<string, string>

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

author

string

Uniquement en sortie. Nom d'utilisateur de l'auteur de ce commentaire. Ce champ est renseigné automatiquement à partir des identifiants utilisés lors de la création du commentaire.

text

string

Obligatoire. Texte de ce commentaire. La longueur du texte doit être inférieure ou égale à 1 000 caractères.

customer_viewed_time

Timestamp

Uniquement en sortie. Code temporel de la première consultation de ce commentaire par le client. Si le commentaire n'a pas été consulté, ce code temporel n'est pas défini.

author_entity

Entity

Uniquement en sortie. Entité à laquelle l'auteur appartient.

Contact

Coordonnées d'un point de contact.

Champs
given_name

string

Obligatoire. Prénom du contact.

family_name

string

Facultatif. Nom de famille du contact.

email

string

Facultatif. Adresse e-mail principale du contact.

email_list[]

string

Facultatif. Liste complète des adresses e-mail du contact (y compris l'adresse e-mail principale).

phone

string

Facultatif. Numéro de téléphone du contact.

time_zone

TimeZone

Facultatif. Fuseau horaire du contact.

reachable_times[]

TimePeriod

Facultatif. Périodes pendant lesquelles le contact est joignable. Si ce champ est vide, le contact est joignable à tout moment.

notes

string

Facultatif. Notes de forme libre détaillant la manière dont le contact souhaite être averti. Par exemple, il peut avoir une méthode de contact préférée ou souhaiter être mis en copie de toute escalade ultérieure.

CreateCommentRequest

Requête de création d'un commentaire.

Champs
parent

string

Obligatoire. Commande sur laquelle créer le commentaire. Format : projects/{project}/locations/{location}/orders/{order}

comment_id

string

Facultatif. ID permettant d'identifier de manière unique le commentaire dans son champ d'application parent. Ce champ doit contenir au maximum 63 caractères et commencer par des caractères minuscules. Seuls les caractères minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si ce champ n'est pas défini, un ID généré par le système sera utilisé.

Le champ comment.name de la requête sera ignoré.

comment

Comment

Obligatoire. Commentaire à créer.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

CreateHardwareGroupRequest

Requête de création d'un groupe de matériel.

Champs
parent

string

Obligatoire. Commande dans laquelle créer le groupe de matériel. Format : projects/{project}/locations/{location}/orders/{order}

hardware_group_id

string

Facultatif. ID utilisé pour identifier de manière unique le HardwareGroup dans son champ d'application parent. Ce champ doit contenir au maximum 63 caractères et commencer par des caractères minuscules. Seuls les caractères minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si ce champ n'est pas défini, un ID généré par le système sera utilisé.

Le champ hardware_group.name de la requête sera ignoré.

hardware_group

HardwareGroup

Obligatoire. Groupe de matériel à créer.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

CreateHardwareRequest

Requête de création de matériel.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels créer le matériel. Format : projects/{project}/locations/{location}

hardware_id

string

Facultatif. ID permettant d'identifier de manière unique le matériel dans son champ d'application parent. Ce champ doit contenir au maximum 63 caractères et commencer par des caractères minuscules. Seuls les caractères minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si ce champ n'est pas défini, un ID généré par le système sera utilisé.

Le champ hardware.name de la requête sera ignoré.

hardware

Hardware

Obligatoire. Ressource à créer.

CreateOrderRequest

Requête de création d'une commande.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels créer la commande. Format : projects/{project}/locations/{location}

order_id

string

Facultatif. ID utilisé pour identifier de manière unique la commande dans son champ d'application parent. Ce champ doit contenir au maximum 63 caractères et commencer par des caractères minuscules. Seuls les caractères minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si ce champ n'est pas défini, un ID généré par le système sera utilisé.

Le champ order.name de la requête sera ignoré.

order

Order

Obligatoire. Commande à créer.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

CreateSiteRequest

Requête de création d'un site.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels créer le site. Format : projects/{project}/locations/{location}

site_id

string

Facultatif. ID permettant d'identifier de manière unique le site dans son champ d'application parent. Ce champ doit contenir au maximum 63 caractères et commencer par des caractères minuscules. Seuls les caractères minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si ce champ n'est pas défini, un ID généré par le système sera utilisé.

Le champ site.name de la requête sera ignoré.

site

Site

Obligatoire. Site à créer.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

CreateZoneOperationRequest

Message de requête pour créer une ressource ZoneOperation.

Champs
parent

string

Obligatoire. Zone parente dans laquelle cette opération sera créée. Format : projects/{project}/locations/{location}/zones/{zone}

zone_operation_id

string

Facultatif. ID permettant d'identifier de manière unique l'opération ZoneOperation dans son champ d'application parent. Ce champ doit contenir au maximum 63 caractères et commencer par des caractères minuscules. Seuls les caractères minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si ce champ n'est pas défini, un ID généré par le système sera utilisé.

Le champ zone_operation.name de la requête sera ignoré.

zone_operation

ZoneOperation

Obligatoire. Opération de zone à créer.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

CreateZoneRequest

Requête de création d'une zone.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels créer la zone. Format : projects/{project}/locations/{location}

zone_id

string

Facultatif. ID permettant d'identifier de manière unique la zone dans son champ d'application parent. Ce champ doit contenir au maximum 63 caractères et commencer par des caractères minuscules. Seuls les caractères minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si ce champ n'est pas défini, un ID généré par le système sera utilisé.

Le champ zone.name de la requête sera ignoré.

zone

Zone

Obligatoire. Zone à créer.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

DeleteHardwareGroupRequest

Requête de suppression d'un groupe de matériel.

Champs
name

string

Obligatoire. Nom du groupe de matériel. Format : projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

DeleteHardwareRequest

Requête de suppression d'un appareil.

Champs
name

string

Obligatoire. Nom du matériel. Format : projects/{project}/locations/{location}/hardware/{hardware}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

DeleteOrderRequest

Requête de suppression d'une commande.

Champs
name

string

Obligatoire. Nom de l'ordre. Format : projects/{project}/locations/{location}/orders/{order}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

force

bool

Facultatif. Option permettant de supprimer toutes les ressources imbriquées dans la commande, comme un HardwareGroup. Si la valeur est définie sur "true", toutes les ressources imbriquées de cette commande seront également supprimées. Sinon, la requête n'aboutit que si la commande ne comporte pas de ressources imbriquées.

DeleteSiteRequest

Requête de suppression d'un site.

Champs
name

string

Obligatoire. Nom du site. Format : projects/{project}/locations/{location}/sites/{site}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

DeleteZoneOperationRequest

Message de requête pour supprimer une ressource ZoneOperation.

Champs
name

string

Obligatoire. Nom de la ressource. Format : projects/{project}/locations/{location}/zones/{zone}/ops/{zone_operation}

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

DeleteZoneRequest

Requête de suppression d'une zone.

Champs
name

string

Obligatoire. Nom de la zone. Format : projects/{project}/locations/{location}/zones/{zone}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

Dimensions

Représente les dimensions d'un objet.

Champs
width_inches

float

Obligatoire. Largeur en pouces.

height_inches

float

Obligatoire. Taille en pouces.

depth_inches

float

Obligatoire. Profondeur en pouces.

Entité

"Entité" désigne une organisation ou une partie.

Enums
ENTITY_UNSPECIFIED L'entité n'est pas spécifiée.
GOOGLE Google.
CUSTOMER Client.
VENDOR Vendor.

GetChangeLogEntryRequest

Requête permettant d'obtenir une entrée de journal des modifications.

Champs
name

string

Obligatoire. Nom de l'entrée de journal des modifications. Format : projects/{project}/locations/{location}/orders/{order}/changeLogEntries/{change_log_entry}

GetCommentRequest

Requête permettant d'obtenir un commentaire.

Champs
name

string

Obligatoire. Nom du commentaire. Format : projects/{project}/locations/{location}/orders/{order}/comments/{comment}

GetHardwareGroupRequest

Requête permettant d'obtenir un groupe de matériel.

Champs
name

string

Obligatoire. Nom du groupe de matériel. Format : projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

GetHardwareRequest

Une demande de matériel.

Champs
name

string

Obligatoire. Nom du matériel. Format : projects/{project}/locations/{location}/hardware/{hardware}

GetOrderRequest

Requête permettant d'obtenir une commande.

Champs
name

string

Obligatoire. Nom de la ressource

GetSiteRequest

Requête permettant d'obtenir un site.

Champs
name

string

Obligatoire. Nom du site. Format : projects/{project}/locations/{location}/sites/{site}

GetSkuRequest

Requête d'obtention d'un SKU.

Champs
name

string

Obligatoire. Nom du SKU. Format : projects/{project}/locations/{location}/skus/{sku}

GetZoneOperationRequest

Message de requête pour obtenir une ZoneOperation.

Champs
name

string

Obligatoire. Nom de la ressource. Format : projects/{project}/locations/{location}/zones/{zone}/ops/{zone_operation}

GetZoneRequest

Requête permettant d'obtenir une zone.

Champs
name

string

Obligatoire. Nom de la zone. Format : projects/{project}/locations/{location}/zones/{zone}

Matériel

Instance de matériel installée sur un site.

Champs
name

string

Identifiant. Nom de ce matériel. Format : projects/{project}/locations/{location}/hardware/{hardware}

display_name

string

Facultatif. Nom à afficher pour ce matériel.

create_time

Timestamp

Uniquement en sortie. Date et heure de création de ce matériel.

update_time

Timestamp

Uniquement en sortie. Date et heure de la dernière mise à jour de ce matériel.

labels

map<string, string>

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

order

string

Facultatif. Nom de la commande à laquelle ce matériel appartient. Format : projects/{project}/locations/{location}/orders/{order}

hardware_group

string

Uniquement en sortie. Nom du groupe de matériel auquel appartient ce matériel. Format : projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

site

string

Obligatoire. Nom du site auquel appartient ce matériel. Format : projects/{project}/locations/{location}/sites/{site}

state

State

Uniquement en sortie. État actuel de ce matériel.

ciq_uri

string

Uniquement en sortie. Lien vers la feuille du questionnaire d'admission client (CIQ) pour ce matériel.

config

HardwareConfig

Obligatoire. Configuration de ce matériel.

estimated_installation_date

Date

Uniquement en sortie. Date d'installation estimée de ce matériel.

physical_info

HardwarePhysicalInfo

Facultatif. Propriétés physiques de ce matériel.

installation_info

HardwareInstallationInfo

Facultatif. Informations sur l'installation de ce matériel.

zone

string

Obligatoire. Nom de la zone à laquelle appartient ce matériel. Format : projects/{project}/locations/{location}/zones/{zone}

requested_installation_date
(deprecated)

Date

Facultatif. Obsolète : la date d'installation demandée a été déplacée vers la ressource Order. Utilisez plutôt customer_requested_installation_date sur la ressource Order.

actual_installation_date

Date

Uniquement en sortie. Date d'installation réelle de ce matériel. Rempli par Google.

machine_infos[]

MachineInfo

Facultatif. Informations sur les éléments par machine nécessaires pour la mise en service.

estimated_delivery_date

Date

Uniquement en sortie. Date de livraison estimée du matériel.

ai_capable

bool

Uniquement en sortie. Indique si ce matériel est destiné à Gemini sur GDC Software.

subscription_configs[]

SubscriptionConfig

Uniquement en sortie. Configurations d'abonnement pour ce matériel.

operations[]

ResourceOperation

Uniquement en sortie. Liste de toutes les opérations effectuées sur le matériel.

errors[]

Status

Uniquement en sortie. Erreurs rencontrées lors de l'activation de l'intent matériel. Les métadonnées ErrorInfo incluent un code temporel et indiquent si l'erreur peut être relancée.

shipping_info

ShippingInfo

Uniquement en sortie. Informations de livraison pour ce matériel.

DiskInfo

Informations sur les disques individuels d'une machine.

Champs
manufacturer

string

Facultatif. Fabricant du disque.

slot

int32

Facultatif. Numéro de l'emplacement du disque.

serial_number

string

Facultatif. Numéro de série du disque.

psid

string

Facultatif. PSID du disque.

part_number

string

Facultatif. Référence du disque.

model_number

string

Facultatif. Numéro de modèle du disque.

MacAddress

Message décrivant l'adresse MAC d'une machine.

Champs
address

string

Uniquement en sortie. Chaîne d'adresse.

type

AddressType

Uniquement en sortie. Type d'adresse pour cette adresse MAC.

ipv4_address

string

Uniquement en sortie. Adresse IP statique (si elle est utilisée) associée à l'adresse MAC. Applicable uniquement au type d'adresse MAC VIRTUELLE.

AddressType

Énumération des différents types d'adresses MAC.

Enums
ADDRESS_TYPE_UNSPECIFIED Type d'adresse non spécifié.
NIC Adresse d'une carte d'interface réseau.
BMC Adresse d'un contrôleur de gestion de la carte mère.
VIRTUAL Adresse d'une interface virtuelle.

MachineInfo

Informations sur les fournisseurs de machines individuelles qui seront fournies lors de la mise en service.

Champs
service_tag

string

Facultatif. Tag de service de la machine.

mac_addresses[]

MacAddress

Uniquement en sortie. Chaque adresse MAC associée.

name

string

Uniquement en sortie. Nom de la machine.

disk_infos[]

DiskInfo

Facultatif. Informations sur chaque disque installé.

machine_type

MachineType

Facultatif. Type de machine. Requis pour le matériel exécutant Gemini sur le logiciel GDC.

tpm_ek_cert_hash

string

Facultatif. Hachage du certificat EK du TPM. Requis lors de la réparation du matériel.

gpu_serial_numbers[]

string

Facultatif. Numéros de série des GPU. Requis lors de la réparation du matériel.

cpu_serial_numbers[]

string

Facultatif. Numéros de série des processeurs. Requis lors de la réparation du matériel.

memory_infos[]

MemoryInfo

Facultatif. Informations sur chaque mémoire installée. Requis lors de la réparation du matériel.

idrac_mac_address

string

Facultatif. Adresse MAC iDRAC. Requis lors de la réparation du matériel.

nic_serial_numbers[]

string

Facultatif. Numéros de série des cartes d'interface réseau. Requis lors de la réparation du matériel.

MachineType

Énumération des types de machines utilisés pour Gemini sur GDC Software.

Enums
MACHINE_TYPE_UNSPECIFIED Type de machine non spécifié.
DELL_XE9680 Serveur Dell XE9680.
DELL_XE9780 Serveur Dell XE9780.

MemoryInfo

Informations sur les mémoires individuelles d'une machine.

Champs
serial_number

string

Facultatif. Numéro de série de la mémoire.

size_bytes

int64

Facultatif. Taille de la mémoire.

part_number

string

Facultatif. Référence de la mémoire.

État

États valides pour le matériel.

Enums
STATE_UNSPECIFIED L'état du matériel n'est pas spécifié.
ADDITIONAL_INFO_NEEDED Le client doit fournir des informations supplémentaires pour que nous puissions avancer.
BUILDING Google a commencé à fabriquer le matériel pour ce matériel.
SHIPPING Le matériel a été fabriqué et est en cours d'expédition.
INSTALLING Le matériel est en cours d'installation.
INSTALLED Le matériel a été installé.
FAILED Une erreur s'est produite et nécessite l'intervention du client.
INFO_COMPLETE Le matériel dispose de toutes les informations requises.
READY_FOR_PROVISIONING Le matériel est prêt à être provisionné.
PROVISIONING_STARTED Le provisionnement du matériel a commencé.
PROVISIONING_FAILED Échec du provisionnement du matériel.
AWAITING_IDENTIFIERS Les identifiants du matériel doivent être ajoutés.
READY_FOR_BOOTSTRAP Le matériel est prêt pour l'amorçage.

HardwareConfig

Configuration du matériel GDC.

Champs
sku

string

Obligatoire. Référence au SKU de ce matériel. Il peut pointer vers une révision de SKU spécifique sous la forme resource_name@revision_id, comme défini dans AIP-162. Si aucun revision_id n'est spécifié, il fait référence à la dernière révision.

power_supply

PowerSupply

Obligatoire. Type d'alimentation de ce matériel.

subscription_duration_months

int32

Facultatif. Durée de l'abonnement pour le matériel, en mois.

auto_renewal

bool

Facultatif. Indique si les abonnements matériels seront renouvelés automatiquement à la fin de la période. Peut être défini lorsque le SKU sélectionné est compatible avec le renouvellement automatique.

HardwareGroup

Groupe de matériel faisant partie de la même commande, ayant le même SKU et livré sur le même site.

Champs
name

string

Identifiant. Nom de ce groupe de matériel. Format : projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

create_time

Timestamp

Uniquement en sortie. Heure de création de ce groupe de matériel.

update_time

Timestamp

Uniquement en sortie. Date et heure de la dernière mise à jour de ce groupe de matériel.

labels

map<string, string>

Facultatif. Étiquettes associées à ce groupe de matériel sous forme de paires clé/valeur. Pour en savoir plus sur les étiquettes, consultez Créer et gérer des étiquettes.

hardware_count

int32

Obligatoire. Nombre d'appareils dans ce HardwareGroup.

config

HardwareConfig

Obligatoire. Configuration du matériel dans ce HardwareGroup.

site

string

Obligatoire. Nom du site où le matériel de ce HardwareGroup sera livré. Format : projects/{project}/locations/{location}/sites/{site}

state

State

Uniquement en sortie. État actuel de ce HardwareGroup.

zone

string

Facultatif. Nom de la zone à laquelle appartient le matériel de ce HardwareGroup. Format : projects/{project}/locations/{location}/zones/{zone}

requested_installation_date
(deprecated)

Date

Facultatif. Obsolète : cette valeur n'est pas utilisée. Utilisez plutôt le champ "requested_installation_date" de la ressource "Order".

État

États valides d'un HardwareGroup.

Enums
STATE_UNSPECIFIED L'état du HardwareGroup n'est pas spécifié.
ADDITIONAL_INFO_NEEDED Le client doit fournir des informations supplémentaires pour que nous puissions avancer.
BUILDING Google a commencé à créer du matériel pour ce HardwareGroup.
SHIPPING Le matériel a été fabriqué et est en cours d'expédition.
INSTALLING Le matériel est en cours d'installation.
PARTIALLY_INSTALLED Certains matériels du HardwareGroup ont été installés.
INSTALLED Tous les matériels du HardwareGroup ont été installés.
FAILED Une erreur s'est produite et nécessite l'intervention du client.

HardwareInstallationInfo

Informations pour l'installation d'un matériel.

Champs
rack_location

string

Facultatif. Emplacement du rack sur le site (par exemple, étage 2, salle 201, rangée 7, rack 3).

power_distance_meters

int32

Obligatoire. Distance de la prise électrique (en mètres).

switch_distance_meters

int32

Obligatoire. Distance du commutateur réseau (en mètres).

rack_unit_dimensions

Dimensions

Facultatif. Dimensions de l'unité de rack.

rack_space

RackSpace

Facultatif. Espace de rack alloué au matériel.

rack_type

RackType

Obligatoire. Type de rack.

RackType

Types de racks valides.

Enums
RACK_TYPE_UNSPECIFIED Le type de rack n'est pas spécifié.
TWO_POST Rack à deux montants.
FOUR_POST Rack à quatre montants.

HardwareLocation

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

Champs
site

string

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

rack_location

string

Obligatoire. Emplacement du rack sur le site (par exemple, étage 2, salle 201, rangée 7, rack 3).

rack_space[]

RackSpace

Facultatif. Espaces occupés par le matériel dans le rack. Si ce paramètre n'est pas défini, cet emplacement est considéré comme l'ensemble du rack.

HardwarePhysicalInfo

Propriétés physiques d'un matériel.

Champs
power_receptacle

PowerReceptacleType

Obligatoire. Type de prise d'alimentation.

voltage

Voltage

Obligatoire. Tension de l'alimentation.

amperes

Amperes

Obligatoire. Intensité de l'alimentation.

Ampères

Valeurs d'ampères valides.

Enums
AMPERES_UNSPECIFIED L'intensité n'est pas spécifiée.
AMPERES_15 15A.

NetworkUplinkType

Types de liaisons montantes réseau valides.

Enums
RJ_45 RJ-45.

PowerReceptacleType

Types de prises d'alimentation valides.

Enums
POWER_RECEPTACLE_TYPE_UNSPECIFIED Le type de fiche d'alimentation de l'installation n'est pas spécifié.
NEMA_5_15 NEMA 5-15.
C_13 C13.
STANDARD_EU

Obsolète : veuillez utiliser TYPE_G_BS1363, CEE_7_3, CEE_7_5 ou TYPE_F à la place.

TYPE_G_BS1363 Type G / BS1363.
CEE_7_3 CEE 7/3.
CEE_7_5 C 7/5.
TYPE_F Type F.

Tension

Valeurs de tension valides.

Enums
VOLTAGE_UNSPECIFIED La tension n'est pas spécifiée.
VOLTAGE_110 120 V.
VOLTAGE_220 220 V.

ListChangeLogEntriesRequest

Requête permettant de lister les entrées du journal des modifications.

Champs
parent

string

Obligatoire. Commande pour laquelle lister les entrées de journal des modifications. Format : projects/{project}/locations/{location}/orders/{order}

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Condition de filtrage. Voir AIP-160.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListChangeLogEntriesResponse

Liste des entrées du journal des modifications.

Champs
change_log_entries[]

ChangeLogEntry

Liste des entrées du journal des modifications.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Liste non triée. Emplacements inaccessibles.

ListCommentsRequest

Requête permettant de lister les commentaires.

Champs
parent

string

Obligatoire. Commande pour laquelle lister les commentaires. Format : projects/{project}/locations/{location}/orders/{order}

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Condition de filtrage. Voir AIP-160.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListCommentsResponse

Requête permettant de lister les commentaires.

Champs
comments[]

Comment

Liste des commentaires.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Liste non triée. Emplacements inaccessibles.

ListHardwareGroupsRequest

Requête permettant de lister les groupes de matériel.

Champs
parent

string

Obligatoire. Ordre dans lequel lister les groupes de matériel. Format : projects/{project}/locations/{location}/orders/{order}

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Condition de filtrage. Voir AIP-160.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListHardwareGroupsResponse

Liste de groupes de matériel.

Champs
hardware_groups[]

HardwareGroup

Liste des groupes de matériel.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Liste non triée. Emplacements inaccessibles.

ListHardwareRequest

Requête permettant de lister le matériel.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels lister le matériel. Format : projects/{project}/locations/{location}

Pour lister le matériel dans tous les emplacements, remplacez l'emplacement par - (le trait d'union ou le tiret) et vérifiez le champ "unreachable" dans le message de réponse.

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Condition de filtrage. Voir AIP-160.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListHardwareResponse

Liste de matériel.

Champs
hardware[]

Hardware

Liste du matériel.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Liste non triée. Emplacements inaccessibles. Utilisé uniquement pour les requêtes vers l'emplacement générique -. Si ce champ n'est pas vide, cela indique que les résultats sont incomplets.

ListOrdersRequest

Requête permettant de lister les commandes.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels lister les commandes. Format : projects/{project}/locations/{location}

Pour lister les commandes dans tous les emplacements, remplacez l'emplacement par - (le trait d'union ou le tiret) et vérifiez le champ "unreachable" dans le message de réponse.

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Condition de filtrage. Voir AIP-160.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListOrdersResponse

Liste des commandes.

Champs
orders[]

Order

Liste des commandes.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Liste non triée. Emplacements inaccessibles. Utilisé uniquement pour les requêtes vers l'emplacement générique -. Si ce champ n'est pas vide, cela indique que les résultats sont incomplets.

ListSitesRequest

Requête permettant de lister des sites.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels lister les sites. Format : projects/{project}/locations/{location}

Pour lister les sites de tous les emplacements, remplacez l'emplacement par - (le trait d'union ou le tiret) et vérifiez le champ "unreachable" dans le message de réponse.

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Condition de filtrage. Voir AIP-160.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListSitesResponse

Liste de sites.

Champs
sites[]

Site

Liste des sites.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Liste non triée. Emplacements inaccessibles. Utilisé uniquement pour les requêtes vers l'emplacement générique -. Si ce champ n'est pas vide, cela indique que les résultats sont incomplets.

ListSkusRequest

Requête permettant de lister les SKU.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels lister les SKU. Format : projects/{project}/locations/{location}

Pour lister les SKU dans tous les emplacements, remplacez l'emplacement par - (le trait d'union ou le tiret) et vérifiez le champ "unreachable" dans le message de réponse.

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Condition de filtrage. Voir AIP-160.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListSkusResponse

Liste de SKU.

Champs
skus[]

Sku

Liste des SKU.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Liste non triée. Emplacements inaccessibles. Utilisé uniquement pour les requêtes vers l'emplacement générique -. Si ce champ n'est pas vide, cela indique que les résultats sont incomplets.

ListZoneOperationsRequest

Message de requête pour lister les ZoneOperations.

Champs
parent

string

Obligatoire. Valeur parente pour ListZoneOperationsRequest. Format : projects/{project}/locations/{location}/zones/{zone}

page_size

int32

Facultatif. Nombre maximal de ressources à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, 50 ressources au maximum sont renvoyées. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

page_token

string

Facultatif. Jeton de page reçu d'un appel ListZoneOperations précédent. Fournissez-le pour récupérer la page suivante.

filter

string

Facultatif. Filtrage des résultats.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListZoneOperationsResponse

Message de réponse pour ListZoneOperations.

Champs
zone_operations[]

ZoneOperation

Ressources de la collection spécifiée.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

unreachable[]

string

Liste non triée. Emplacements inaccessibles.

ListZonesRequest

Requête permettant de lister les zones.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels lister les zones. Format : projects/{project}/locations/{location}

Pour lister les zones de tous les emplacements, remplacez l'emplacement par - (le trait d'union ou le tiret) et vérifiez le champ "unreachable" dans le message de réponse.

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Facultatif. Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Facultatif. Condition de filtrage. Voir AIP-160.

order_by

string

Facultatif. Indication sur la façon d'organiser les résultats.

ListZonesResponse

Liste de zones.

Champs
zones[]

Zone

Liste des zones.

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Liste non triée. Emplacements inaccessibles. Utilisé uniquement pour les requêtes vers l'emplacement générique -. Si ce champ n'est pas vide, cela indique que les résultats sont incomplets.

OperationMetadata

Représente les métadonnées d'une opération de longue durée.

Champs
create_time

Timestamp

Uniquement en sortie. Heure à laquelle l'opération a été créée.

end_time

Timestamp

Uniquement en sortie. Heure à laquelle l'opération a terminé son exécution.

target

string

Uniquement en sortie. Chemin d'accès à la ressource défini par le serveur pour la cible de l'opération.

verb

string

Uniquement en sortie. Verbe exécuté par l'opération.

status_message

string

Uniquement en sortie. État lisible par l'humain de l'opération, le cas échéant.

requested_cancellation

bool

Uniquement en sortie. Détermine si l'utilisateur a demandé l'annulation de l'opération. Les opérations qui ont bien été annulées possèdent la valeur [Operation.error][] avec un code d'état google.rpc.Status.code de 1, correspondant au code Code.CANCELLED.

api_version

string

Uniquement en sortie. Version de l'API ayant permis de démarrer l'opération.

Commande

Une commande de matériel GDC.

Champs
name

string

Identifiant. Nom de cet ordre. Format : projects/{project}/locations/{location}/orders/{order}

display_name

string

Facultatif. Nom à afficher de cet ordre.

create_time

Timestamp

Uniquement en sortie. Date et heure auxquelles cette commande a été créée.

update_time

Timestamp

Uniquement en sortie. Date et heure de la dernière mise à jour de cette commande.

labels

map<string, string>

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

state

State

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

organization_contact

OrganizationContact

Facultatif. Coordonnées du client. Facultatif pour les commandes diffusant Gemini on GDC Software, obligatoire sinon.

target_workloads[]

string

Facultatif. Charges de travail d'intérêt spécifiées par le client et ciblées par cette commande. Il doit contenir 20 éléments ou moins, et chaque élément doit comporter 50 caractères ou moins.

customer_motivation

string

Facultatif. Informations sur la motivation du client pour cette commande. La longueur de ce champ ne doit pas dépasser 1 000 caractères.

fulfillment_time
(deprecated)

Timestamp

Facultatif. Obsolète : veuillez utiliser customer_requested_installation_date à la place.

customer_requested_installation_date

Date

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

region_code

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 registre des sous-tags de langue.

order_form_uri

string

Uniquement en sortie. Lien vers le bon de commande.

type

Type

Uniquement en sortie. Type de cette commande.

submit_time

Timestamp

Uniquement en sortie. Date et heure auxquelles la commande a été envoyée. Ce champ est automatiquement renseigné avec l'heure actuelle lorsqu'une commande est envoyée.

billing_id

string

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

existing_hardware[]

HardwareLocation

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

deployment_type

DeploymentType

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

actual_installation_date

Date

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

estimated_installation_date

Date

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

estimated_delivery_date

Date

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

migration

bool

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

accepted_time

Timestamp

Uniquement en sortie. Date et heure auxquelles la commande est passée à l'état ACCEPTED.

requested_date_change

Date

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

vendor_notes

string

Uniquement en sortie. Remarques concernant cette commande, fournies par le fournisseur.

vendor_contact

OrganizationContact

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

ai_capable

bool

Uniquement en sortie. Indique si cette commande concerne du matériel compatible avec Gemini sur GDC Software. Rempli automatiquement une fois la commande envoyée.

requested_delivery_date

Date

Facultatif. Les clients peuvent utiliser ce champ pour spécifier la date à laquelle ils souhaitent que le matériel soit livré.

DeploymentType

Types de déploiement valides.

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

É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 de la part du client pour traiter la commande sont complètes.
ACCEPTED La commande a été acceptée par Google.
ADDITIONAL_INFO_NEEDED La commande nécessite des informations supplémentaires de la part du client.
BUILDING Google a commencé à fabriquer le matériel pour 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 traité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 de commande valides.

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.

OrganizationContact

Coordonnées de l'organisation du client.

Champs
address

PostalAddress

Obligatoire. Adresse de l'organisation.

email

string

Facultatif. Adresse e-mail de l'organisation.

phone

string

Facultatif. Numéro de téléphone de l'organisation.

contacts[]

Contact

Obligatoire. Points de contact individuels de l'organisation à cet emplacement. En fonction de l'ordre : le premier contact de la liste est le contact principal, le deuxième est le contact secondaire, etc.

PowerSupply

Options d'alimentation.

Enums
POWER_SUPPLY_UNSPECIFIED L'alimentation n'est pas spécifiée.
POWER_SUPPLY_AC Alimentation secteur.
POWER_SUPPLY_DC Alimentation CC.

RackSpace

Représente un espace contigu dans un rack.

Champs
start_rack_unit

int32

Obligatoire. Première unité de rack de l'espace de rack (incluse).

end_rack_unit

int32

Obligatoire. Dernière unité de rack de l'espace de rack (incluse).

RecordActionOnCommentRequest

Requête d'enregistrement d'une action sur un commentaire.

Champs
name

string

Obligatoire. Nom du commentaire. Format : projects/{project}/locations/{location}/orders/{order}/comments/{comment}

action_type

ActionType

Obligatoire. Type d'action de l'action enregistrée.

ActionType

Types d'actions valides pour les commentaires.

Enums
ACTION_TYPE_UNSPECIFIED L'action n'est pas spécifiée.
READ Marquer le commentaire comme lu.
UNREAD Marquer le commentaire comme non lu.

RequestOrderDateChangeRequest

Demande de modification de la date d'une commande.

Champs
name

string

Obligatoire. Nom de l'ordre à mettre à jour. Format : projects/{project}/locations/{location}/orders/{order}

requested_date

Date

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

reason

Reason

Facultatif. La raison de la modification de date demandée.

reason_details

string

Facultatif. Si le motif de la modification de date demandée est "OTHER", ce champ doit être renseigné.

Motif

Motifs valables pour la modification de la date demandée.

Enums
REASON_UNSPECIFIED Le motif du changement de date n'est pas spécifié.
REASON_SITE_NOT_READY Le site n'est pas prêt pour l'installation.
REASON_FACILITY_ACCESS_ISSUE Il y a un problème d'accès à l'installation.
REASON_CONSTRUCTION_OR_RENOVATION_DELAY La construction ou la rénovation est retardée.
REASON_POINT_OF_CONTACT_UNAVAILABLE Le contact n'est pas disponible.
REASON_SCHEDULE_CONFLICT Il y a un conflit de planning.
REASON_SPECIFIED_INCORRECT_DATE La date demandée spécifiée précédemment était incorrecte.
REASON_OTHER Autre motif.

ResourceOperation

Représente une opération en cours pour une ressource.

Champs
uid

string

Uniquement en sortie. ID d'opération.

state

State

Uniquement en sortie. État de l'opération.

type

Type

Uniquement en sortie. Type d'opération.

state_history[]

StateHistoryEntry

Uniquement en sortie. Historique des états de l'opération.

requires_re_turnup

bool

Uniquement en sortie. Indicateur permettant de préciser si une nouvelle activation est requise.

État

Énumération pour les états d'opération.

Enums
STATE_UNSPECIFIED État de l'opération non spécifié.
AWAITING_CUSTOMER_INPUT L'opération est en attente d'une intervention du client.
PROGRESSING L'opération est en cours.
COMPLETED L'opération est terminée.

StateHistoryEntry

Entrée pour l'historique de l'état de l'opération.

Champs
state

State

Uniquement en sortie. État de l'opération.

update_time

Timestamp

Uniquement en sortie. Code temporel de la mise à jour de l'état de l'opération.

reason

string

Uniquement en sortie. Raison du changement d'état.

responsible_entity

Entity

Uniquement en sortie. Entité qui a modifié l'état.

Type

Type d'opération De nouvelles valeurs pourront être ajoutées à cette énumération à l'avenir.

Enums
TYPE_UNSPECIFIED Type d'opération non spécifié.
REPAIR Opération de réparation.
SUSPEND Suspendre l'opération.
RESUME Reprendre l'opération.

ShippingInfo

"ShippingInfo" décrit les informations logistiques d'un envoi.

Champs
carrier

Carrier

Uniquement en sortie. Transporteur de l'envoi.

tracking_id

string

Uniquement en sortie. ID de suivi de l'envoi.

SignalHardwareStateRequest

Requête permettant de signaler l'état d'un matériel.

Champs
name

string

Obligatoire. Nom du matériel. Format : projects/{project}/locations/{location}/hardware/{hardware}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

state_signal

StateSignal

Facultatif. Spécifie le signal d'état à envoyer pour ce matériel.

operation_type

Type

Facultatif. Spécifie le type d'opération pour lequel signaler l'état. Si le type n'est pas spécifié, le signal est supposé être destiné au provisionnement initial.

re_turnup_required

bool

Facultatif. Indique si une remise en service est nécessaire lors de la finalisation d'un processus de réparation.

StateSignal

Signaux d'état valides pour un matériel.

Enums
STATE_SIGNAL_UNSPECIFIED Le signal d'état du matériel n'est pas spécifié.
READY_FOR_PROVISIONING Le matériel est prêt à être provisionné.

SignalZoneStateRequest

Requête permettant de signaler l'état d'une zone.

Champs
name

string

Obligatoire. Nom de la zone. Format : projects/{project}/locations/{location}/zones/{zone}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

state_signal

StateSignal

Facultatif. Signal d'état à envoyer pour cette zone. Vous devez définir state_signal ou provisioning_state_signal, mais pas les deux.

provisioning_state_signal

ProvisioningStateSignal

Facultatif. Signal d'état de provisionnement à envoyer pour cette zone. Vous devez définir state_signal ou provisioning_state_signal, mais pas les deux.

step

string

Facultatif. L'étape en cours d'exécution. Fournit un état plus précis lorsque state_signal est FACTORY_TURNUP_CHECKS_STARTED ou FACTORY_TURNUP_CHECKS_FAILED.

details

string

Facultatif. Informations supplémentaires, telles qu'un message d'erreur lorsque state_signal est FACTORY_TURNUP_CHECKS_FAILED. Il peut également inclure le résultat de la validation du site.

ProvisioningStateSignal

Signaux d'état de provisionnement valides pour une zone.

Enums
PROVISIONING_STATE_SIGNAL_UNSPECIFIED Le signal d'état de provisionnement n'est pas spécifié.
PROVISIONING_IN_PROGRESS Le provisionnement est en cours.
PROVISIONING_COMPLETE Le provisionnement est terminé.

StateSignal

Signaux d'état valides pour une zone.

Enums
STATE_SIGNAL_UNSPECIFIED Le signal d'état de la zone n'est pas spécifié.
FACTORY_TURNUP_CHECKS_STARTED Les vérifications de mise en service en usine ont commencé.
FACTORY_TURNUP_CHECKS_PASSED La zone est prête pour la mise en service du site.
READY_FOR_SITE_TURNUP

La zone est prête pour la mise en service du site. Obsolète, mais pas supprimé.

FACTORY_TURNUP_CHECKS_FAILED La zone a échoué aux vérifications de mise en service en usine.
VERIFY_CLUSTER_INTENT_PRESENCE Vérifiez qu'un intent de cluster valide est présent.
SITE_VALIDATION_PASSED La validation du site a réussi toutes les vérifications.
SITE_VALIDATION_FAILED Échec de la validation du site.

Site

Un site physique où le matériel sera installé.

Champs
name

string

Identifiant. Nom du site. Format : projects/{project}/locations/{location}/sites/{site}

display_name

string

Facultatif. Nom à afficher de ce site.

description

string

Facultatif. Description de ce site.

create_time

Timestamp

Uniquement en sortie. Date et heure de création de ce site.

update_time

Timestamp

Uniquement en sortie. Date et heure de la dernière mise à jour de ce site.

labels

map<string, string>

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

organization_contact

OrganizationContact

Obligatoire. Coordonnées de ce site.

google_maps_pin_uri

string

Facultatif. URL de l'adresse du site sur Google Maps. Cette valeur peut par exemple être de https://goo.gl/maps/xxxxxxxxx.

access_times[]

TimePeriod

Facultatif. Périodes pendant lesquelles le site est accessible. Si ce champ est vide, le site est accessible à tout moment.

Google utilise ce champ pour planifier l'installation initiale ainsi que toute maintenance matérielle ultérieure. Vous pouvez modifier ce paramètre à tout moment. Par exemple, si l'installation initiale est demandée en dehors des heures de veille, mais que la maintenance doit être effectuée pendant les horaires d'ouverture, vous devez mettre à jour les heures d'accès une fois l'installation initiale terminée.

notes

string

Facultatif. Notes supplémentaires concernant ce site. Veuillez inclure des informations sur : - les restrictions de sécurité ou d'accès - les réglementations affectant les techniciens qui se rendent sur le site - tout processus ou approbation spécial requis pour déplacer l'équipement - si un représentant sera disponible lors des visites sur site

customer_site_id

string

Facultatif. Identifiant défini par le client pour ce site. Il peut être utilisé pour identifier le site dans les propres systèmes du client.

installation_requirements_met

bool

Facultatif. Indique si le site du client répond à toutes les exigences d'installation.

SKU

Une unité de gestion des stocks (SKU) de matériel GDC.

Champs
name

string

Identifiant. Nom de ce SKU. Format : projects/{project}/locations/{location}/skus/{sku}

display_name

string

Uniquement en sortie. Nom à afficher de ce SKU.

create_time

Timestamp

Uniquement en sortie. Date et heure de création de ce SKU.

update_time

Timestamp

Uniquement en sortie. Date et heure de la dernière mise à jour de ce SKU.

config

SkuConfig

Uniquement en sortie. Configuration de ce SKU.

instances[]

SkuInstance

Uniquement en sortie. Instances disponibles de ce SKU. Ce champ doit être utilisé pour vérifier la disponibilité d'un SKU.

description

string

Uniquement en sortie. Description de ce SKU.

revision_id

string

Uniquement en sortie. ID de révision du SKU. Une révision est créée chaque fois que config est mis à jour. Le format est une chaîne hexadécimale de huit caractères.

is_active

bool

Uniquement en sortie. Indicateur permettant de savoir si cette révision est active ou non. Seule une révision active peut être utilisée dans un nouvel ordre.

type

Type

Uniquement en sortie. Type de ce SKU.

vcpu_count

int32

Uniquement en sortie. Nombre de vCPU associé à ce SKU.

hardware_count_ranges[]

Range

Uniquement en sortie. Plages inclusives de nombres de matériels autorisés dans une zone utilisant ce SKU.

ai_capable

bool

Uniquement en sortie. Indique si ce SKU est destiné au matériel exécutant Gemini sur GDC Software.

customer_sourced

bool

Uniquement en sortie. Indique si ce SKU est destiné à du matériel fourni par le client.

Plage

Plage inclusive.

Champs
min

int32

Valeur minimale de la plage.

max

int32

Valeur maximale de la plage.

Type

Types de SKU valides.

Enums
TYPE_UNSPECIFIED Le type de SKU n'est pas spécifié. Cette valeur n'est pas autorisée.
RACK SKU du rack.
SERVER SKU du serveur.

SkuConfig

Configuration d'un SKU.

Champs
cpu

string

Informations sur la configuration du processeur.

gpu

string

Informations sur la configuration du GPU.

ram

string

Informations sur la configuration de la RAM.

storage

string

Informations sur la configuration du stockage.

SkuInstance

Instance spécifique du SKU.

Champs
region_code

string

Code de région Unicode CLDR où cette instance est disponible.

power_supply

PowerSupply

Type d'alimentation de cette instance.

billing_sku

string

Référence au SKU correspondant dans l'API Cloud Billing. Les informations sur le prix estimé peuvent être récupérées à l'aide de cette API. Format : services/{service}/skus/{sku}

billing_sku_per_vcpu

string

Référence au SKU correspondant par processeur virtuel dans l'API Cloud Billing. Les informations sur le prix estimé peuvent être récupérées à l'aide de cette API. Format : services/{service}/skus/{sku}

subscription_duration_months

int32

Durée de l'abonnement pour le matériel, en mois.

SubmitOrderRequest

Une demande d'envoi d'une commande.

Champs
name

string

Obligatoire. Nom de l'ordre. Format : projects/{project}/locations/{location}/orders/{order}

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

type

Type

Facultatif. Type de cette requête. Si ce champ n'est pas défini, le type de requête est supposé être INFO_PENDING.

Type

Types de requêtes d'envoi de commande valides.

Enums
TYPE_UNSPECIFIED Le type de requête n'est pas spécifié. Elle ne doit pas être utilisée.
INFO_PENDING Utilisez ce type de demande pour envoyer votre commande et entamer une conversation avec Google. Une fois la demande envoyée, vous ne pourrez plus modifier le nombre ni le SKU du matériel commandé. Veuillez noter que cette commande ne sera pas prête à être traitée tant que vous n'aurez pas fourni d'informations supplémentaires, telles que la configuration réseau de la zone, les informations physiques et d'installation du matériel, etc. Si vous envoyez une commande pour un SKU de type RACK, veuillez utiliser ce type de demande, car des informations supplémentaires seront requises en dehors de l'API.
INFO_COMPLETE Utilisez ce type de requête lorsque vous êtes prêt à envoyer votre commande pour traitement. En plus des informations requises pour INFO_PENDING, la commande doit contenir toutes les informations requises, telles que la configuration réseau de la zone, les informations physiques et d'installation du matériel, etc. Aucune autre modification des informations de commande ne sera autorisée.

Sous-réseau

Représente un sous-réseau.

Champs
address_range

string

Obligatoire. Plage d'adresses de ce sous-réseau au format CIDR.

default_gateway_ip_address

string

Obligatoire. Passerelle par défaut pour ce sous-réseau.

SubscriptionConfig

Message permettant de stocker une configuration d'abonnement.

Champs
subscription_id

string

Uniquement en sortie. Identifiant unique de l'abonnement.

billing_id

string

Uniquement en sortie. ID de facturation Google Cloud sous lequel l'abonnement est créé.

state

SubscriptionState

Uniquement en sortie. État actuel de l'abonnement.

start_time

Timestamp

Uniquement en sortie. Heure de début de l'abonnement.

SubscriptionState

Énumération représentant l'état de l'abonnement.

Enums
SUBSCRIPTION_STATE_UNSPECIFIED État non spécifié.
ACTIVE L'état actif signifie que l'abonnement a bien été créé et que la facturation est en cours.
INACTIVE "Inactif" signifie que l'abonnement a bien été créé, mais que la facturation n'a pas encore commencé.
ERROR L'abonnement est dans un état d'erreur.
FAILED_TO_RETRIEVE Échec de la récupération de l'état de l'abonnement. Il s'agit peut-être d'un problème temporaire. L'utilisateur doit relancer la requête.
COMPLETED L'abonnement est terminé, car il a atteint sa date de fin.

TimePeriod

Représente une période d'une semaine.

Champs
start_time

TimeOfDay

Obligatoire. Début de la période.

end_time

TimeOfDay

Obligatoire. Fin de la période.

days[]

DayOfWeek

Obligatoire. Jours de la semaine où la période est active.

UpdateHardwareGroupRequest

Requête de mise à jour d'un groupe de matériel.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs de HardwareGroup à écraser avec cette mise à jour. Les champs spécifiés dans update_mask sont relatifs au groupe de matériel, et non à la requête complète. Un champ sera écrasé s'il figure dans le masque. Si vous ne fournissez pas de masque, tous les champs seront écrasés.

hardware_group

HardwareGroup

Obligatoire. Groupe de matériel à mettre à jour.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

UpdateHardwareRequest

Requête de mise à jour du matériel.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs de la ressource Hardware à écraser avec cette mise à jour. Les champs spécifiés dans update_mask sont relatifs au matériel, et non à la requête complète. Un champ sera écrasé s'il figure dans le masque. Si vous ne fournissez pas de masque, tous les champs seront écrasés.

hardware

Hardware

Obligatoire. Matériel à mettre à jour.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

UpdateOrderRequest

Requête de mise à jour d'une commande.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs de la commande à écraser avec cette mise à jour. Les champs spécifiés dans update_mask sont relatifs à la commande, et non à la requête complète. Un champ sera écrasé s'il figure dans le masque. Si vous ne fournissez pas de masque, tous les champs seront écrasés.

order

Order

Obligatoire. Commande à mettre à jour.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

UpdateSiteRequest

Requête de mise à jour d'un site.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs de la ressource Site à écraser avec cette mise à jour. Les champs spécifiés dans update_mask sont relatifs au site, et non à la requête complète. Un champ sera écrasé s'il figure dans le masque. Si vous ne fournissez pas de masque, tous les champs seront écrasés.

site

Site

Obligatoire. Site à mettre à jour.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

UpdateZoneOperationRequest

Message de requête pour mettre à jour une ressource ZoneOperation.

Champs
update_mask

FieldMask

Facultatif. Le masque de champ permet de spécifier les champs à écraser dans la ressource ZoneOperation lors de la mise à jour. Les champs spécifiés dans update_mask sont relatifs à la ressource, et non à la requête complète. Un champ sera écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

zone_operation

ZoneOperation

Obligatoire. Ressource en cours de mise à jour.

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

UpdateZoneRequest

Requête de mise à jour d'une zone.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs de la zone à écraser avec cette mise à jour. Les champs spécifiés dans update_mask sont relatifs à la zone, et non à la requête complète. Un champ sera écrasé s'il figure dans le masque. Si vous ne fournissez pas de masque, tous les champs seront écrasés.

zone

Zone

Obligatoire. Zone à mettre à jour.

request_id

string

Facultatif. Identifiant unique facultatif pour cette requête. Consultez AIP-155.

ValidateHardwareRequest

Une demande de validation du matériel.

Champs
parent

string

Obligatoire. Projet et emplacement dans lesquels valider le matériel. Format : projects/{project}/locations/{location}

data

Struct

Obligatoire. Données à valider. Il contient le type de validation (BOM, BMC, NW) et des informations sur la plate-forme contenant les détails nécessaires à la validation. Sample JSON: { "validation_type": "BOM", "machine_spec": "DellXE9680Spec", "platform_info": { "bom_validation_info": { "bios_version": { "cmd": "echo 2.6.3", "failed": false, "rc": 0.0, "stderr": "", "stdout": "2.6.3" } } } }

ValidateHardwareResponse

Message de réponse pour la méthode ValidateHardware.

Champs
validation_results[]

ValidationResult

Résultats de la validation.

ValidationResult

Résultat d'une validation.

Champs
type

string

Type de validation.

status

string

État de la validation.

message

string

Message du résultat de la validation.

resolutions[]

string

Facultatif. Résolutions recommandées pour l'échec de la validation.

Zone

Zone contenant un ensemble de matériel.

Champs
name

string

Identifiant. Nom de cette zone. Format : projects/{project}/locations/{location}/zones/{zone}

create_time

Timestamp

Uniquement en sortie. Date et heure de création de cette zone.

update_time

Timestamp

Uniquement en sortie. Date et heure de la dernière mise à jour de cette zone.

labels

map<string, string>

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

display_name

string

Facultatif. Nom à afficher convivial de cette zone.

state

State

Uniquement en sortie. État actuel de cette zone.

contacts[]

Contact

Obligatoire. Les contacts de la zone (nom, adresse e-mail, téléphone). En fonction de l'ordre : le premier contact de la liste est le contact principal, le deuxième est le contact secondaire, etc.

ciq_uri

string

Uniquement en sortie. Lien vers la feuille du questionnaire d'admission client (CIQ) pour cette zone.

network_config

ZoneNetworkConfig

Facultatif. Configuration Mise en réseau de cette zone.

globally_unique_id

string

Uniquement en sortie. Identifiant unique global généré pour cette zone Edge.

subscription_configs[]

SubscriptionConfig

Uniquement en sortie. Configurations d'abonnement pour cette zone.

provisioning_state

ProvisioningState

Uniquement en sortie. État de provisionnement des configurations telles que les adresses MAC.

skip_cluster_provisioning

bool

Facultatif. Indique si l'étape de provisionnement du cluster doit être ignorée lors de la mise en service de l'usine. Si la valeur est "true", cela indique que le cluster Kubernetes sera créé une fois le matériel de la zone installé sur le site du client.

cluster_intent_required

bool

Uniquement en sortie. Indique si le client doit fournir une intention de cluster valide avant d'accepter la commande. Si la valeur est "true", la commande ne peut pas être acceptée tant que l'objectif du cluster n'est pas présent. Cela permet d'appliquer une validation précoce et d'éviter les retards causés par une configuration manquante.

cluster_intent_verified

bool

Uniquement en sortie. Indique si l'intent de cluster fourni a bien été validé. Cette option permet de s'assurer que l'objectif du cluster existe avant que la commande puisse être acceptée.

ai_capable

bool

Facultatif. Indique si cette zone est destinée au cluster Gemini on GDC Software.

intel_pccs_key

string

Facultatif. Clé Intel Platform Config and Attestation Service (PCCS) pour provisionner et attester le matériel d'accélérateur d'IA. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

current_resource_operation

ResourceOperation

Uniquement en sortie. Opération de ressource actuelle pour la zone.

resource_operations[]

ResourceOperation

Facultatif. Liste de toutes les opérations de ressources effectuées sur la zone.

errors[]

Status

Uniquement en sortie. Erreurs rencontrées lors de la mise en service de la zone. Les métadonnées ErrorInfo incluent un code temporel et indiquent si l'erreur peut être relancée.

site

string

Facultatif. Indique le nom du site où se trouve le matériel de cette zone. Format : projects/{project}/locations/{location}/sites/{site} Obligatoire pour les zones Gemini on GDC Software.

ProvisioningState

États de provisionnement valides pour les configurations telles que les adresses MAC.

Enums
PROVISIONING_STATE_UNSPECIFIED L'état de provisionnement n'est pas spécifié.
PROVISIONING_REQUIRED Le provisionnement est obligatoire. Définie par Google.
PROVISIONING_IN_PROGRESS Le provisionnement est en cours. Défini par le client.
PROVISIONING_COMPLETE Le provisionnement est terminé. Défini par le client.

État

États valides pour une zone.

Enums
STATE_UNSPECIFIED L'état de la zone n'est pas spécifié.
ADDITIONAL_INFO_NEEDED Le client doit fournir des informations supplémentaires pour que nous puissions avancer.
INFO_COMPLETE La zone dispose de toutes les informations nécessaires pour commencer la préparation de la zone.
PREPARING Google prépare la zone.
READY_FOR_CUSTOMER_FACTORY_TURNUP_CHECKS La mise en service en usine a réussi.
CUSTOMER_FACTORY_TURNUP_CHECKS_STARTED La zone exécute des vérifications de mise en service en usine.
READY_FOR_PROVISIONING La zone est prête à être provisionnée.
READY_FOR_SITE_TURNUP La zone est prête pour la mise en service du site.
PROVISIONING_STARTED Le provisionnement de la zone a commencé.
PROVISIONING_FAILED Échec du provisionnement de la zone.
OFFLINE La Zone est hors connexion.
CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED La zone a échoué aux vérifications de mise en service en usine.
ACTIVE La zone est disponible.
CANCELLED La zone a été annulée.
AWAITING_HARDWARE La zone est en attente d'association de matériel.

ZoneNetworkConfig

Configuration Mise en réseau d'une zone.

Champs
machine_mgmt_ipv4_range

string

Obligatoire. Un bloc d'adresses IPv4 pour la gestion des machines. Il doit s'agir d'un bloc CIDR RFC1918 privé ou public suffisamment grand pour allouer au moins une adresse par machine dans la zone. Doit être au format management_ipv4_subnet et ne pas chevaucher d'autres plages d'adresses.

kubernetes_node_ipv4_range

string

Obligatoire. Bloc d'adresses IPv4 pour les nœuds Kubernetes. Il doit s'agir d'un bloc CIDR RFC1918 privé ou public suffisamment grand pour allouer au moins une adresse par machine dans la zone. Doit être au format kubernetes_ipv4_subnet et ne pas chevaucher d'autres plages d'adresses.

kubernetes_control_plane_ipv4_range

string

Obligatoire. Un bloc d'adresses IPv4 pour le plan de contrôle Kubernetes. Il doit s'agir d'un bloc CIDR RFC 1918 privé ou public suffisamment grand pour allouer au moins une adresse par cluster dans la zone. Doit être au format kubernetes_ipv4_subnet et ne pas chevaucher d'autres plages d'adresses.

management_ipv4_subnet

Subnet

Obligatoire. Un sous-réseau IPv4 pour le réseau de gestion.

kubernetes_ipv4_subnet

Subnet

Facultatif. Un sous-réseau IPv4 pour le réseau Kubernetes. Si aucune valeur n'est spécifiée, le sous-réseau Kubernetes sera identique au sous-réseau de gestion.

dns_ipv4_addresses[]

string

Facultatif. Serveurs de noms DNS. L'infrastructure GDC résoudra les requêtes DNS via ces adresses IP. Si aucune valeur n'est spécifiée, Google DNS est utilisé.

kubernetes_primary_vlan_id

int32

Facultatif. ID du VLAN Kubernetes. Par défaut, le nœud Kubernetes (y compris le réseau Kubernetes principal) se trouve dans le même VLAN que le réseau de gestion des machines. Ces réseaux peuvent éventuellement être séparés à des fins de segmentation réseau.

ai_capable_ipv4_subnet

Subnet

Facultatif. Sous-réseau IPv4 pour une zone diffusant un cluster Gemini sur GDC Software. Le dernier sous-réseau /29 de la plage fournie est réservé au DHCP.

bgp_config

BGPConfig

Facultatif. Configuration spécifique au protocole BGP (Border Gateway Protocol) pour cette zone. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

top_level_domain

string

Facultatif. Domaine de premier niveau personnalisé pour cette zone. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

tor_switch_type

string

Facultatif. Informations supplémentaires sur le type de commutateur ToR du client. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

boundary_proxy_public_ipv4_range

string

Facultatif. Plage d'adresses IPv4 publiques du proxy de limite au format CIDR. Actuellement, /32 est attendu. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

boundary_proxy_private_edge_core_ipv4_range

string

Facultatif. Plage d'adresses IPv4 de périphérie à cœur du proxy de limite, en notation CIDR. Actuellement, /32 est attendu. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

boundary_proxy_private_core_edge_ipv4_range

string

Facultatif. Plage d'adresses IPv4 du cœur privé au proxy périphérique de limite, au format CIDR. Actuellement, /32 est attendu. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

bastion_host_public_ipv4_range

string

Facultatif. Plage d'adresses IPv4 publiques de l'hôte bastion au format CIDR. Actuellement, /32 est attendu. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

bastion_host_private_ipv4_range

string

Facultatif. Plage d'adresses IPv4 privées de l'hôte bastion au format CIDR. Actuellement, /32 est attendu. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

tls_public_root_certificate_pem

string

Facultatif. Certificat racine public TLS au format PEM. Utilisé par les zones diffusant Gemini sur un cluster GDC Software.

ZoneOperation

Représente une opération sur une zone.

Champs
name

string

Identifiant. Nom de l'opération. Format : "projects/{project}/locations/{location}/zones/{zone}/ops/{zone_operation}"

create_time

Timestamp

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

update_time

Timestamp

Uniquement en sortie. Date et heure de la dernière mise à jour de cette opération.

labels

map<string, string>

Facultatif. Étiquettes associées à cette opération sous forme de paires clé/valeur.

type

Type

Obligatoire. Immuable. Type de cette opération.

impacted_hardware[]

string

Facultatif. Matériel concerné par cette opération de zone.

state

State

Uniquement en sortie. État de l'opération.

current_step

ZoneOperationStep

Uniquement en sortie. Étape actuelle de l'opération.

step_history[]

ZoneOperationStep

Uniquement en sortie. Historique des étapes de l'opération.

etag

string

Facultatif. Ajout d'un etag basé sur go/ccfe-etag.

État

États valides pour une opération de zone.

Enums
STATE_UNSPECIFIED État non défini.
RUNNING L'opération est en cours.
SUCCEEDED L'opération a bien été effectuée.
FAILED Échec de l'opération.
CANCELLED L'opération a été annulée.

Type

Type d'opération

Enums
TYPE_UNSPECIFIED Type non défini.
EXPANSION Opération d'expansion de zone.

ZoneOperationStep

Représente une étape de workflow.

Champs
state

StepState

Uniquement en sortie. État de l'étape du workflow.

start_time

Timestamp

Uniquement en sortie. Heure à laquelle l'étape du workflow a démarré.

end_time

Timestamp

Uniquement en sortie. Heure de fin de l'étape du workflow.

error

Status

Uniquement en sortie. Message d'erreur de l'étape du workflow en cas d'échec.

Champ d'union step_type. Type d'étape. step_type ne peut être qu'un des éléments suivants :
expansion_step

ExpansionStep

Étape pour le type d'opération EXPANSION.

ExpansionStep

Étapes valides d'un workflow EXPANSION.

Enums
EXPANSION_STEP_UNSPECIFIED Étape non spécifiée.
PREPARING_ZONE Met à jour l'intention de zone pour la mise en service logique.
HW_ID_UPDATE Met à jour la liste du matériel avec des identifiants.

StepState

États valides d'une étape de workflow.

Enums
STEP_STATE_UNSPECIFIED État de l'étape du workflow non spécifié.
PENDING L'étape est en attente de démarrage.
RUNNING L'étape est en cours.
SUCCEEDED L'étape s'est bien terminée.
FAILED Échec de l'étape.
SKIPPED L'étape a été ignorée.