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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • gdchardwaremanagement.orders.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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • gdchardwaremanagement.zones.list

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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 Panoramica dell'autenticazione.

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.

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.

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.

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. Questo campo viene compilato automaticamente quando l'ordine viene accettato, se HardwareGroup dell'hardware lo specifica. Può essere compilato anche dal cliente.

actual_installation_date

Date

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

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

Facoltativo. 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}

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.

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}

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.

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}

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.

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}

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.

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}

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.

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

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

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

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

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

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

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

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.

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.

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.

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.

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