Package google.cloud.edgecontainer.v1main

Índice

ConfigData

Os dados de configuração contêm todos os dados relacionados à configuração da zona.

Campos
available_external_lb_pools_ipv4[]

string

Lista de pools de IP v4 disponíveis para balanceador de carga externo.

available_external_lb_pools_ipv6[]

string

lista de pools de IP v6 disponíveis para balanceador de carga externo

IdentityProvider

Representa um recurso de provedor de identidade que representa a configuração do provedor de identidade para a organização.

Campos
name

string

Identificador. O nome canônico do recurso do provedor de identidade. Por exemplo, organizations/{organization}/locations/{location}/identityProviders/{identity_provider}

create_time

Timestamp

Apenas saída. O horário em que o provedor de identidade foi criado.

update_time

Timestamp

Apenas saída. A hora em que o provedor de identidade foi atualizado pela última vez.

delete_time

Timestamp

Apenas saída. O horário em que o provedor de identidade foi excluído.

labels

map<string, string>

Opcional. Rótulos associados a este recurso.

Campo de união config. A configuração do provedor de identidade. config pode ser apenas de um dos tipos a seguir:
oidc_config

OIDCProviderConfig

A configuração do provedor OIDC.

Campo de união target. O destino do provedor de identidade. target pode ser apenas de um dos tipos a seguir:
zone_id

string

O ID da zona de destino do cluster de infraestrutura em que o provedor de identidade será configurado.

cluster

string

O nome totalmente qualificado da BMUC de destino para a qual o provedor de identidade será configurado.

LocationMetadata

Metadados para um determinado google.cloud.location.Location.

Campos
available_zones

map<string, ZoneMetadata>

O conjunto de zonas do Google Distributed Cloud Edge disponíveis no local. O mapa é indexado pelo ID em letras minúsculas de cada zona.

OIDCProviderConfig

Representa a configuração do provedor OIDC.

Campos
client_id

string

Obrigatório. O ID do cliente do provedor de identidade.

client_secret

string

Opcional. O chave secreta do cliente do provedor de identidade.

issuer_uri

string

Obrigatório. O URI do emissor do provedor de identidade.

scopes

string

Obrigatório. Os escopos do provedor de identidade.

user_claim

string

Opcional. A declaração do usuário do provedor de identidade.

OperationMetadata

Metadados de operações de longa duração para métodos da API Edge Container.

Campos
create_time

Timestamp

A hora em que a operação foi criada.

end_time

Timestamp

O horário em que a operação terminou de ser executada.

target

string

Caminho do recurso definido pelo servidor para o destino da operação.

verb

string

O verbo executado pela operação.

status_message

string

Status legível da operação, caso haja um.

requested_cancellation

bool

Identifica se o usuário solicitou o cancelamento da operação. As operações que foram canceladas com êxito têm o valor [Operation.error][] com um google.rpc.Status.code de 1, correspondente a Code.CANCELLED.

api_version

string

Versão da API usada para iniciar a operação.

warnings[]

string

Avisos que não bloqueiam a operação, mas ainda contêm informações relevantes para o usuário final.

status_reason

StatusReason

Status legível por máquina da operação, se houver.

StatusReason

Indica o motivo do status da operação.

Tipos enumerados
STATUS_REASON_UNSPECIFIED Motivo desconhecido.
UPGRADE_PAUSED O upgrade do cluster está pausado.

Cota

Representa a cota para recursos de contêiner de borda.

Campos
metric

string

Nome da métrica de cota.

limit

double

Limite de cota para essa métrica.

usage

double

Uso atual dessa métrica.

ServiceAccount

Representa o recurso da conta de serviço.

Campos
name

string

Identificador. O nome canônico do recurso da conta de serviço do projeto. Por exemplo, projects/{project}/locations/{location}/serviceAccounts/{service_account}

zone

string

Obrigatório. O ID da zona em que a conta de serviço do projeto precisa ser criada.

key[]

ServiceAccountKey

Opcional. Chaves de conta de serviço.

create_time

Timestamp

Apenas saída. A hora em que a conta de serviço do projeto foi criada.

update_time

Timestamp

Apenas saída. A hora em que a conta de serviço do projeto foi atualizada pela última vez.

labels

map<string, string>

Opcional. Rótulos associados a este recurso.

Chave da conta de serviço

"ServiceAccountKey" contém os componentes principais de uma chave de conta de serviço.

Campos
algorithm

string

Obrigatório. O algoritmo da chave. No momento, somente chaves ES256 são aceitas.

id

string

Obrigatório. O ID da chave. Isso é usado para determinar qual chave verificar.

key

string

Obrigatório. A chave pública codificada em base64 para verificação.

expiry_time

Timestamp

Obrigatório. A data de validade da chave.

valid_start_time

Timestamp

Obrigatório. A data de início em que a chave se torna válida.

ZonalService

O serviço está ativado no projeto.

Campos
name

string

Identificador. O nome do recurso do serviço.

service_selector

ServiceSelector

Obrigatório. O serviço a ser ativado/desativado.

state

State

Apenas saída. O estado do serviço.

create_time

Timestamp

Apenas saída. O horário em que o serviço foi ativado.

update_time

Timestamp

Apenas saída. A hora em que o serviço foi atualizado pela última vez.

labels

map<string, string>

Opcional. Rótulos associados a este recurso.

Campo de união zone_or_cluster. A zona ou o cluster em que o serviço precisa ser ativado/desativado. zone_or_cluster pode ser apenas de um dos tipos a seguir:
zone

string

O ID da zona em que o serviço precisa ser ativado/desativado.

cluster

string

O nome totalmente qualificado do cluster em que o serviço precisa ser ativado/desativado.

ServiceSelector

Serviços que podem ser ativados/desativados.

Tipos enumerados
SERVICE_SELECTOR_UNSPECIFIED Não especificado.
ALLOYDB Serviço do AlloyDB, alloydb.googleapis.com.
VMM Serviço VMM, gdcvmmanager.googleapis.com.
BOOKSTORE Serviço de livraria, bookstore.googleapis.com.

Estado

O estado do serviço.

Tipos enumerados
STATE_UNSPECIFIED Não especificado.
STATE_ENABLED O serviço está ativado no projeto.
STATE_DISABLED O serviço está desativado no projeto.
STATE_ENABLING O serviço está sendo ativado no projeto.
STATE_DISABLING O serviço está sendo desativado no projeto.

ZoneMetadata

Uma zona do Google Distributed Cloud Edge onde as máquinas de borda estão localizadas.

Campos
quota[]

Quota

Cota para recursos nessa zona.

rack_types

map<string, RackType>

O mapa é indexado pelo nome do rack e tem o valor "RackType".

config_data

ConfigData

Dados de configuração da zona.

RackType

Tipo de rack.

Tipos enumerados
RACK_TYPE_UNSPECIFIED Tipo de rack não especificado. Um único rack também pertence a esse tipo.
BASE Tipo de rack básico, um par de dois racks Config-1 modificados que contêm switches de agregação.
EXPANSION Tipo de rack de expansão, também conhecido como racks independentes, adicionado pelos clientes sob demanda.