Package google.cloud.edgecontainer.v1main

Indice

ConfigData

I dati di configurazione contengono tutti i dati correlati alla configurazione della zona.

Campi
available_external_lb_pools_ipv4[]

string

elenco dei pool di IP v4 disponibili per il bilanciatore del carico esterno

available_external_lb_pools_ipv6[]

string

elenco dei pool di IP v6 disponibili per il bilanciatore del carico esterno

IdentityProvider

Rappresenta una risorsa del provider di identità che rappresenta la configurazione del provider di identità per l'organizzazione.

Campi
name

string

Identificatore. Il nome della risorsa canonica del provider di identità. Ad esempio, organizations/{organization}/locations/{location}/identityProviders/{identity_provider}

create_time

Timestamp

Solo output. L'ora in cui è stato creato il provider di identità.

update_time

Timestamp

Solo output. L'ora dell'ultimo aggiornamento del provider di identità.

delete_time

Timestamp

Solo output. L'ora in cui è stato eliminato il provider di identità.

labels

map<string, string>

Facoltativo. Etichette associate a questa risorsa.

Campo unione config. La configurazione del provider di identità. config può essere solo uno dei seguenti tipi:
oidc_config

OIDCProviderConfig

La configurazione del provider OIDC.

Campo unione target. Il target del provider di identità. target può essere solo uno dei seguenti tipi:
zone_id

string

L'ID zona della zona di destinazione del cluster di infrastruttura per cui deve essere configurato il provider di identità.

cluster

string

Il nome completo dell'unità organizzativa di destinazione per cui configurare il provider di identità.

LocationMetadata

Metadati per un determinato google.cloud.location.Location.

Campi
available_zones

map<string, ZoneMetadata>

L'insieme delle zone Google Distributed Cloud Edge disponibili nella località. La mappa è indicizzata in base all'ID in minuscolo di ogni zona.

OIDCProviderConfig

Rappresenta la configurazione del provider OIDC.

Campi
client_id

string

Obbligatorio. L'ID client del provider di identità.

client_secret

string

Facoltativo. Il client secret del provider di identità.

issuer_uri

string

Obbligatorio. L'URI dell'emittente del provider di identità.

scopes

string

Obbligatorio. Gli ambiti del provider di identità.

user_claim

string

Facoltativo. La rivendicazione dell'utente del provider di identità.

OperationMetadata

Metadati dell'operazione a lunga esecuzione per i metodi dell'API Edge Container.

Campi
create_time

Timestamp

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

end_time

Timestamp

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

target

string

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

verb

string

Il verbo eseguito dall'operazione.

status_message

string

Stato dell'operazione leggibile, se presente.

requested_cancellation

bool

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

Versione dell'API utilizzata per avviare l'operazione.

warnings[]

string

Avvisi che non bloccano l'operazione, ma contengono comunque informazioni pertinenti che l'utente finale deve ricevere.

status_reason

StatusReason

Stato dell'operazione leggibile da macchina, se presente.

StatusReason

Indica il motivo dello stato dell'operazione.

Enum
STATUS_REASON_UNSPECIFIED Motivo sconosciuto.
UPGRADE_PAUSED L'upgrade del cluster è attualmente in pausa.

Quota

Rappresenta la quota per le risorse Edge Container.

Campi
metric

string

Nome della metrica di quota.

limit

double

Limite di quota per questa metrica.

usage

double

Utilizzo attuale di questa metrica.

ServiceAccount

Rappresenta la risorsa account di servizio.

Campi
name

string

Identificatore. Il nome canonico della risorsa del account di servizio del progetto. Ad esempio, projects/{project}/locations/{location}/serviceAccounts/{service_account}

zone

string

Obbligatorio. L'ID zona della zona in cui deve essere creato il account di servizio del progetto.

key[]

ServiceAccountKey

(Facoltativo) Chiavi account di servizio.

create_time

Timestamp

Solo output. L'ora in cui è stato creato il account di servizio del progetto.

update_time

Timestamp

Solo output. La data e l'ora dell'ultimo aggiornamento del account di servizio del progetto.

labels

map<string, string>

Facoltativo. Etichette associate a questa risorsa.

ServiceAccountKey

ServiceAccountKey contiene i componenti chiave di una chiave del account di servizio.

Campi
algorithm

string

Obbligatorio. L'algoritmo della chiave. Al momento sono supportate solo le chiavi ES256.

id

string

Obbligatorio. L'ID della chiave. Viene utilizzato per determinare la chiave da verificare.

key

string

Obbligatorio. La chiave pubblica con codifica Base64 da verificare.

expiry_time

Timestamp

Obbligatorio. La data di scadenza della chiave.

valid_start_time

Timestamp

Obbligatorio. La data di inizio di validità della chiave.

ZonalService

Servizio abilitato nel progetto.

Campi
name

string

Identificatore. Il nome della risorsa del servizio.

service_selector

ServiceSelector

Obbligatorio. Il servizio da attivare/disattivare.

state

State

Solo output. Lo stato del servizio.

create_time

Timestamp

Solo output. L'ora in cui è stato attivato il servizio.

update_time

Timestamp

Solo output. La data e l'ora dell'ultimo aggiornamento del servizio.

labels

map<string, string>

Facoltativo. Etichette associate a questa risorsa.

Campo unione zone_or_cluster. La zona o il cluster su cui deve essere attivato/disattivato il servizio. zone_or_cluster può essere solo uno dei seguenti tipi:
zone

string

L'ID della zona in cui deve essere attivato/disattivato il servizio.

cluster

string

Il nome completo del cluster su cui deve essere attivato/disattivato il servizio.

ServiceSelector

Servizi che possono essere attivati/disattivati.

Enum
SERVICE_SELECTOR_UNSPECIFIED Non specificato.
ALLOYDB Servizio AlloyDB, alloydb.googleapis.com.
VMM Servizio VMM, gdcvmmanager.googleapis.com.
BOOKSTORE Servizio libreria, bookstore.googleapis.com.

Stato

Lo stato del servizio.

Enum
STATE_UNSPECIFIED Non specificato.
STATE_ENABLED Il servizio è abilitato nel progetto.
STATE_DISABLED Il servizio è disattivato nel progetto.
STATE_ENABLING Il servizio è in fase di attivazione nel progetto.
STATE_DISABLING Il servizio è in fase di disattivazione nel progetto.

ZoneMetadata

Una zona Google Distributed Cloud Edge in cui si trovano le macchine perimetrali.

Campi
quota[]

Quota

Quota per le risorse in questa zona.

rack_types

map<string, RackType>

La mappa è indicizzata in base al nome del rack e ha il valore RackType.

config_data

ConfigData

Dati di configurazione per la zona.

RackType

Tipo di rack.

Enum
RACK_TYPE_UNSPECIFIED Tipo di rack non specificato. Anche il rack singolo appartiene a questo tipo.
BASE Tipo di rack di base, una coppia di due rack Config-1 modificati contenenti switch di aggregazione.
EXPANSION Tipo di rack di espansione, noti anche come rack autonomi, aggiunti dai clienti su richiesta.