Package google.cloud.gdchardwaremanagement.v1alpha

Index

GDCHardwareManagement

Service GDC Hardware Management.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

Autorisations IAM

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

  • gdchardwaremanagement.zones.create

Pour en savoir plus, consultez la documentation IAM.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

Autorisations IAM

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

  • gdchardwaremanagement.orders.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 en savoir plus, consultez Présentation de l'authentification.

Autorisations IAM

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

  • gdchardwaremanagement.zones.delete

Pour en savoir plus, consultez la documentation IAM.

GetChangeLogEntry

rpc GetChangeLogEntry(GetChangeLogEntryRequest) returns (ChangeLogEntry)

Obtient 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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 informations sur 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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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)

Obtient 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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

Autorisations IAM

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

  • gdchardwaremanagement.zones.get

Pour en savoir plus, consultez la documentation IAM.

ListChangeLogEntries

rpc ListChangeLogEntries(ListChangeLogEntriesRequest) returns (ListChangeLogEntriesResponse)

Liste 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 en savoir plus, consultez Présentation de l'authentification.

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)

Liste les commentaires 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 en savoir plus, consultez Présentation de l'authentification.

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)

Liste 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 en savoir plus, consultez Présentation de l'authentification.

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)

Liste 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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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)

Liste 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 en savoir plus, consultez Présentation de l'authentification.

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)

Liste les SKU pour 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 en savoir plus, consultez Présentation de l'authentification.

Autorisations IAM

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

  • gdchardwaremanagement.skus.list

Pour en savoir plus, consultez la documentation IAM.

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 en savoir plus, consultez Présentation de l'authentification.

Autorisations IAM

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

  • gdchardwaremanagement.zones.list

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

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 en savoir plus, consultez Présentation de l'authentification.

Autorisations IAM

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

  • gdchardwaremanagement.zones.update

Pour en savoir plus, consultez la documentation IAM.

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 libellés, consultez Créer et gérer des libellés.

log

string

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

Commentaire

Un 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. Heure à laquelle ce commentaire a été créé.

labels

map<string, string>

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

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.

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

Obligatoire. Adresse e-mail du contact.

phone

string

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

CreateCommentRequest

Demande 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 utilisé pour identifier de manière unique le commentaire dans son champ d'application parent. Ce champ ne doit pas comporter plus de 63 caractères et doit commencer par des caractères en minuscules. Seuls les caractères en minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si le 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. Voir AIP-155.

CreateHardwareGroupRequest

Requête permettant de créer un groupe de matériel.

Champs
parent

string

Obligatoire. Ordre dans lequel 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 ne doit pas comporter plus de 63 caractères et doit commencer par des caractères en minuscules. Seuls les caractères en minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si le 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. Voir AIP-155.

CreateHardwareRequest

Requête permettant de créer du 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 utilisé pour identifier de manière unique le matériel dans son champ d'application parent. Ce champ ne doit pas comporter plus de 63 caractères et doit commencer par des caractères en minuscules. Seuls les caractères en minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si le 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

Demande 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 ne doit pas comporter plus de 63 caractères et doit commencer par des caractères en minuscules. Seuls les caractères en minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si le 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. Voir AIP-155.

CreateSiteRequest

Demande 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 utilisé pour identifier de manière unique le site dans son champ d'application parent. Ce champ ne doit pas comporter plus de 63 caractères et doit commencer par des caractères en minuscules. Seuls les caractères en minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si le 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. Voir AIP-155.

CreateZoneRequest

Demande 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 utilisé pour identifier de manière unique la zone dans son champ d'application parent. Ce champ ne doit pas comporter plus de 63 caractères et doit commencer par des caractères en minuscules. Seuls les caractères en minuscules, les chiffres et - sont acceptés. Le caractère - ne peut pas être le premier ni le dernier. Si le 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. Voir AIP-155.

DeleteHardwareGroupRequest

Demande 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. Voir AIP-155.

DeleteHardwareRequest

Demande 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. Voir AIP-155.

DeleteOrderRequest

Demande de suppression d'une commande.

Champs
name

string

Obligatoire. Nom de la commande. Format : projects/{project}/locations/{location}/orders/{order}

request_id

string

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

force

bool

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

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

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

Requête permettant d'obtenir du 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 permettant d'obtenir un SKU.

Champs
name

string

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

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. Heure à laquelle ce matériel a été créé.

update_time

Timestamp

Uniquement en sortie. 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 libellés, consultez Créer et gérer des libellés.

order

string

Obligatoire. Nom de la commande à laquelle appartient ce matériel. 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'accueil des clients (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 pour 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

Date

Facultatif. Date d'installation souhaitée pour ce matériel. Cette valeur est renseignée automatiquement lorsque la commande est acceptée, si le HardwareGroup du matériel le spécifie. Le client peut également le remplir.

actual_installation_date

Date

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

État

États valides pour le matériel.

Enums
STATE_UNSPECIFIED L'état du matériel n'est pas spécifié.
ADDITIONAL_INFO_NEEDED Nous avons besoin d'informations supplémentaires de la part du client pour progresser.
BUILDING Google a commencé à fabriquer du matériel pour cet appareil.
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 l'intervention du client est requise.

HardwareConfig

Configuration du matériel GDC.

Champs
sku

string

Obligatoire. Référence au SKU de ce matériel. Il peut s'agir d'une révision de SKU spécifique au format 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.

HardwareGroup

Groupe de matériels faisant partie de la même commande, ayant le même SKU et livrés au 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 à laquelle ce groupe de matériel a été créé.

update_time

Timestamp

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

labels

map<string, string>

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

hardware_count

int32

Obligatoire. Nombre de composants matériels 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 groupe de matériel 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

Date

Facultatif. Date d'installation souhaitée pour le matériel de ce HardwareGroup. Rempli par le client.

État

États valides d'un HardwareGroup.

Enums
STATE_UNSPECIFIED L'état de HardwareGroup n'est pas spécifié.
ADDITIONAL_INFO_NEEDED Nous avons besoin d'informations supplémentaires de la part du client pour progresser.
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 éléments matériels du groupe HardwareGroup ont été installés.
INSTALLED Tout le matériel du groupe HardwareGroup a été installé.
FAILED Une erreur s'est produite et l'intervention du client est requise.

HardwareInstallationInfo

Informations sur 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

Obligatoire. Dimensions de l'unité de rack.

rack_space

RackSpace

Obligatoire. 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 matériels.

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 cette valeur n'est pas définie, cet emplacement est supposé correspondre à 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 liaison montante 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 Prise d'alimentation européenne standard.

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. Ordre dans lequel les entrées du journal des modifications doivent être listées. 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

Emplacements inaccessibles.

ListCommentsRequest

Requête permettant de lister les commentaires.

Champs
parent

string

Obligatoire. Ordre dans lequel 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

Emplacements inaccessibles.

ListHardwareGroupsRequest

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

Champs
parent

string

Obligatoire. Ordre dans lequel les groupes de matériel doivent être listés. 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 des 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

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}

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 du 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

Emplacements inaccessibles.

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}

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

Emplacements inaccessibles.

ListSitesRequest

Requête permettant de lister les sites.

Champs
parent

string

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

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

Emplacements inaccessibles.

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}

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 des 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

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}

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

Emplacements inaccessibles.

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. Statut lisible 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

Commande de matériel GDC.

Champs
name

string

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

display_name

string

Facultatif. Nom à afficher de cette commande.

create_time

Timestamp

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

update_time

Timestamp

Uniquement en sortie. 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 libellés, consultez Créer et gérer des libellés.

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

Obligatoire. Coordonnées du client.

target_workloads[]

string

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

customer_motivation

string

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

fulfillment_time

Timestamp

Obligatoire. Date limite spécifiée par le client pour le traitement de 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 Language Subtag Registry.

order_form_uri

string

Uniquement en sortie. Lien vers le formulaire de commande.

type

Type

Uniquement en sortie. Type de cette commande.

submit_time

Timestamp

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

billing_id

string

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

État

États valides d'une commande.

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

Type

Types valides d'une commande.

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

OrganizationContact

Coordonnées de l'organisation cliente.

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.

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

Site

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 du présent Site.

create_time

Timestamp

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

update_time

Timestamp

Uniquement en sortie. Heure à laquelle ce site a été mis à jour pour la dernière fois.

labels

map<string, string>

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

organization_contact

OrganizationContact

Obligatoire. Coordonnées de ce site.

google_maps_pin_uri

string

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

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 ; - les procédures ou approbations spéciales requises pour déplacer l'équipement ; - la disponibilité d'un représentant lors des visites sur le site.

SKU

Un SKU de matériel GDC.

Champs
name

string

Identifiant. Nom de ce code 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. Heure à laquelle ce SKU a été créé.

update_time

Timestamp

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

config

SkuConfig

Uniquement en sortie. Configuration pour ce code 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. Il s'agit d'une chaîne hexadécimale de huit caractères.

is_active

bool

Uniquement en sortie. Indicateur permettant de déterminer si cette révision est active ou non. Seule une révision active peut être utilisée dans une nouvelle commande.

type

Type

Uniquement en sortie. Type de ce SKU.

vcpu_count

int32

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

Type

Types valides d'un SKU.

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 code 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 code SKU correspondant dans l'API Cloud Billing. Vous pouvez récupérer les informations sur le prix estimé à l'aide de cette API. Format : services/{service}/skus/{sku}

billing_sku_per_vcpu

string

Référence au code SKU correspondant par processeur virtuel dans l'API Cloud Billing. Vous pouvez récupérer les informations sur le prix estimé à 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

Requête permettant d'envoyer une commande.

Champs
name

string

Obligatoire. Nom de la commande. Format : projects/{project}/locations/{location}/orders/{order}

request_id

string

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

Sous-réseau

Représente un sous-réseau.

Champs
address_range

string

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

default_gateway_ip_address

string

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

TimePeriod

Représente une période dans 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 permettant de mettre à jour un groupe de matériel.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs de HardwareGroup à écraser lors de 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. Voir AIP-155.

UpdateHardwareRequest

Requête permettant de mettre à jour le matériel.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs du matériel à écraser avec cette mise à jour. Les champs spécifiés dans le paramètre 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. Voir AIP-155.

UpdateOrderRequest

Requête permettant de modifier 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 le paramètre 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. Voir AIP-155.

UpdateSiteRequest

Requête permettant de mettre à jour un site.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs du site à écraser avec cette mise à jour. Les champs spécifiés dans le paramètre 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. Voir AIP-155.

UpdateZoneRequest

Requête permettant de mettre à jour une zone.

Champs
update_mask

FieldMask

Obligatoire. Masque permettant de spécifier les champs de la zone à écraser lors de cette mise à jour. Les champs spécifiés dans le paramètre 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. Voir AIP-155.

Zone

Une 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. Heure à laquelle cette zone a été créée.

update_time

Timestamp

Uniquement en sortie. 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 libellés, consultez Créer et gérer des libellés.

display_name

string

Facultatif. Nom convivial de cette zone.

state

State

Uniquement en sortie. État actuel de cette zone.

contacts[]

Contact

Obligatoire. Points de contact.

ciq_uri

string

Uniquement en sortie. Lien vers la feuille du questionnaire d'accueil des clients (CIQ) pour cette zone.

network_config

ZoneNetworkConfig

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

État

États valides pour une zone.

Enums
STATE_UNSPECIFIED L'état de la zone n'est pas spécifié.
ADDITIONAL_INFO_NEEDED Nous avons besoin d'informations supplémentaires de la part du client pour progresser.
PREPARING Google prépare la zone.
ACTIVE La zone est disponible.
CANCELLED La zone a été annulée.

ZoneNetworkConfig

Configuration Mise en réseau pour une zone.

Champs
machine_mgmt_ipv4_range

string

Obligatoire. 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 dans management_ipv4_subnet et disjoint des 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 dans kubernetes_ipv4_subnet et disjoint des autres plages d'adresses.

kubernetes_control_plane_ipv4_range

string

Obligatoire. Bloc d'adresses IPv4 pour le plan de contrôle Kubernetes. Il doit s'agir d'un bloc CIDR RFC1918 privé ou public suffisamment grand pour allouer au moins une adresse par cluster dans la zone. Doit être dans kubernetes_ipv4_subnet et disjoint des autres plages d'adresses.

management_ipv4_subnet

Subnet

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