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.

cloud_console_redirect_uri

string

Opcional. O CloudConsoleRedirectURI é o URI para redirecionar usuários que passam pelo fluxo OAuth usando o console do Cloud.

enable_access_token

bool

Opcional. Flag que indica se o token de acesso precisa ser incluído na solicitação como parte do token do portador por gcloud anthos auth login e kubectl oidc login. O padrão é "falso".

extra_params

string

Opcional. Lista separada por vírgulas de pares de chave-valor que serão codificados por consulta e enviados com a solicitação de endpoint de autenticação.

kubectl_redirect_uri

string

Opcional. O KubectlRedirectURI é o URI para redirecionar usuários que se autenticam em um provedor OIDC com o plug-in kubectl.

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.

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.

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.
VERTEX Serviço do Vertex, aiplatform.googleapis.com.
BOOKSTORE_AI Serviço Bookstore.AI, bookstore-ai.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.