Package google.cloud.edgecontainer.v1main

Índice

ConfigData

Los datos de configuración contienen todos los datos relacionados con la configuración de la zona.

Campos
available_external_lb_pools_ipv4[]

string

Es la lista de grupos de IP de IPv4 disponibles para el balanceador de cargas externo.

available_external_lb_pools_ipv6[]

string

Es la lista de grupos de IP de IPv6 disponibles para el balanceador de cargas externo.

IdentityProvider

Representa un recurso de proveedor de identidad que representa la configuración del proveedor de identidad para la organización.

Campos
name

string

Es el identificador. Es el nombre canónico del recurso del proveedor de identidad. p.ej., organizations/{organization}/locations/{location}/identityProviders/{identity_provider}

create_time

Timestamp

Solo salida. Es la fecha y hora en que se creó el proveedor de identidad.

update_time

Timestamp

Solo salida. Fecha y hora en la que se actualizó el proveedor de identidad por última vez.

delete_time

Timestamp

Solo salida. Fecha y hora en que se borró el proveedor de identidad.

labels

map<string, string>

Es opcional. Son las etiquetas asociadas a este recurso.

Campo de unión config. Es la configuración del proveedor de identidad. config puede ser solo uno de los parámetros siguientes:
oidc_config

OIDCProviderConfig

Es la configuración del proveedor de OIDC.

Campo de unión target. Es el destino del proveedor de identidad. target puede ser solo uno de los parámetros siguientes:
zone_id

string

Es el ID de la zona de destino del clúster de infraestructura para el que se configurará el proveedor de identidad.

cluster

string

Es el nombre completamente calificado del BMUC objetivo para el que se configurará el proveedor de identidad.

LocationMetadata

Son los metadatos de un google.cloud.location.Location determinado.

Campos
available_zones

map<string, ZoneMetadata>

Es el conjunto de zonas de Google Distributed Cloud Edge disponibles en la ubicación. El mapa se indexa con el ID en minúsculas de cada zona.

OIDCProviderConfig

Representa la configuración del proveedor de OIDC.

Campos
client_id

string

Obligatorio. Es el ID de cliente del proveedor de identidad.

client_secret

string

Es opcional. Es el secreto del cliente del proveedor de identidad.

issuer_uri

string

Obligatorio. Es el URI del emisor del proveedor de identidad.

scopes

string

Obligatorio. Son los alcances del proveedor de identidad.

user_claim

string

Es opcional. Es el reclamo del usuario del proveedor de identidad.

OperationMetadata

Son los metadatos de la operación de larga duración para los métodos de la API de Edge Container.

Campos
create_time

Timestamp

Es la fecha y hora en que se creó la operación.

end_time

Timestamp

Es la hora a la que finalizó la operación.

target

string

Es la ruta de acceso al recurso definida por el servidor para el destino de la operación.

verb

string

Verbo que ejecuta la operación.

status_message

string

Estado legible de la operación, si lo hay.

requested_cancellation

bool

Identifica si el usuario solicitó la cancelación de la operación. Las operaciones que se cancelaron de forma correcta tienen el valor [Operation.error][] con un google.rpc.Status.code de 1, que corresponde a Code.CANCELLED.

api_version

string

Versión de la API que se usó para iniciar la operación.

warnings[]

string

Advertencias que no bloquean la operación, pero que contienen información relevante para el usuario final.

status_reason

StatusReason

Estado de la operación legible por máquina, si lo hay.

StatusReason

Indica el motivo del estado de la operación.

Enums
STATUS_REASON_UNSPECIFIED Motivo desconocido.
UPGRADE_PAUSED Actualmente, la actualización del clúster está en pausa.

Cuota

Representa la cuota para los recursos de contenedores de Edge.

Campos
metric

string

Es el nombre de la métrica de cuota.

limit

double

Es el límite de cuota para esta métrica.

usage

double

Es el uso actual de esta métrica.

ServiceAccount

Representa el recurso de la cuenta de servicio.

Campos
name

string

Es el identificador. Es el nombre canónico del recurso de la cuenta de servicio del proyecto. P.ej., projects/{project}/locations/{location}/serviceAccounts/{service_account}

zone

string

Obligatorio. Es el ID de la zona en la que se debe crear la cuenta de servicio del proyecto.

key[]

ServiceAccountKey

Opcional. Son las claves de la cuenta de servicio.

create_time

Timestamp

Solo salida. Es la fecha y hora en que se creó la cuenta de servicio del proyecto.

update_time

Timestamp

Solo salida. Fecha y hora en que se actualizó la cuenta de servicio del proyecto por última vez.

labels

map<string, string>

Es opcional. Son las etiquetas asociadas a este recurso.

ServiceAccountKey

ServiceAccountKey contiene los componentes clave de una clave de cuenta de servicio.

Campos
algorithm

string

Obligatorio. Es el algoritmo de la clave. Actualmente, solo se admiten claves ES256.

id

string

Obligatorio. Es el ID de la clave. Se usa para determinar con qué clave se debe realizar la verificación.

key

string

Obligatorio. Es la clave pública codificada en Base64 con la que se realizará la verificación.

expiry_time

Timestamp

Obligatorio. Fecha de vencimiento de la clave.

valid_start_time

Timestamp

Obligatorio. Fecha de inicio en la que la clave pasa a ser válida.

ZonalService

El servicio está habilitado en el proyecto.

Campos
name

string

Es el identificador. Es el nombre del recurso del servicio.

service_selector

ServiceSelector

Obligatorio. Es el servicio que se habilitará o inhabilitará.

state

State

Solo salida. Es el estado del servicio.

create_time

Timestamp

Solo salida. Es la fecha y hora en que se habilitó el servicio.

update_time

Timestamp

Solo salida. Fecha y hora en la que se actualizó el servicio por última vez.

labels

map<string, string>

Es opcional. Son las etiquetas asociadas a este recurso.

Campo de unión zone_or_cluster. Es la zona o el clúster en el que se debe habilitar o inhabilitar el servicio. zone_or_cluster puede ser solo uno de los parámetros siguientes:
zone

string

Es el ID de la zona en la que se debe habilitar o inhabilitar el servicio.

cluster

string

Es el nombre completamente calificado del clúster en el que se debe habilitar o inhabilitar el servicio.

ServiceSelector

Son los servicios que se pueden habilitar o inhabilitar.

Enums
SERVICE_SELECTOR_UNSPECIFIED Sin especificar.
ALLOYDB Servicio de AlloyDB, alloydb.googleapis.com.
VMM Servicio de VMM, gdcvmmanager.googleapis.com.
BOOKSTORE Servicio de librería, bookstore.googleapis.com.

Estado

Es el estado del servicio.

Enums
STATE_UNSPECIFIED Sin especificar.
STATE_ENABLED El servicio está habilitado en el proyecto.
STATE_DISABLED El servicio está inhabilitado en el proyecto.
STATE_ENABLING Se está habilitando el servicio en el proyecto.
STATE_DISABLING Se está inhabilitando el servicio en el proyecto.

ZoneMetadata

Es una zona de Google Distributed Cloud Edge en la que se encuentran las máquinas perimetrales.

Campos
quota[]

Quota

Es la cuota para los recursos en esta zona.

rack_types

map<string, RackType>

Es el mapa que se codifica según el nombre del rack y tiene el valor de RackType.

config_data

ConfigData

Son los datos de configuración de la zona.

RackType

Es el tipo de estructura.

Enums
RACK_TYPE_UNSPECIFIED Tipo de estructura no especificado. Las estructuras individuales también pertenecen a este tipo.
BASE Tipo de rack base, un par de dos racks Config-1 modificados que contienen conmutadores de agregación.
EXPANSION Tipo de estructura de expansión, también conocidas como estructuras independientes, que los clientes agregan a pedido.