Package google.cloud.gdchardwaremanagement.v1alpha

Indice

GDCHardwareManagement

Il servizio GDC Hardware Management.

CreateComment

rpc CreateComment(CreateCommentRequest) returns (Operation)

Crea un nuovo commento su un ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.comments.create

Per saperne di più, consulta la documentazione di IAM.

CreateHardware

rpc CreateHardware(CreateHardwareRequest) returns (Operation)

Crea un nuovo hardware in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.hardware.create

Per saperne di più, consulta la documentazione di IAM.

CreateHardwareGroup

rpc CreateHardwareGroup(CreateHardwareGroupRequest) returns (Operation)

Crea un nuovo gruppo di hardware in un determinato ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.hardwareGroups.create

Per saperne di più, consulta la documentazione di IAM.

CreateOrder

rpc CreateOrder(CreateOrderRequest) returns (Operation)

Crea un nuovo ordine in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.orders.create

Per saperne di più, consulta la documentazione di IAM.

CreateSite

rpc CreateSite(CreateSiteRequest) returns (Operation)

Crea un nuovo sito in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.sites.create

Per saperne di più, consulta la documentazione di IAM.

CreateZone

rpc CreateZone(CreateZoneRequest) returns (Operation)

Crea una nuova zona in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.zones.create

Per saperne di più, consulta la documentazione di IAM.

DeleteHardware

rpc DeleteHardware(DeleteHardwareRequest) returns (Operation)

Elimina l'hardware.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.hardware.delete

Per saperne di più, consulta la documentazione di IAM.

DeleteHardwareGroup

rpc DeleteHardwareGroup(DeleteHardwareGroupRequest) returns (Operation)

Elimina un gruppo di hardware.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.hardwareGroups.delete

Per saperne di più, consulta la documentazione di IAM.

DeleteOrder

rpc DeleteOrder(DeleteOrderRequest) returns (Operation)

Elimina un ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.orders.delete

Per saperne di più, consulta la documentazione di IAM.

DeleteSite

rpc DeleteSite(DeleteSiteRequest) returns (Operation)

Elimina un sito.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.sites.delete

Per saperne di più, consulta la documentazione di IAM.

DeleteZone

rpc DeleteZone(DeleteZoneRequest) returns (Operation)

Elimina una zona.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.zones.delete

Per saperne di più, consulta la documentazione di IAM.

GetChangeLogEntry

rpc GetChangeLogEntry(GetChangeLogEntryRequest) returns (ChangeLogEntry)

Recupera i dettagli di una modifica a un ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.changeLogEntries.get

Per saperne di più, consulta la documentazione di IAM.

GetComment

rpc GetComment(GetCommentRequest) returns (Comment)

Recupera il contenuto di un commento.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.comments.get

Per saperne di più, consulta la documentazione di IAM.

GetHardware

rpc GetHardware(GetHardwareRequest) returns (Hardware)

Recupera i dettagli hardware.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.hardware.get

Per saperne di più, consulta la documentazione di IAM.

GetHardwareGroup

rpc GetHardwareGroup(GetHardwareGroupRequest) returns (HardwareGroup)

Recupera i dettagli di un gruppo hardware.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.hardwareGroups.get

Per saperne di più, consulta la documentazione di IAM.

GetOrder

rpc GetOrder(GetOrderRequest) returns (Order)

Recupera i dettagli di un ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.orders.get

Per saperne di più, consulta la documentazione di IAM.

GetSite

rpc GetSite(GetSiteRequest) returns (Site)

Recupera i dettagli di un sito.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.sites.get

Per saperne di più, consulta la documentazione di IAM.

GetSku

rpc GetSku(GetSkuRequest) returns (Sku)

Recupera i dettagli di uno SKU.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.skus.get

Per saperne di più, consulta la documentazione di IAM.

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

Recupera i dettagli di una zona.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.zones.get

Per saperne di più, consulta la documentazione di IAM.

ListChangeLogEntries

rpc ListChangeLogEntries(ListChangeLogEntriesRequest) returns (ListChangeLogEntriesResponse)

Elenca le modifiche apportate a un ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.changeLogEntries.list

Per saperne di più, consulta la documentazione di IAM.

ListComments

rpc ListComments(ListCommentsRequest) returns (ListCommentsResponse)

Elenca i commenti relativi a un ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.comments.list

Per saperne di più, consulta la documentazione di IAM.

ListHardware

rpc ListHardware(ListHardwareRequest) returns (ListHardwareResponse)

Elenca l'hardware in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.hardware.list

Per saperne di più, consulta la documentazione di IAM.

ListHardwareGroups

rpc ListHardwareGroups(ListHardwareGroupsRequest) returns (ListHardwareGroupsResponse)

Elenca i gruppi hardware in un determinato ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.hardwareGroups.list

Per saperne di più, consulta la documentazione di IAM.

ListOrders

rpc ListOrders(ListOrdersRequest) returns (ListOrdersResponse)

Elenca gli ordini in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.orders.list

Per saperne di più, consulta la documentazione di IAM.

ListSites

rpc ListSites(ListSitesRequest) returns (ListSitesResponse)

Elenca i siti in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.sites.list

Per saperne di più, consulta la documentazione di IAM.

ListSkus

rpc ListSkus(ListSkusRequest) returns (ListSkusResponse)

Elenca gli SKU per un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.skus.list

Per saperne di più, consulta la documentazione di IAM.

ListZones

rpc ListZones(ListZonesRequest) returns (ListZonesResponse)

Elenca le zone in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.zones.list

Per saperne di più, consulta la documentazione di IAM.

RecordActionOnComment

rpc RecordActionOnComment(RecordActionOnCommentRequest) returns (Comment)

Registra l'azione su un commento. Se l'azione specificata nella richiesta è READ, l'ora di visualizzazione nel commento viene impostata sull'ora di ricezione della richiesta. Se il commento è già contrassegnato come letto, le chiamate successive verranno ignorate. Se l'azione è NON LETTO, l'ora di visualizzazione viene cancellata dal commento.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

SignalZoneState

rpc SignalZoneState(SignalZoneStateRequest) returns (Operation)

Indica lo stato di una zona.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.zones.update

Per saperne di più, consulta la documentazione di IAM.

SubmitOrder

rpc SubmitOrder(SubmitOrderRequest) returns (Operation)

Invia un ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.orders.submit

Per saperne di più, consulta la documentazione di IAM.

UpdateHardware

rpc UpdateHardware(UpdateHardwareRequest) returns (Operation)

Aggiorna i parametri hardware.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.hardware.update

Per saperne di più, consulta la documentazione di IAM.

UpdateHardwareGroup

rpc UpdateHardwareGroup(UpdateHardwareGroupRequest) returns (Operation)

Aggiorna i parametri di un gruppo hardware.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.hardwareGroups.update

Per saperne di più, consulta la documentazione di IAM.

UpdateOrder

rpc UpdateOrder(UpdateOrderRequest) returns (Operation)

Aggiorna i parametri di un ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.orders.update

Per saperne di più, consulta la documentazione di IAM.

UpdateSite

rpc UpdateSite(UpdateSiteRequest) returns (Operation)

Aggiorna i parametri di un sito.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.sites.update

Per saperne di più, consulta la documentazione di IAM.

UpdateZone

rpc UpdateZone(UpdateZoneRequest) returns (Operation)

Aggiorna i parametri di una zona.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.zones.update

Per saperne di più, consulta la documentazione di IAM.

ChangeLogEntry

Una voce di log di una modifica apportata a un ordine.

Campi
name

string

Identificatore. Il nome di questa voce di log delle modifiche. Formato: projects/{project}/locations/{location}/orders/{order}/changeLogEntries/{change_log_entry}

create_time

Timestamp

Solo output. Ora in cui è stata creata questa voce di log delle modifiche.

labels

map<string, string>

Facoltativo. Etichette associate a questa voce di log delle modifiche come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

log

string

Solo output. Contenuto di questa voce di log.

Commento

Un commento su un ordine.

Campi
name

string

Identificatore. Il nome di questo commento. Formato: projects/{project}/locations/{location}/orders/{order}/comments/{comment}

create_time

Timestamp

Solo output. L'ora in cui è stato creato questo commento.

labels

map<string, string>

Facoltativo. Etichette associate a questo commento come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

author

string

Solo output. Nome utente dell'autore di questo commento. Questo campo viene compilato automaticamente con le credenziali utilizzate durante la creazione del commento.

text

string

Obbligatorio. Il testo di questo commento. La lunghezza del testo deve essere <= 1000 caratteri.

customer_viewed_time

Timestamp

Solo output. Timestamp della prima visualizzazione di questo commento da parte del cliente. Se il commento non è stato visualizzato, questo timestamp verrà annullato.

author_entity

Entity

Solo output. L'entità a cui appartiene l'autore.

Contatto

Dati di contatto di un punto di contatto.

Campi
given_name

string

Obbligatorio. Il nome del contatto.

family_name

string

Facoltativo. Il cognome del contatto.

email

string

Obbligatorio. Email del contatto.

phone

string

Obbligatorio. Il numero di telefono del contatto.

time_zone

TimeZone

Facoltativo. Il fuso orario del contatto.

reachable_times[]

TimePeriod

Facoltativo. I periodi di tempo in cui il contatto è raggiungibile. Se questo campo è vuoto, il contatto è raggiungibile in qualsiasi momento.

CreateCommentRequest

Una richiesta per creare un commento.

Campi
parent

string

Obbligatorio. L'ordine in cui creare il commento. Formato: projects/{project}/locations/{location}/orders/{order}

comment_id

string

Facoltativo. ID utilizzato per identificare in modo univoco il commento all'interno del suo ambito principale. Questo campo deve contenere al massimo 63 caratteri e deve iniziare con caratteri minuscoli. Sono accettati solo caratteri minuscoli, numeri e -. Il carattere - non può essere il primo o l'ultimo. Se il campo non è impostato, verrà utilizzato un ID generato dal sistema.

Il campo comment.name nella richiesta verrà ignorato.

comment

Comment

Obbligatorio. Il commento da creare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

CreateHardwareGroupRequest

Una richiesta per creare un gruppo hardware.

Campi
parent

string

Obbligatorio. L'ordine in cui creare il gruppo di hardware. Formato: projects/{project}/locations/{location}/orders/{order}

hardware_group_id

string

Facoltativo. ID utilizzato per identificare in modo univoco HardwareGroup all'interno del suo ambito principale. Questo campo deve contenere al massimo 63 caratteri e deve iniziare con caratteri minuscoli. Sono accettati solo caratteri minuscoli, numeri e -. Il carattere - non può essere il primo o l'ultimo. Se il campo non è impostato, verrà utilizzato un ID generato dal sistema.

Il campo hardware_group.name nella richiesta verrà ignorato.

hardware_group

HardwareGroup

Obbligatorio. Il gruppo hardware da creare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

CreateHardwareRequest

Una richiesta di creazione di hardware.

Campi
parent

string

Obbligatorio. Il progetto e la località in cui creare l'hardware. Formato: projects/{project}/locations/{location}

hardware_id

string

Facoltativo. ID utilizzato per identificare in modo univoco l'hardware all'interno del suo ambito principale. Questo campo deve contenere al massimo 63 caratteri e deve iniziare con caratteri minuscoli. Sono accettati solo caratteri minuscoli, numeri e -. Il carattere - non può essere il primo o l'ultimo. Se il campo non è impostato, verrà utilizzato un ID generato dal sistema.

Il campo hardware.name nella richiesta verrà ignorato.

hardware

Hardware

Obbligatorio. La risorsa da creare.

CreateOrderRequest

Una richiesta per creare un ordine.

Campi
parent

string

Obbligatorio. Il progetto e la posizione in cui creare l'ordine. Formato: projects/{project}/locations/{location}

order_id

string

Facoltativo. ID utilizzato per identificare in modo univoco l'ordine all'interno del suo ambito principale. Questo campo deve contenere al massimo 63 caratteri e deve iniziare con caratteri minuscoli. Sono accettati solo caratteri minuscoli, numeri e -. Il carattere - non può essere il primo o l'ultimo. Se il campo non è impostato, verrà utilizzato un ID generato dal sistema.

Il campo order.name nella richiesta verrà ignorato.

order

Order

Obbligatorio. L'ordine da creare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

CreateSiteRequest

Una richiesta di creazione di un sito.

Campi
parent

string

Obbligatorio. Il progetto e la località in cui creare il sito. Formato: projects/{project}/locations/{location}

site_id

string

Facoltativo. ID utilizzato per identificare in modo univoco il sito nell'ambito principale. Questo campo deve contenere al massimo 63 caratteri e deve iniziare con caratteri minuscoli. Sono accettati solo caratteri minuscoli, numeri e -. Il carattere - non può essere il primo o l'ultimo. Se il campo non è impostato, verrà utilizzato un ID generato dal sistema.

Il campo site.name nella richiesta verrà ignorato.

site

Site

Obbligatorio. Il sito da creare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

CreateZoneRequest

Una richiesta per creare una zona.

Campi
parent

string

Obbligatorio. Il progetto e la località in cui creare la zona. Formato: projects/{project}/locations/{location}

zone_id

string

Facoltativo. ID utilizzato per identificare in modo univoco la zona all'interno del relativo ambito principale. Questo campo deve contenere al massimo 63 caratteri e deve iniziare con caratteri minuscoli. Sono accettati solo caratteri minuscoli, numeri e -. Il carattere - non può essere il primo o l'ultimo. Se il campo non è impostato, verrà utilizzato un ID generato dal sistema.

Il campo zone.name nella richiesta verrà ignorato.

zone

Zone

Obbligatorio. La zona da creare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

DeleteHardwareGroupRequest

Una richiesta di eliminazione di un gruppo hardware.

Campi
name

string

Obbligatorio. Il nome del gruppo hardware. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

DeleteHardwareRequest

Una richiesta di eliminazione dell'hardware.

Campi
name

string

Obbligatorio. Il nome dell'hardware. Formato: projects/{project}/locations/{location}/hardware/{hardware}

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

DeleteOrderRequest

Una richiesta di eliminazione di un ordine.

Campi
name

string

Obbligatorio. Il nome dell'ordine. Formato: projects/{project}/locations/{location}/orders/{order}

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

force

bool

Facoltativo. Un'opzione per eliminare le risorse nidificate nell'ordine, ad esempio un HardwareGroup. Se è vero, verranno eliminate anche le risorse nidificate per questo ordine. In caso contrario, la richiesta andrà a buon fine solo se l'ordine non contiene risorse nidificate.

DeleteSiteRequest

Una richiesta di eliminazione di un sito.

Campi
name

string

Obbligatorio. Il nome del sito. Formato: projects/{project}/locations/{location}/sites/{site}

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

DeleteZoneRequest

Una richiesta di eliminazione di una zona.

Campi
name

string

Obbligatorio. Il nome della zona. Formato: projects/{project}/locations/{location}/zones/{zone}

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

Dimensioni

Rappresenta le dimensioni di un oggetto.

Campi
width_inches

float

Obbligatorio. Larghezza in pollici.

height_inches

float

Obbligatorio. Altezza in pollici.

depth_inches

float

Obbligatorio. Profondità in pollici.

Entità

Entità viene utilizzato per indicare un'organizzazione o una parte.

Enum
ENTITY_UNSPECIFIED L'entità non è specificata.
GOOGLE Google.
CUSTOMER Customer.
VENDOR Fornitore.

GetChangeLogEntryRequest

Una richiesta per ottenere una voce di log delle modifiche.

Campi
name

string

Obbligatorio. Il nome della voce di log delle modifiche. Formato: projects/{project}/locations/{location}/orders/{order}/changeLogEntries/{change_log_entry}

GetCommentRequest

Una richiesta di commento.

Campi
name

string

Obbligatorio. Il nome del commento. Formato: projects/{project}/locations/{location}/orders/{order}/comments/{comment}

GetHardwareGroupRequest

Una richiesta per ottenere un gruppo hardware.

Campi
name

string

Obbligatorio. Il nome del gruppo hardware. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

GetHardwareRequest

Una richiesta per ottenere hardware.

Campi
name

string

Obbligatorio. Il nome dell'hardware. Formato: projects/{project}/locations/{location}/hardware/{hardware}

GetOrderRequest

Una richiesta per ottenere un ordine.

Campi
name

string

Obbligatorio. Nome della risorsa

GetSiteRequest

Una richiesta per ottenere un sito.

Campi
name

string

Obbligatorio. Il nome del sito. Formato: projects/{project}/locations/{location}/sites/{site}

GetSkuRequest

Una richiesta per ottenere uno SKU.

Campi
name

string

Obbligatorio. Il nome dello SKU. Formato: projects/{project}/locations/{location}/skus/{sku}

GetZoneRequest

Una richiesta per ottenere una zona.

Campi
name

string

Obbligatorio. Il nome della zona. Formato: projects/{project}/locations/{location}/zones/{zone}

Hardware

Un'istanza di hardware installata in un sito.

Campi
name

string

Identificatore. Il nome di questo hardware. Formato: projects/{project}/locations/{location}/hardware/{hardware}

display_name

string

Facoltativo. Nome visualizzato per questo hardware.

create_time

Timestamp

Solo output. Ora in cui è stato creato questo hardware.

update_time

Timestamp

Solo output. Ora dell'ultimo aggiornamento di questo hardware.

labels

map<string, string>

Facoltativo. Etichette associate a questo hardware come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

order

string

Obbligatorio. Il nome dell'ordine a cui appartiene questo hardware. Formato: projects/{project}/locations/{location}/orders/{order}

hardware_group

string

Solo output. Nome del gruppo hardware a cui appartiene questo hardware. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

site

string

Obbligatorio. Nome del sito a cui appartiene questo hardware. Formato: projects/{project}/locations/{location}/sites/{site}

state

State

Solo output. Stato attuale di questo hardware.

ciq_uri

string

Solo output. Link al foglio del questionario di acquisizione del cliente (CIQ) per questo hardware.

config

HardwareConfig

Obbligatorio. Configurazione per questo hardware.

estimated_installation_date

Date

Solo output. Data di installazione stimata per questo hardware.

physical_info

HardwarePhysicalInfo

Facoltativo. Proprietà fisiche di questo hardware.

installation_info

HardwareInstallationInfo

Facoltativo. Informazioni per l'installazione di questo hardware.

zone

string

Obbligatorio. Nome della zona a cui appartiene questo hardware. Formato: projects/{project}/locations/{location}/zones/{zone}

requested_installation_date

Date

Facoltativo. Data di installazione richiesta per questo hardware. Se non specificato, questo campo viene compilato automaticamente in base a fulfillment_time dell'ordine al momento dell'invio o in base a requested_installation_date di HardwareGroup al momento dell'accettazione dell'ordine.

actual_installation_date

Date

Solo output. Data di installazione effettiva di questo hardware. Compilato da Google.

machine_infos[]

MachineInfo

Solo output. Informazioni sugli asset per macchina necessarie per l'attivazione.

DiskInfo

Informazioni sui singoli dischi di una macchina.

Campi
manufacturer

string

Solo output. Produttore del disco.

slot

int32

Solo output. Numero dello slot del disco.

serial_number

string

Solo output. Numero di serie del disco.

psid

string

Solo output. PSID del disco.

part_number

string

Solo output. Codice articolo del disco.

model_number

string

Solo output. Numero di modello del disco.

MacAddress

Messaggio per descrivere l'indirizzo MAC di una macchina.

Campi
address

string

Solo output. Stringa dell'indirizzo.

type

AddressType

Solo output. Tipo di indirizzo per questo indirizzo MAC.

ipv4_address

string

Solo output. Indirizzo IP statico (se utilizzato) associato all'indirizzo MAC. Applicabile solo per il tipo di indirizzo MAC VIRTUAL.

AddressType

Enumerazione per i diversi tipi di indirizzo MAC.

Enum
ADDRESS_TYPE_UNSPECIFIED Tipo di indirizzo non specificato.
NIC Indirizzo di una scheda di interfaccia di rete.
BMC Indirizzo di un controller di gestione della scheda madre.
VIRTUAL Indirizzo di un'interfaccia virtuale.

MachineInfo

Informazioni sui singoli fornitori di macchine che verranno fornite durante l'attivazione.

Campi
service_tag

string

Solo output. Tag di servizio della macchina.

mac_addresses[]

MacAddress

Solo output. Ogni indirizzo MAC associato.

name

string

Solo output. Nome della macchina.

disk_infos[]

DiskInfo

Solo output. Informazioni per ogni disco installato.

Stato

Stati validi per l'hardware.

Enum
STATE_UNSPECIFIED Lo stato dell'hardware non è specificato.
ADDITIONAL_INFO_NEEDED Per procedere, sono necessarie ulteriori informazioni da parte del cliente.
BUILDING Google ha iniziato a produrre hardware per questo hardware.
SHIPPING L'hardware è stato costruito e verrà spedito.
INSTALLING L'hardware è in fase di installazione.
INSTALLED L'hardware è stato installato.
FAILED Si è verificato un errore ed è necessario l'intervento del cliente.

HardwareConfig

Configurazione dell'hardware GDC.

Campi
sku

string

Obbligatorio. Riferimento allo SKU per questo hardware. Può puntare a una revisione SKU specifica nel formato resource_name@revision_id, come definito in AIP-162. Se non viene specificato alcun revision_id, si fa riferimento all'ultima revisione.

power_supply

PowerSupply

Obbligatorio. Tipo di alimentazione per questo hardware.

subscription_duration_months

int32

Facoltativo. Durata dell'abbonamento per l'hardware in mesi.

HardwareGroup

Un gruppo di hardware che fa parte dello stesso ordine, ha lo stesso SKU e viene consegnato alla stessa sede.

Campi
name

string

Identificatore. Il nome di questo gruppo hardware. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}

create_time

Timestamp

Solo output. L'ora in cui è stato creato questo gruppo di hardware.

update_time

Timestamp

Solo output. Ora dell'ultimo aggiornamento di questo gruppo di hardware.

labels

map<string, string>

Facoltativo. Etichette associate a questo gruppo di hardware come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

hardware_count

int32

Obbligatorio. Numero di hardware in questo HardwareGroup.

config

HardwareConfig

Obbligatorio. Configurazione dell'hardware in questo HardwareGroup.

site

string

Obbligatorio. Nome della sede in cui verrà consegnato l'hardware di questo HardwareGroup. Formato: projects/{project}/locations/{location}/sites/{site}

state

State

Solo output. Stato attuale di questo HardwareGroup.

zone

string

Facoltativo. Nome della zona a cui appartiene l'hardware in questo HardwareGroup. Formato: projects/{project}/locations/{location}/zones/{zone}

requested_installation_date

Date

Facoltativo. Data di installazione richiesta per l'hardware in questo HardwareGroup. Compilato dal cliente.

Stato

Stati validi di un HardwareGroup.

Enum
STATE_UNSPECIFIED Lo stato di HardwareGroup non è specificato.
ADDITIONAL_INFO_NEEDED Per procedere, sono necessarie ulteriori informazioni da parte del cliente.
BUILDING Google ha iniziato a creare hardware per questo HardwareGroup.
SHIPPING L'hardware è stato costruito e verrà spedito.
INSTALLING L'hardware è in fase di installazione.
PARTIALLY_INSTALLED Alcuni componenti hardware in HardwareGroup sono stati installati.
INSTALLED Tutto l'hardware in HardwareGroup è stato installato.
FAILED Si è verificato un errore ed è necessario l'intervento del cliente.

HardwareInstallationInfo

Informazioni per l'installazione di un hardware.

Campi
rack_location

string

Obbligatorio. Posizione del rack nel sito, ad es. Piano 2, Stanza 201, Fila 7, Rack 3.

power_distance_meters

int32

Obbligatorio. Distanza dalla presa di corrente in metri.

switch_distance_meters

int32

Obbligatorio. Distanza dallo switch di rete in metri.

rack_unit_dimensions

Dimensions

Obbligatorio. Dimensioni dell'unità rack.

rack_space

RackSpace

Obbligatorio. Spazio rack allocato per l'hardware.

rack_type

RackType

Obbligatorio. Tipo di rack.

RackType

Tipi di rack validi.

Enum
RACK_TYPE_UNSPECIFIED Il tipo di rack non è specificato.
TWO_POST Rack a due montanti.
FOUR_POST Rack a quattro montanti.

HardwareLocation

Rappresenta la posizione di uno o più hardware.

Campi
site

string

Obbligatorio. Il nome del sito in cui si trova l'hardware. Formato: projects/{project}/locations/{location}/sites/{site}

rack_location

string

Obbligatorio. Posizione del rack nel sito, ad es. Piano 2, Stanza 201, Fila 7, Rack 3.

rack_space[]

RackSpace

Facoltativo. Spazi occupati dall'hardware nel rack. Se non è impostata, si presume che questa posizione sia l'intero rack.

HardwarePhysicalInfo

Proprietà fisiche di un hardware.

Campi
power_receptacle

PowerReceptacleType

Obbligatorio. Il tipo di presa di alimentazione.

voltage

Voltage

Obbligatorio. Tensione dell'alimentazione.

amperes

Amperes

Obbligatorio. Ampere dell'alimentazione.

Ampere

Valori di ampere validi.

Enum
AMPERES_UNSPECIFIED Gli ampere non sono specificati.
AMPERES_15 15A.

NetworkUplinkType

Tipi di uplink di rete validi.

Enum
RJ_45 RJ-45.

PowerReceptacleType

Tipi di prese di alimentazione validi.

Enum
POWER_RECEPTACLE_TYPE_UNSPECIFIED Il tipo di presa della struttura non è specificato.
NEMA_5_15 NEMA 5-15.
C_13 C13.
STANDARD_EU Presa europea standard.

Tensione

Valori di tensione validi.

Enum
VOLTAGE_UNSPECIFIED La tensione non è specificata.
VOLTAGE_110 120V.
VOLTAGE_220 220V.

ListChangeLogEntriesRequest

Una richiesta di elencare le voci del log delle modifiche.

Campi
parent

string

Obbligatorio. L'ordine in cui elencare le voci del log delle modifiche. Formato: projects/{project}/locations/{location}/orders/{order}

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Condizione di filtro. Vedi AIP-160.

order_by

string

Facoltativo. Suggerimento su come ordinare i risultati.

ListChangeLogEntriesResponse

Un elenco delle voci del log delle modifiche.

Campi
change_log_entries[]

ChangeLogEntry

L'elenco delle voci del log modifiche.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListCommentsRequest

Una richiesta di elencare i commenti.

Campi
parent

string

Obbligatorio. L'ordine in cui elencare i commenti. Formato: projects/{project}/locations/{location}/orders/{order}

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Condizione di filtro. Vedi AIP-160.

order_by

string

Facoltativo. Suggerimento su come ordinare i risultati.

ListCommentsResponse

Una richiesta di elencare i commenti.

Campi
comments[]

Comment

L'elenco dei commenti.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListHardwareGroupsRequest

Una richiesta per elencare i gruppi di hardware.

Campi
parent

string

Obbligatorio. L'ordine in cui elencare i gruppi hardware. Formato: projects/{project}/locations/{location}/orders/{order}

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Condizione di filtro. Vedi AIP-160.

order_by

string

Facoltativo. Suggerimento su come ordinare i risultati.

ListHardwareGroupsResponse

Un elenco di gruppi di hardware.

Campi
hardware_groups[]

HardwareGroup

L'elenco dei gruppi hardware.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListHardwareRequest

Una richiesta di elencare l'hardware.

Campi
parent

string

Obbligatorio. Il progetto e la località in cui elencare l'hardware. Formato: projects/{project}/locations/{location}

Per elencare l'hardware in tutte le sedi, sostituisci - (il carattere trattino) alla sede e controlla il campo non raggiungibile nel messaggio di risposta.

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Condizione di filtro. Vedi AIP-160.

order_by

string

Facoltativo. Suggerimento su come ordinare i risultati.

ListHardwareResponse

Un elenco di hardware.

Campi
hardware[]

Hardware

L'elenco dell'hardware.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili. Utilizzato solo per le query nella posizione jolly -. Se non è vuoto, indica che i risultati sono incompleti.

ListOrdersRequest

Una richiesta di elencare gli ordini.

Campi
parent

string

Obbligatorio. Il progetto e la località in cui elencare gli ordini. Formato: projects/{project}/locations/{location}

Per elencare gli ordini in tutte le sedi, sostituisci - (il carattere trattino) alla sede e controlla il campo non raggiungibile nel messaggio di risposta.

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Condizione di filtro. Vedi AIP-160.

order_by

string

Facoltativo. Suggerimento su come ordinare i risultati.

ListOrdersResponse

Un elenco di ordini.

Campi
orders[]

Order

L'elenco degli ordini.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili. Utilizzato solo per le query nella posizione jolly -. Se non è vuoto, indica che i risultati sono incompleti.

ListSitesRequest

Una richiesta di elencare i siti.

Campi
parent

string

Obbligatorio. Il progetto e la località in cui elencare i siti. Formato: projects/{project}/locations/{location}

Per elencare i siti in tutte le località, sostituisci - (il carattere trattino) alla località e controlla il campo non raggiungibile nel messaggio di risposta.

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Condizione di filtro. Vedi AIP-160.

order_by

string

Facoltativo. Suggerimento su come ordinare i risultati.

ListSitesResponse

Un elenco di siti.

Campi
sites[]

Site

L'elenco dei siti.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili. Utilizzato solo per le query nella posizione jolly -. Se non è vuoto, indica che i risultati sono incompleti.

ListSkusRequest

Una richiesta di elencare gli SKU.

Campi
parent

string

Obbligatorio. Il progetto e la località in cui elencare gli SKU. Formato: projects/{project}/locations/{location}

Per elencare gli SKU in tutte le sedi, sostituisci - (il carattere trattino) alla sede e controlla il campo non raggiungibile nel messaggio di risposta.

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Condizione di filtro. Vedi AIP-160.

order_by

string

Facoltativo. Suggerimento su come ordinare i risultati.

ListSkusResponse

Un elenco di SKU.

Campi
skus[]

Sku

L'elenco degli SKU.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili. Utilizzato solo per le query nella posizione jolly -. Se non è vuoto, indica che i risultati sono incompleti.

ListZonesRequest

Una richiesta per elencare le zone.

Campi
parent

string

Obbligatorio. Il progetto e la località in cui elencare le zone. Formato: projects/{project}/locations/{location}

Per elencare le zone in tutte le località, sostituisci - (il carattere trattino) alla località e controlla il campo irraggiungibile nel messaggio di risposta.

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Condizione di filtro. Vedi AIP-160.

order_by

string

Facoltativo. Suggerimento su come ordinare i risultati.

ListZonesResponse

Un elenco di zone.

Campi
zones[]

Zone

L'elenco delle zone.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili. Utilizzato solo per le query nella posizione jolly -. Se non è vuoto, indica che i risultati sono incompleti.

OperationMetadata

Rappresenta i metadati di un'operazione a lunga esecuzione.

Campi
create_time

Timestamp

Solo output. L'ora in cui è stata creata l'operazione.

end_time

Timestamp

Solo output. L'ora in cui è terminata l'esecuzione dell'operazione.

target

string

Solo output. Percorso della risorsa definito dal server per la destinazione dell'operazione.

verb

string

Solo output. Il verbo eseguito dall'operazione.

status_message

string

Solo output. Stato dell'operazione leggibile, se presente.

requested_cancellation

bool

Solo output. Indica se l'utente ha richiesto l'annullamento dell'operazione. Le operazioni annullate correttamente hanno un valore [Operation.error][] pari a 1, corrispondente a google.rpc.Status.code.Code.CANCELLED

api_version

string

Solo output. Versione dell'API utilizzata per avviare l'operazione.

Ordine

Un ordine per l'hardware GDC.

Campi
name

string

Identificatore. Il nome di questo ordine. Formato: projects/{project}/locations/{location}/orders/{order}

display_name

string

Facoltativo. Il nome visualizzato di questo ordine.

create_time

Timestamp

Solo output. L'ora in cui è stato creato questo ordine.

update_time

Timestamp

Solo output. Ora dell'ultimo aggiornamento di questo ordine.

labels

map<string, string>

Facoltativo. Etichette associate a questo ordine come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

state

State

Solo output. Lo stato di questo ordine. Al momento della creazione dell'ordine, lo stato verrà impostato su BOZZA.

organization_contact

OrganizationContact

Obbligatorio. Dati di contatto del cliente.

target_workloads[]

string

Facoltativo. I workload di interesse specificati dal cliente a cui è destinato questo ordine. Deve contenere un massimo di 20 elementi e la lunghezza di ogni elemento non deve superare i 50 caratteri.

customer_motivation

string

Obbligatorio. Informazioni sulla motivazione del cliente per questo ordine. La lunghezza di questo campo deve essere <= 1000 caratteri.

fulfillment_time

Timestamp

Obbligatorio. Termine specificato dal cliente entro il quale deve essere evaso l'ordine.

region_code

string

Obbligatorio. Codice regione Unicode CLDR in cui verrà eseguito il deployment di questo ordine. Per un elenco dei codici regione CLDR validi, consulta il registro dei tag secondari di lingua.

order_form_uri

string

Solo output. Link al modulo d'ordine.

type

Type

Solo output. Tipo di ordine.

submit_time

Timestamp

Solo output. L'ora in cui è stato inviato l'ordine. Viene compilato automaticamente con l'ora attuale al momento dell'invio di un ordine.

billing_id

string

Solo output. L'ID fatturazione Google Cloud da addebitare per questo ordine.

existing_hardware[]

HardwareLocation

Facoltativo. Hardware esistente da rimuovere nell'ambito di questo ordine. Nota: tutto l'hardware rimosso verrà riciclato, salvo diversamente concordato.

deployment_type

DeploymentType

Solo output. Il tipo di deployment di questo ordine.

actual_installation_date

Date

Solo output. Data di installazione effettiva per questo ordine.

estimated_installation_date

Date

Solo output. Data di installazione stimata per questo ordine.

DeploymentType

Tipi validi di un deployment.

Enum
DEPLOYMENT_TYPE_UNSPECIFIED Il tipo di deployment non è specificato.
FULL_PRODUCTION Deployment di produzione con SLO.
PROOF_OF_CONCEPT Deployment con assistenza di tipo best effort e senza SLO.
INTERNAL Deployment interno con assistenza di tipo best effort e nessun SLO.
CUSTOMER_LAB Deployment del lab del cliente che supportiamo come se fosse un ambiente di produzione.

Stato

Stati validi di un ordine.

Enum
STATE_UNSPECIFIED Lo stato dell'ordine non è specificato.
DRAFT L'ordine è in fase di elaborazione da parte del cliente e non è ancora stato inviato.
SUBMITTED L'ordine è stato inviato a Google.
INFO_COMPLETE Tutte le informazioni richieste al cliente per l'evasione dell'ordine sono complete.
ACCEPTED L'ordine è stato accettato da Google.
ADDITIONAL_INFO_NEEDED L'ordine richiede maggiori informazioni da parte del cliente.
BUILDING Google ha avviato la creazione dell'hardware per l'ordine.
SHIPPING L'hardware è stato costruito e verrà spedito.
INSTALLING L'hardware è in fase di installazione.
FAILED Si è verificato un errore durante l'elaborazione dell'ordine ed è necessario l'intervento del cliente.
PARTIALLY_COMPLETED L'ordine è stato completato parzialmente, ovvero alcuni componenti hardware sono stati consegnati e installati.
COMPLETED L'ordine è stato completato.
CANCELLED L'ordine è stato annullato.

Tipo

Tipi validi di un ordine.

Enum
TYPE_UNSPECIFIED Il tipo di ordine non è specificato.
PAID Pagato dal cliente.
POC Proof of concept per il cliente.
UNPAID Non fatturata.

OrganizationContact

Dati di contatto dell'organizzazione del cliente.

Campi
address

PostalAddress

Obbligatorio. L'indirizzo dell'organizzazione.

email

string

Facoltativo. L'email dell'organizzazione.

phone

string

Facoltativo. Il numero di telefono dell'organizzazione.

contacts[]

Contact

Obbligatorio. I singoli punti di contatto dell'organizzazione in questa sede.

PowerSupply

Le opzioni di alimentazione.

Enum
POWER_SUPPLY_UNSPECIFIED L'alimentatore non è specificato.
POWER_SUPPLY_AC Alimentatore CA.
POWER_SUPPLY_DC Alimentatore CC.

RackSpace

Rappresenta uno spazio contiguo in un rack.

Campi
start_rack_unit

int32

Obbligatorio. Prima unità rack dello spazio rack (incluso).

end_rack_unit

int32

Obbligatorio. Ultima unità rack dello spazio rack (incluso).

RecordActionOnCommentRequest

Una richiesta di registrazione di un'azione su un commento.

Campi
name

string

Obbligatorio. Il nome del commento. Formato: projects/{project}/locations/{location}/orders/{order}/comments/{comment}

action_type

ActionType

Obbligatorio. Il tipo di azione dell'azione registrata.

ActionType

Tipi di azione validi di Commento.

Enum
ACTION_TYPE_UNSPECIFIED L'azione non è specificata.
READ Contrassegna il commento come letto.
UNREAD Contrassegnare un commento come da leggere.

SignalZoneStateRequest

Una richiesta per segnalare lo stato di una zona.

Campi
name

string

Obbligatorio. Il nome della zona. Formato: projects/{project}/locations/{location}/zones/{zone}

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

state_signal

StateSignal

Facoltativo. Il segnale di stato da inviare per questa zona. Devi impostare state_signal o provisioning_state_signal, ma non entrambi.

provisioning_state_signal

ProvisioningStateSignal

Facoltativo. Il segnale dello stato di provisioning da inviare per questa zona. Devi impostare state_signal o provisioning_state_signal, ma non entrambi.

step

string

Facoltativo. Il passaggio in esecuzione. Fornisce uno stato più granulare quando state_signal è FACTORY_TURNUP_CHECKS_STARTED o FACTORY_TURNUP_CHECKS_FAILED.

details

string

Facoltativo. Dettagli aggiuntivi, ad esempio un messaggio di errore quando state_signal è FACTORY_TURNUP_CHECKS_FAILED.

ProvisioningStateSignal

Indicatori di stato di provisioning validi per una zona.

Enum
PROVISIONING_STATE_SIGNAL_UNSPECIFIED L'indicatore di stato del provisioning non è specificato.
PROVISIONING_IN_PROGRESS Il provisioning è in corso.
PROVISIONING_COMPLETE Il provisioning è stato completato.

StateSignal

Indicatori di stato validi per una zona.

Enum
STATE_SIGNAL_UNSPECIFIED Il segnale di stato della zona non è specificato.
FACTORY_TURNUP_CHECKS_STARTED Sono iniziati i controlli di attivazione in fabbrica.
FACTORY_TURNUP_CHECKS_PASSED La zona è pronta per l'attivazione del sito.
READY_FOR_SITE_TURNUP

La zona è pronta per l'attivazione del sito. Deprecato, ma non eliminato.

FACTORY_TURNUP_CHECKS_FAILED La zona non ha superato i controlli di attivazione di fabbrica.

Sito

Un sito fisico in cui verrà installato l'hardware.

Campi
name

string

Identificatore. Nome del sito. Formato: projects/{project}/locations/{location}/sites/{site}

display_name

string

Facoltativo. Nome visualizzato di questo sito.

description

string

Facoltativo. Descrizione di questo Sito.

create_time

Timestamp

Solo output. L'ora in cui è stato creato questo sito.

update_time

Timestamp

Solo output. Ora dell'ultimo aggiornamento di questo sito.

labels

map<string, string>

Facoltativo. Etichette associate a questo sito come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

organization_contact

OrganizationContact

Obbligatorio. Dati di contatto per questo sito.

google_maps_pin_uri

string

Facoltativo. Un URL alla posizione dell'indirizzo del sito su Google Maps. Un valore di esempio è https://goo.gl/maps/xxxxxxxxx.

access_times[]

TimePeriod

Facoltativo. I periodi di tempo in cui il sito è accessibile. Se questo campo è vuoto, il sito è accessibile in qualsiasi momento.

Questo campo viene utilizzato da Google per pianificare l'installazione iniziale e qualsiasi manutenzione hardware successiva. Puoi aggiornare questa opzione in qualsiasi momento. Ad esempio, se l'installazione iniziale viene richiesta al di fuori dell'orario di lavoro, ma la manutenzione deve essere eseguita durante il normale orario di lavoro, devi aggiornare gli orari di accesso dopo il completamento dell'installazione iniziale.

notes

string

Facoltativo. Eventuali note aggiuntive per questa sede. Includi informazioni su: - Restrizioni di sicurezza o di accesso - Eventuali normative che interessano i tecnici che visitano il sito - Eventuali procedure o approvazioni speciali richieste per spostare l'apparecchiatura - Se un rappresentante sarà disponibile durante le visite al sito

customer_site_id

string

Facoltativo. Identificatore definito dal cliente per questo sito. Può essere utilizzato per identificare il sito nei sistemi del cliente.

Sku

Un codice identificativo dell'articolo (SKU) dell'hardware GDC.

Campi
name

string

Identificatore. Il nome di questo SKU. Formato: projects/{project}/locations/{location}/skus/{sku}

display_name

string

Solo output. Nome visualizzato di questo SKU.

create_time

Timestamp

Solo output. Ora in cui è stato creato questo SKU.

update_time

Timestamp

Solo output. Ora dell'ultimo aggiornamento di questo SKU.

config

SkuConfig

Solo output. Configurazione per questo SKU.

instances[]

SkuInstance

Solo output. Istanze disponibili di questo SKU. Questo campo deve essere utilizzato per verificare la disponibilità di uno SKU.

description

string

Solo output. Descrizione di questo SKU.

revision_id

string

Solo output. L'ID revisione SKU. Viene creata una nuova revisione ogni volta che config viene aggiornato. Il formato è una stringa esadecimale di 8 caratteri.

is_active

bool

Solo output. Flag che indica se questa revisione è attiva o meno. In un nuovo ordine può essere utilizzata solo una revisione attiva.

type

Type

Solo output. Tipo di questo SKU.

vcpu_count

int32

Solo output. Il conteggio di vCPU associato a questo SKU.

hardware_count_ranges[]

Range

Solo output. Gli intervalli inclusivi dei conteggi hardware consentiti in una zona utilizzando questo SKU.

Intervallo

Intervallo inclusivo.

Campi
min

int32

Il valore minimo dell'intervallo.

max

int32

Il valore massimo dell'intervallo.

Tipo

Tipi validi di uno SKU.

Enum
TYPE_UNSPECIFIED Il tipo di SKU non è specificato. Questo non è un valore consentito.
RACK SKU rack.
SERVER SKU server.

SkuConfig

Configurazione per uno SKU.

Campi
cpu

string

Informazioni sulla configurazione della CPU.

gpu

string

Informazioni sulla configurazione della GPU.

ram

string

Informazioni sulla configurazione della RAM.

storage

string

Informazioni sulla configurazione dello spazio di archiviazione.

SkuInstance

Un'istanza specifica dello SKU.

Campi
region_code

string

Il codice regione Unicode CLDR in cui è disponibile questa istanza.

power_supply

PowerSupply

Tipo di alimentazione per questa istanza.

billing_sku

string

Riferimento allo SKU corrispondente nell'API Cloud Billing. Le informazioni sul prezzo stimato possono essere recuperate utilizzando questa API. Formato: services/{service}/skus/{sku}

billing_sku_per_vcpu

string

Riferimento allo SKU corrispondente per vCPU nell'API Cloud Billing. Le informazioni sul prezzo stimato possono essere recuperate utilizzando questa API. Formato: services/{service}/skus/{sku}

subscription_duration_months

int32

Durata dell'abbonamento per l'hardware in mesi.

SubmitOrderRequest

Una richiesta di invio di un ordine.

Campi
name

string

Obbligatorio. Il nome dell'ordine. Formato: projects/{project}/locations/{location}/orders/{order}

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

type

Type

Facoltativo. Tipo di richiesta. Se non impostato, si presume che il tipo di richiesta sia INFO_PENDING.

Tipo

Tipi validi di richiesta di invio dell'ordine.

Enum
TYPE_UNSPECIFIED Il tipo di richiesta non è specificato. Questo valore non deve essere utilizzato.
INFO_PENDING Utilizza questo tipo di richiesta per inviare l'ordine e avviare una conversazione con Google. Dopo l'invio, non potrai modificare il numero o lo SKU dell'hardware ordinato. Tieni presente che questo ordine non sarà ancora pronto per l'evasione finché non fornirai ulteriori informazioni, come la configurazione di rete della zona, le informazioni fisiche e di installazione dell'hardware e così via. Se stai inviando un ordine per un tipo di SKU RACK, utilizza questo tipo di richiesta, poiché saranno necessarie informazioni aggiuntive al di fuori dell'API.
INFO_COMPLETE Utilizza questo tipo di richiesta quando sei pronto a inviare l'ordine per l'evasione. Oltre alle informazioni richieste per INFO_PENDING, l'ordine deve contenere tutte le informazioni necessarie, come la configurazione della rete di zona, le informazioni fisiche e di installazione dell'hardware e così via. Non saranno più consentite ulteriori modifiche alle informazioni dell'ordine.

Subnet

Rappresenta una subnet.

Campi
address_range

string

Obbligatorio. Intervallo di indirizzi per questa subnet in notazione CIDR.

default_gateway_ip_address

string

Obbligatorio. Gateway predefinito per questa subnet.

SubscriptionConfig

Un messaggio per memorizzare una configurazione di sottoscrizione.

Campi
subscription_id

string

Solo output. L'identificatore univoco dell'abbonamento.

billing_id

string

Solo output. L'ID fatturazione Google Cloud in cui viene creato l'abbonamento.

state

SubscriptionState

Solo output. Lo stato attuale dell'abbonamento.

SubscriptionState

Enumerazione per rappresentare lo stato dell'abbonamento.

Enum
SUBSCRIPTION_STATE_UNSPECIFIED Lo stato non è specificato.
ACTIVE Lo stato Attivo indica che l'abbonamento è stato creato correttamente e la fatturazione è in corso.
INACTIVE Inattivo significa che l'abbonamento è stato creato correttamente, ma la fatturazione non è ancora iniziata.
ERROR L'abbonamento è in uno stato di errore.
FAILED_TO_RETRIEVE Impossibile recuperare lo stato dell'abbonamento. Potrebbe trattarsi di un problema temporaneo. L'utente deve riprovare a inviare la richiesta.
COMPLETED L'abbonamento è stato completato perché è stata raggiunta la data di fine.

TimePeriod

Rappresenta un periodo di tempo in una settimana.

Campi
start_time

TimeOfDay

Obbligatorio. L'inizio del periodo di tempo.

end_time

TimeOfDay

Obbligatorio. La fine del periodo di tempo.

days[]

DayOfWeek

Obbligatorio. I giorni della settimana in cui il periodo di tempo è attivo.

UpdateHardwareGroupRequest

Una richiesta di aggiornamento di un gruppo hardware.

Campi
update_mask

FieldMask

Obbligatorio. Una maschera per specificare i campi in HardwareGroup da sovrascrivere con questo aggiornamento. I campi specificati in update_mask si riferiscono al gruppo hardware, non all'intera richiesta. Un campo verrà sovrascritto se si trova nella maschera. Se non fornisci una maschera, tutti i campi verranno sovrascritti.

hardware_group

HardwareGroup

Obbligatorio. Il gruppo hardware da aggiornare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

UpdateHardwareRequest

Una richiesta di aggiornamento dell'hardware.

Campi
update_mask

FieldMask

Obbligatorio. Una maschera per specificare i campi dell'hardware da sovrascrivere con questo aggiornamento. I campi specificati in update_mask si riferiscono all'hardware, non all'intera richiesta. Un campo verrà sovrascritto se si trova nella maschera. Se non fornisci una maschera, tutti i campi verranno sovrascritti.

hardware

Hardware

Obbligatorio. L'hardware da aggiornare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

UpdateOrderRequest

Una richiesta di aggiornamento di un ordine.

Campi
update_mask

FieldMask

Obbligatorio. Una maschera per specificare i campi nell'ordine da sovrascrivere con questo aggiornamento. I campi specificati in update_mask si riferiscono all'ordine, non all'intera richiesta. Un campo verrà sovrascritto se si trova nella maschera. Se non fornisci una maschera, tutti i campi verranno sovrascritti.

order

Order

Obbligatorio. L'ordine da aggiornare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

UpdateSiteRequest

Una richiesta di aggiornamento di un sito.

Campi
update_mask

FieldMask

Obbligatorio. Una maschera per specificare i campi del sito da sovrascrivere con questo aggiornamento. I campi specificati in update_mask si riferiscono al sito, non all'intera richiesta. Un campo verrà sovrascritto se si trova nella maschera. Se non fornisci una maschera, tutti i campi verranno sovrascritti.

site

Site

Obbligatorio. Il sito da aggiornare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

UpdateZoneRequest

Una richiesta di aggiornamento di una zona.

Campi
update_mask

FieldMask

Obbligatorio. Una maschera per specificare i campi nella zona da sovrascrivere con questo aggiornamento. I campi specificati in update_mask si riferiscono alla zona, non all'intera richiesta. Un campo verrà sovrascritto se si trova nella maschera. Se non fornisci una maschera, tutti i campi verranno sovrascritti.

zone

Zone

Obbligatorio. La zona da aggiornare.

request_id

string

Facoltativo. Un identificatore univoco facoltativo per questa richiesta. Vedi AIP-155.

Zona

Una zona che contiene un insieme di hardware.

Campi
name

string

Identificatore. Il nome di questa zona. Formato: projects/{project}/locations/{location}/zones/{zone}

create_time

Timestamp

Solo output. Ora in cui è stata creata questa zona.

update_time

Timestamp

Solo output. Ora dell'ultimo aggiornamento di questa zona.

labels

map<string, string>

Facoltativo. Etichette associate a questa zona come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

display_name

string

Facoltativo. Nome visualizzato intuitivo di questa zona.

state

State

Solo output. Lo stato attuale di questa zona.

contacts[]

Contact

Obbligatorio. I punti di contatto.

ciq_uri

string

Solo output. Link al foglio del questionario di acquisizione del cliente (CIQ) per questa zona.

network_config

ZoneNetworkConfig

Facoltativo. Configurazione di Networking per questa zona.

globally_unique_id

string

Solo output. Identificatore univoco globale generato per questa zona perimetrale.

subscription_configs[]

SubscriptionConfig

Solo output. Configurazioni di sottoscrizione per questa zona.

provisioning_state

ProvisioningState

Solo output. Stato di provisioning per configurazioni come gli indirizzi MAC.

ProvisioningState

Stati di provisioning validi per configurazioni come gli indirizzi MAC.

Enum
PROVISIONING_STATE_UNSPECIFIED Lo stato del provisioning non è specificato.
PROVISIONING_REQUIRED Il provisioning è obbligatorio. Impostata da Google.
PROVISIONING_IN_PROGRESS Il provisioning è in corso. Impostato dal cliente.
PROVISIONING_COMPLETE Il provisioning è stato completato. Impostato dal cliente.

Stato

Stati validi per una zona.

Enum
STATE_UNSPECIFIED Lo stato della zona non è specificato.
ADDITIONAL_INFO_NEEDED Per procedere, sono necessarie ulteriori informazioni da parte del cliente.
PREPARING Google sta preparando la zona.
READY_FOR_CUSTOMER_FACTORY_TURNUP_CHECKS L'attivazione di fabbrica è riuscita.
CUSTOMER_FACTORY_TURNUP_CHECKS_STARTED La zona sta eseguendo i controlli di attivazione di fabbrica.
READY_FOR_SITE_TURNUP La zona è pronta per l'attivazione del sito.
CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED La zona non ha superato i controlli di attivazione di fabbrica.
ACTIVE La zona è disponibile per l'uso.
CANCELLED La zona è stata annullata.

ZoneNetworkConfig

Configurazione di Networking per una zona.

Campi
machine_mgmt_ipv4_range

string

Obbligatorio. Un blocco di indirizzi IPv4 per la gestione delle macchine. Deve essere un blocco CIDR privato RFC1918 o pubblico sufficientemente grande da allocare almeno un indirizzo per macchina nella zona. Deve essere in management_ipv4_subnet e disgiunto da altri intervalli di indirizzi.

kubernetes_node_ipv4_range

string

Obbligatorio. Un blocco di indirizzi IPv4 per i nodi Kubernetes. Deve essere un blocco CIDR privato RFC1918 o pubblico sufficientemente grande da allocare almeno un indirizzo per macchina nella zona. Deve essere in kubernetes_ipv4_subnet e disgiunto da altri intervalli di indirizzi.

kubernetes_control_plane_ipv4_range

string

Obbligatorio. Un blocco di indirizzi IPv4 per il control plane Kubernetes. Deve essere un blocco CIDR privato RFC1918 o pubblico sufficientemente grande da allocare almeno un indirizzo per cluster nella zona. Deve essere in kubernetes_ipv4_subnet e disgiunto da altri intervalli di indirizzi.

management_ipv4_subnet

Subnet

Obbligatorio. Una subnet IPv4 per la rete di gestione.

kubernetes_ipv4_subnet

Subnet

Facoltativo. Una subnet IPv4 per la rete Kubernetes. Se non specificata, la subnet Kubernetes sarà uguale alla subnet di gestione.

dns_ipv4_addresses[]

string

Facoltativo. Nameserver DNS. L'infrastruttura GDC risolverà le query DNS tramite questi IP. Se non specificato, viene utilizzato il DNS di Google.

kubernetes_primary_vlan_id

int32

Facoltativo. ID VLAN di Kubernetes. Per impostazione predefinita, il nodo Kubernetes, inclusa la rete Kubernetes principale, si trova nella stessa VLAN della rete di gestione delle macchine. A fini di segmentazione della rete, questi elementi possono essere separati in modo facoltativo.