APIs System Private Kubernetes Resource Model

Pacotes

addon.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs addon v1alpha1.

AddOn

O suplemento representa uma tarefa de implementação real na qual o implementador de suplementos tem de trabalhar. – Este objeto é gerado pelo controlador do ciclo de vida do suplemento. – Este objeto é consumido pelo controlador do implementador de suplementos. – Deve estar no mesmo espaço de nomes que o cluster BareMetal ao qual pertence. – Recomenda-se vivamente o seguinte esquema de nomenclatura para evitar conflitos de nomes: + "-" +

Aparece em: - AddOnList

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOn
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AddOnSpec
status AddOnStatus

AddOnList

AddOnList contém uma lista de AddOns.

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AddOn array

AddOnRef

AddOnRef contém uma referência relacionada com um suplemento e o estado de implementação.

Aparece em: - AddOnSetStatus

Campo Descrição
namespace string O espaço de nomes especifica o espaço de nomes do objeto do suplemento implementado.
name string O nome especifica o nome do objeto do suplemento implementado.
lastObservedTime Hora LastObservedTime é a data/hora da última conciliação quando o controlador do conjunto de suplementos verifica o estado do suplemento. Tenha em atenção que isto não é o mesmo que a última vez que o suplemento foi reconciliado.
state string O estado indica o estado atual da conciliação do suplemento.

AddOnSet

AddOnSet representa uma execução de um AddOnSetTemplate. – O AddonSet aponta para um cluster específico e um AddonSetTemplate. – Este é um recurso por cluster. – Tem de ser criado no mesmo espaço de nomes que o cluster correspondente. – O objeto AddOnSet deve ser criado no mesmo espaço de nomes que o CR do cluster Bare Metal, com o mesmo nome do objeto que o objeto CR do cluster correspondente. – Este objeto é criado pelo controlador do ciclo de vida do suplemento.

Aparece em: - AddOnSetList

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSet
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AddOnSetSpec
status AddOnSetStatus

AddOnSetList

AddOnList contém uma lista de AddOns.

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AddOnSet

AddOnSetSpec

AddOnSetSpec define o estado pretendido de AddOnSet.

Aparece em: - AddOnSet

Campo Descrição
addOnSetTemplateRef LocalObjectReference AddonSetTemplateRef vai ser uma referência ao AddonSetTemplate. Este campo é obrigatório.
ownerClusterRef LocalObjectReference OwnerClusterRef aponta para o cluster do Anthos em bare metal ao qual este suplemento pertence. Indica que cluster gera este suplemento e não o cluster onde o suplemento é implementado. Por exemplo: um AddOn é implementado no cluster local, mas pertence ao cluster remoto. Por isso, é diferente do local onde é realmente implementado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo é imutável.
overrides Substituir matriz Overrides contém tentativas de substituir suplementos individuais pertencentes a este addonset.

AddOnSetStatus

AddOnSetStatus representa o estado atual do AddOnSet.

Aparece em: - AddOnSet

Campo Descrição
currentStage string CurrentStage indica a fase de implementação em que se encontra atualmente.
addOns AddOnRef addOns são suplementos que estão a ser reconciliados por este addonset. Isto ajuda a visualizar o progresso da implementação do conjunto de suplementos e a acompanhar o estado de implementação de cada suplemento individual.
conditions Matriz de condições Este pode conter mais informações sobre o estado atual de cada fase. Cada fase deve ser uma condição separada.

AddOnSetTemplate

O AddOnSetTemplate é usado para definir o fluxo de trabalho de implementação do suplemento do controlador do ciclo de vida do suplemento. – Tem de ser especificado um CR AddOnSetTemplate por tipo de cluster/versão do Anthos suportado. – AddOnSetTemplate contém uma lista de AddOns que um tipo e versão específicos do cluster têm de instalar. – Uma vez que este CR foi concebido para ser imutável, permitimos que os modelos de diferentes versões coexistam. Por isso, recomenda-se que o nome contenha informações da versão. – Este é um recurso ao nível do cluster (sem espaço de nomes).

Aparece em: - AddOnSetTemplateList

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AddOnSetTemplateSpec

AddOnSetTemplateList

AddOnList contém uma lista de AddOns.

Campo Descrição
apiVersion string addon.private.gdc.goog/v1alpha1
kind string AddOnSetTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AddOnSetTemplate

AddOnSetTemplateSpec

AddOnSetTemplateSpec define o estado pretendido de AddOnSetTemplateSpec.

Aparece em: - AddOnSetTemplate

Campo Descrição
selector LabelSelector O seletor seleciona os clusters de destino para aplicar este modelo fazendo corresponder as etiquetas dos objetos Cluster. É criado um objeto AddOnSet no mesmo espaço de nomes para um cluster com etiquetas correspondentes.
addOnUtilImage string AddonUtilImage aponta para uma imagem do Docker que fornece funcionalidades avançadas, como a injeção de parâmetros ou a verificação de disponibilidade para um ou mais dos suplementos referenciados por este AddOnSetTemplate. É a imagem predefinida a usar para um AddOn pertencente a este AddOnSetTemplate se não for especificada nenhuma imagem específica para AddOnSetTemplate.Spec.Stages[].AddOnsToDeploy[i].AddOnUtilImage. Se nenhum dos AddOnUtilImage estiver definido, mas o AddOn ainda tiver - Spec.Stages[].AddOnsToDeploy[i].ReadinessCheckJob - Spec.Stages[].AddOnsToDeploy[i].ParameterJob definido como verdadeiro. É apresentado um erro.
addOnSetName string AddOnSetName representa o nome do AddOnSet de destino. Para um cluster com etiquetas correspondentes, é criado um objeto AddOnSet com este nome, se não existir. Uma vez definido, o nome deve permanecer o mesmo nas atualizações. Todos os novos modelos devem ter este campo definido.
anthosBareMetalManifests booleano AnthosBareMetalManifests é um valor booleano que indica se o modelo deve ser reconciliado antes de os manifestos do Anthos Bare Metal serem reconciliados. Por predefinição, esta opção é falsa, o que significa que este modelo é reconciliado depois de o cluster estar pronto durante a fase de manifesto externo do cluster. A utilização pretendida é aplicar substituições de manifestos do ABM, que são principalmente AddOnConfigurations.
stages Matriz defases Stages é uma lista de fases que contêm um conjunto de suplementos que vão ser implementados. As fases são implementadas por ordem e cada fase só é implementada quando a fase anterior estiver concluída.

AddOnSpec

AddOnSpec define o estado pretendido do suplemento.

Aparece em: - AddOn

Campo Descrição
manifestType ManifestType ManifestType representa o tipo de manifesto do suplemento e deve ser um dos seguintes: [Helm, Kustomize]. Este campo é obrigatório.
helmManifestSpec HelmManifestSpec HelmManifestSpec contém a configuração para extrair manifestos de um registo Helm. Obrigatório se ManifestType for Helm.
targetClusterRef string TargetClusterRef é uma referência ao BareMetalCluster de destino. O cluster de destino é onde o suplemento é implementado. Tipo de API: - Grupo: baremetal.cluster.gke.io - Tipo : Cluster Este campo é imutável.
local booleano Local indica se uma implementação está segmentada para o cluster local. O acionador deste suplemento pode ser um cluster remoto ou local.
parameters JSON Os parâmetros contêm os parâmetros que o manifesto do suplemento especificado vai usar. Pode conter dados JSON arbitrários.
overrideParameters JSON OverrideParameters contém os parâmetros para substituir todos os parâmetros deste suplemento. Este valor deve ser definido a partir de substituições no addonset.
disabled booleano Disabled indica se este suplemento deve ou não ser ativado. Este campo é obrigatório e está predefinido como falso. Este campo é mutável. – Quando está definido como falso, o implementador de suplementos implementa este suplemento. - Quando definida como verdadeira, o AddOn Deployer ignora ou desinstala este suplemento, consoante o estado do campo AddOn.Status.DeploymentFinished. - Se AddOn.Status.DeploymentFinished for verdadeiro, desinstala o suplemento - Se AddOn.Status.DeploymentFinished for falso, não implementa o suplemento.
addOnNamespace string AddOnNamespace é um espaço de nomes no cluster de destino no qual os componentes do suplemento vão ser instalados.
utilJobImage string UtilJobImage aponta para uma imagem do Docker que vai ser usada para executar quaisquer tarefas de utilidade (parâmetro ou disponibilidade).
parameterJob booleano ParameterJob indica se este suplemento precisa de injeção de parâmetros de tempo de execução. O valor predefinido é false, o que significa que o suplemento não precisa de acionar uma tarefa de injeção de parâmetros.
readinessCheckJob booleano ReadinessCheckJob indica se este suplemento precisa de uma verificação de disponibilidade avançada. A predefinição é false, o que significa que o suplemento não precisa de verificar a tarefa de prontidão. Se estiver definida como verdadeira, o controlador do implementador do AddOn inicia uma tarefa de verificação de prontidão antes de marcar o AddOn.ReadyToUse como verdadeiro.
readyCriteria ObjectMatch ReadyCriteria define os critérios para determinar a disponibilidade da implementação de suplementos. O gestor de suplementos faz a correspondência entre o objeto de recurso do cluster e o respetivo valor com os critérios. ReadyCriteria é ignorado se ReadinessCheckJob estiver definido.

AddOnStatus

AddonStatus representa o estado deste suplemento.

Aparece em: - AddOn

Campo Descrição
deploymentFinished booleano DeploymentFinished indica o estado de implementação do suplemento. Este valor é definido apenas pelo implementador do suplemento. - Se for definido como verdadeiro, indica que a implementação do suplemento está concluída. - Se estiver definido como falso, indica que a implementação do suplemento ainda não está concluída. Tenha em atenção que este valor não indica se a carga de trabalho implementada está em bom estado ou se terminou a inicialização, apenas que os manifestos foram aplicados com êxito ao cluster de destino.
readyToUse booleano ReadyToUse indica se este suplemento está pronto a usar. Este valor é definido pelo controlador do implementador do suplemento. Quando definir este campo depende da configuração do AddOn correspondente no AddOnSetTemplate. AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].ReadinessCheckJob é verificado primeiro. Se estiver definido como verdadeiro, o controlador do implementador de suplementos inicia a tarefa ReadinessCheck e aguarda a sua conclusão antes de marcar este campo como verdadeiro. Se ReadinessCheckJob estiver definido como falso, o controlador do implementador de suplementos verifica se ReadyCriteria está definido. Se ReadyCriteria estiver definido, marca este campo como verdadeiro assim que todos os critérios forem correspondidos. Se ReadyCriteria não estiver definido, marca-o como pronto imediatamente após DeploymentFinished ser definido como verdadeiro.
conditions Matriz de condições Este pode conter mais informações sobre o estado atual do suplemento.
lastDeployedVersion string LastDeployedVersion indica a versão do suplemento implementada com êxito da última vez. Este valor só é definido se um suplemento tiver sido reconciliado com êxito (tiver passado na verificação de disponibilidade). Se o tipo de manifesto do suplemento for Helm, corresponde à etiqueta do gráfico Helm.

AddOnToDeploy

AddOnToDeploy representa a especificação de um AddOn específico que tem de ser implementado.

Aparece em: - Palco

Campo Descrição
manifestType ManifestType ManifestType representa o tipo de manifesto do suplemento e deve ser um dos seguintes: [Helm, Kustomize]. Este campo é obrigatório.
helmManifestSpec HelmManifestSpec HelmManifestSpec contém a configuração para extrair manifestos de um registo Helm. Obrigatório se ManifestType for Helm.
target TargetCluster O destino representa o cluster de destino para o qual este suplemento vai ser implementado. Este é um caminho relativo para onde quer que o gestor de suplementos esteja implementado. Deve ser um dos seguintes: [Local, Remote]. Este campo é obrigatório. Este campo é imutável
addOnNamespace string AddOnNamespace é um espaço de nomes no cluster de destino no qual os componentes do suplemento vão ser instalados.
parameters JSON Parameters é o parâmetro estático que vai ser usado para este suplemento
optional booleano Opcional indica se este suplemento pode ou não ser desativado pelo utilizador final. O valor predefinido False significa que o suplemento é obrigatório.
disabledByDefault booleano DisabledByDefault indica que este suplemento vai ser desativado ou não, a menos que o utilizador o substitua no campo AddOnOverride.Spec.Disabled. Este campo só pode ser definido como verdadeiro se Optional também for verdadeiro. O valor predefinido False significa que o suplemento está ativado por predefinição.
ownershipMode OwnershipMode A propriedade especifica a propriedade do suplemento, que é uma de ["Unique", "Shared"]. Único significa que um suplemento é implementado por cada conjunto de suplementos. Partilhado significa que apenas um suplemento é implementado para todos os conjuntos de suplementos de destino. A predefinição é unique.
parameterJob booleano ParameterJob indica se este suplemento precisa de injeção de parâmetros de tempo de execução. O valor predefinido é false, o que significa que o suplemento não precisa de acionar uma tarefa de injeção de parâmetros. Se for definido como verdadeiro, o AddOn Lifecycle Controller inicia uma tarefa de injeção de parâmetros para gerar os parâmetros e substituí-los pelos parâmetros definidos em AddOnToDeploy.Parameters. A tarefa usa AddOnToDeploy.AddOnUtilImage ou recorre a AddOnSetTemplate.Spec.AddOnUtilImage predefinido como a imagem do contentor se AddOnToDeploy.AddOnUtilImage não estiver definido. Se não existir nenhum, é apresentado um erro.
readinessCheckJob booleano ReadinessCheckJob indica se este suplemento precisa de uma verificação de disponibilidade avançada. A predefinição é false, o que significa que o suplemento não precisa de verificar a tarefa de prontidão. Se estiver definida como verdadeira, o controlador do implementador do AddOn inicia uma tarefa de verificação de prontidão antes de marcar o AddOn.ReadyToUse como verdadeiro. A tarefa usa AddOnToDeploy.AddOnUtilImage ou recorre a AddOnSetTemplate.Spec.AddOnUtilImage predefinido como a imagem do contentor se AddOnToDeploy.AddOnUtilImage não estiver definido. Se não existir nenhum, é apresentado um erro.
addOnUtilImage string AddOnUtilImage aponta para uma imagem do Docker que vai ser usada para executar as funcionalidades avançadas, como a injeção de parâmetros ou a verificação de disponibilidade. Substitui o que existe em AddOnSetTemplate.Spec.AddOnUtilImage.
readyCriteria ObjectMatch ReadyCriteria define os critérios para determinar a disponibilidade da implementação de suplementos. O gestor de suplementos faz a correspondência entre o objeto de recurso do cluster e o respetivo valor com os critérios. ReadyCriteria é ignorado se ReadinessCheckJob estiver definido.

HelmManifestSpec

HelmManifestSpec representa as informações do lançamento do Helm.

Aparece em: - AddOnSpec - AddOnToDeploy

Campo Descrição
name string Name é o nome do gráfico Helm. Obrigatório.
repo string Repo é o repositório do gráfico Helm no registo. Opcional.
tag string Tag é a etiqueta do gráfico Helm. Obrigatório.
registryAccess RegistryAccess RegistryAccess contém as instruções de acesso ao Artifact Registry. Obrigatório.

ManifestType

Tipo subjacente: string

Aparece em: - AddOnSpec - AddOnToDeploy

ObjectMatch

ObjectMatch define a verificação de correspondência em objetos de cluster. Se "Fields" estiver definido, o objeto é analisado e comparado com os campos especificados, e deve existir apenas um objeto referenciado pelo objeto. Caso contrário, a correspondência verifica apenas a existência de objetos de recursos.

Aparece em: - AddOnSpec - AddOnToDeploy

Campo Descrição
object ObjectReference O objeto refere-se a objetos de recursos de cluster relevantes durante a correspondência. O nome pode estar no formato regex. Quando usa regex, corresponde a qualquer nome que contenha uma substring que corresponda à regex. Se preferir uma correspondência de string completa, adicione "^" no início da regex e "$" no final.
fields object (keys:string, values:string) Fields é o jsonpath do recurso (https://kubernetes.io/docs/reference/kubectl/jsonpath/) para filtrar o campo específico, como "{.status.ready}".

Substituir

Override representa as informações para substituir um suplemento.

Aparece em: - AddOnSetSpec

Campo Descrição
releaseName string ReleaseName é o nome do lançamento usado pelo suplemento.
releaseNamespace string ReleaseNamespace é o espaço de nomes usado para a versão.
parameters JSON Os parâmetros substituem o parâmetro predefinido definido em AddOnSetTemplate. Vai usar uma estratégia de união e substituição, ou seja, unir este parâmetro aos parâmetros base que este suplemento tem e substituir tudo o que for especificado aqui pelo valor AddOnOverride.Spec.Paremeters.
disabled booleano Disabled indica se este suplemento deve ser desativado ou não. O valor predefinido é falso, o que significa que está ativado por predefinição. Isto substitui o que existe no AddOnSetTemplate se e apenas se o valor de AddOnSetTemplate.Spec.Stages[i].AddOnsToDeploy[j].Optional correspondente estiver definido como verdadeiro. Caso contrário, não é possível substituir este campo.

OwnershipMode

Underlying type: string OwnershipMode defines the ownership modes of add-on objects.

Aparece em: - AddOnToDeploy

RegistryAccess

RegistryAccess contém instruções de acesso para o Artifact Registry.

Aparece em: - HelmManifestSpec

Campo Descrição
certificateSecret SecretReference CertificateSecretName identifica um segredo no cluster que contém um certificado TLS/SSL assinado para ligações HTTPS ao RegistryURL. Opcional.
certificateKeyName string CertificateKeyName é o nome do campo nos dados secretos. A predefinição é o nome do segredo. Opcional.
dockerConfigSecret SecretReference DockerConfigSecret identifica um segredo no cluster que contém o ficheiro docker config.json com as credenciais necessárias para aceder ao registo privado.
dockerConfigKeyName string DockerConfigKeyName é o nome do campo da chave do Docker nos dados secretos. A predefinição é o nome do segredo. Opcional.
url string URL do registo. Obrigatório.

Fase

A fase define a especificação de todos os suplementos que têm de ser implementados nesta fase.

Aparece em: - AddOnSetTemplateSpec

Campo Descrição
name string O nome representa o nome artístico. É para utilização informativa.
addOnsToDeploy AddOnToDeploy array AddOnsToDeploy é uma coleção de suplementos que vão ser implementados nesta fase. Os suplementos na mesma fase são implementados em paralelo.

TargetCluster

Tipo subjacente: string TargetCluster representa o cluster pretendido para instalar o suplemento.

Aparece em: - AddOnToDeploy

apiregistry.global.private.gdc.goog/v1alpha1

GlobalResourceRegistration

Define o registo do recurso global no mecanismo da API global.

Aparece em: - GlobalResourceRegistrationList

Campo Descrição
apiVersion string apiregistry.global.private.gdc.goog/v1alpha1
kind string GlobalResourceRegistration
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec GlobalResourceRegistrationSpec
status GlobalResourceRegistrationStatus

GlobalResourceRegistrationList

Representa uma coleção de recursos GlobalResourceRegistration.

Campo Descrição
apiVersion string apiregistry.global.private.gdc.goog/v1alpha1
kind string GlobalResourceRegistrationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalResourceRegistration

GlobalResourceRegistrationSpec

Define o estado pretendido do recurso GlobalResourceRegistration.

Aparece em: - GlobalResourceRegistration

Campo Descrição
globalResourceGroupKind GroupKind O GroupKind do recurso global registado no mecanismo da API global.
replicaResourceGroupKind GroupKind O GroupKind do recurso de réplica global registado no mecanismo da API global.
rollout RolloutConfiguration A configuração da implementação do recurso global.
managedAnnotations matriz de strings A lista de anotações que podem ser implementadas da API global para a API zonal.

GlobalResourceRegistrationStatus

Fornece o estado observado do objeto GlobalResourceRegistration.

Aparece em: - GlobalResourceRegistration

Campo Descrição
conditions Matriz de condições As condições representam as observações do estado geral do GlobalResourceRegistration.

RolloutConfiguration

Define a configuração da implementação global de recursos.

Aparece em: - GlobalResourceRegistrationSpec

Campo Descrição
strategy RolloutStrategy A estratégia de implementação de recursos globais.

appliance.storage.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs applstor.storage.private.gdc.goog v1alpha1.

ASMConfig

Aparece em: - ASMConfigList

Campo Descrição
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string ASMConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ASMConfigSpec
status ASMConfigStatus

ASMConfigList

Campo Descrição
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string ASMConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ASMConfig

ASMConfigSpec

O ASMConfigSpec define o estado pretendido do recurso ASMConfig.

Aparece em: - ASMConfig

Campo Descrição
configType ConfigType

ASMConfigStatus

ASMConfigStatus define o estado observado das configurações de ASM relacionadas com o dispositivo.

Aparece em: - ASMConfig

Campo Descrição
conditions Matriz de condições As condições suportadas incluem Ready. Se o estado for True, indica que as configurações do ASM estão prontas.

BucketGroup

Aparece em: - BucketGroupList

Campo Descrição
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string BucketGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BucketGroupSpec
status BucketGroupStatus

BucketGroupList

Campo Descrição
apiVersion string appliance.storage.private.gdc.goog/v1alpha1
kind string BucketGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BucketGroup

BucketGroupSpec

BucketGroupSpec define o estado pretendido de BucketGroup.

Aparece em: - BucketGroup

Campo Descrição
bucket string
verb string
members matriz de strings

BucketGroupStatus

BucketGroupStatus define o estado observado de BucketGroup.

Aparece em: - BucketGroup

Campo Descrição
conditions Matriz de condições As condições suportadas incluem Synced. Se a opção Sincronizado for True, indica que o grupo S3 da OTS está sincronizado com o RBAC.

artifact.private.gdc.goog/v1alpha1

AccessLevelType

Tipo subjacente: string fornece o tipo de nível de acesso do projeto do Harbor.

Aparece em: - HarborProjectConfig

ClusterBundle

Informações detalhadas de todos os componentes de um cluster.

Aparece em: - ReleaseMetadataSpec

Campo Descrição
bmNodeImage string A imagem para o aprovisionamento de uma máquina bare metal.
vmNodeImage string A imagem para o aprovisionamento de uma máquina virtual.
anthosBareMetalVersion string A versão do Anthos em bare metal (ABM) do cluster.

DistributionFilter

Define um filtro com o qual os recursos têm de corresponder para serem distribuídos. Estas informações são retransmitidas para o Harbor para processar a filtragem. Consulte https://goharbor.io/docs/edge/administration/configuring-replication/create-replication-rules/ para mais informações.

Todos os filtros suportam a correspondência de padrões com o seguinte: 1. *: corresponde a qualquer sequência de carateres não separadores. 2. **: corresponde a qualquer sequência de carateres, incluindo separadores de caminhos. 3. ?: corresponde a qualquer caráter individual que não seja um separador. 4. {alt1,…}: corresponde a uma sequência de carateres se uma das alternativas separadas por vírgulas corresponder.

Se forem fornecidos padrões Path, Label e Tag, o recurso tem de corresponder a todos os padrões.

Aparece em: - DistributionPolicySpec

Campo Descrição
path string Um padrão de filtro com o qual o caminho de um recurso tem de corresponder. O caminho de um recurso é composto pelo nome do projeto, o nome do repositório e o nome do recurso.
tag string Um padrão de filtro ao qual a etiqueta de um recurso tem de corresponder.
label matriz de strings Um padrão de filtro ao qual a etiqueta de um recurso tem de corresponder.

DistributionPolicy

Representa uma política de distribuição. A criação de um recurso personalizado estabelece a expetativa de que deve existir uma regra de replicação no Harbor do cluster.

Aparece em: - DistributionPolicyList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string DistributionPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DistributionPolicySpec
status DistributionPolicyStatus

DistributionPolicyList

Contém uma lista de objetos DistributionPolicy.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string DistributionPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DistributionPolicy

DistributionPolicySpec

Define o estado pretendido de uma DistributionPolicy.

Aparece em: - DistributionPolicy

Campo Descrição
description string A política de distribuição.
filter DistributionFilter Um filtro de distribuição com o qual os recursos têm de corresponder para serem distribuídos.
destinationRegistry Base de dados de registo O registo para distribuir recursos.
continuousDistribution booleano Especifica se os recursos devem ser distribuídos continuamente para o registo de destino à medida que são enviados para o registo de origem. Esta ação não distribui automaticamente recursos existentes antes da criação da política.
override booleano Especifica se os recursos devem ser substituídos por recursos com o mesmo caminho no registo de destino. O caminho de um recurso é composto pelo nome do projeto, o nome do repositório e o nome da imagem.

DistributionPolicyStatus

Define o estado observado de uma DistributionPolicy.

Aparece em: - DistributionPolicy

Campo Descrição
policyStatus PolicyStatus Define o estado observado da política de distribuição.
errorStatus ErrorStatus O estado de erro observado para o objeto com a data/hora da última atualização

ExpansionState

Tipo subjacente: string

Aparece em: - PersistentVolumeClaimExpansionStatus

FailoverRegistry

FailoverRegistry representa um conjunto de instâncias de registo de ativação pós-falha.

Aparece em: - FailoverRegistryList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string FailoverRegistry
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FailoverRegistrySpec
status FailoverRegistryStatus

FailoverRegistryList

FailoverRegistryList contém uma lista de objetos FailoverRegistry.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string FailoverRegistryList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FailoverRegistry array

FailoverRegistrySpec

FailoverRegistrySpec representa a especificação de um conjunto de instâncias de registo de alternativa.

Aparece em: - FailoverRegistry

Campo Descrição
nodePool ObjectReference NodePool representa os nós de destino nos quais implementar registos de comutação por falha. Este campo é obrigatório e aceita uma referência NodePool no cluster atual.

FailoverRegistryStatus

FailoverRegistryStatus representa o estado de um conjunto de instâncias de registo de alternativa.

Aparece em: - FailoverRegistry

Campo Descrição
targetStatuses TargetRegistryStatus TargetRegistryStatus representa o estado de cada registo de comutação por falha do destino.
version string A versão representa a versão do registo de alternativa.
harborImageLabelConditions Matriz de condições HarborImageLabelConditions representa as condições das etiquetas de imagens críticas no contentor. – Pronto: indica que a etiqueta de porto foi adicionada com êxito a todas as imagens críticas.

FileBlockStorageBundle

Inclui informações de versão para todos os componentes para o armazenamento de ficheiros e blocos.

Aparece em: - InfraComponents

Campo Descrição
ONTAPVersion string ONTAPVersion é a versão obrigatória do ONTAP
tridentVersion string TridentVersion é a versão necessária para o controlador CSI do Trident
harvestVersion string HarvestVersion é a versão obrigatória para o Harvest

HarborProject

Desativado enquanto FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está na fase DEV. Representa um projeto do Harbor. Um recurso personalizado estabelece a expetativa de que um projeto tem de existir no Harbor.

Aparece em: - HarborProjectList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborProject
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborProjectSpec
status HarborProjectStatus

HarborProjectConfig

Contém as configurações que o Harbor recebe para a criação de projetos. Para mais informações, consulte https://goharbor.io/docs/2.3.0/working-with-projects/create-projects/.

Aparece em: - HarborProjectSpec

Campo Descrição
accessLevel AccessLevelType O nível de acesso do projeto do Harbor. Por exemplo, public ou private. O valor deste campo é imutável após a criação do projeto.
storageQuotaGB número inteiro A quota esperada para o projeto. Use -1 para indicar uma quota ilimitada. O valor deste campo é imutável após a criação do projeto.

HarborProjectList

Contém uma lista de recursos HarborProject.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborProjectList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborProject

HarborProjectSpec

Define a especificação ou o estado esperado do objeto HarborProject.

Aparece em: - HarborProject

Campo Descrição
harborProjectConfig HarborProjectConfig

HarborProjectStatus

Define o estado observado do objeto HarborProject.

Aparece em: - HarborProject

Campo Descrição
conditions Matriz de condições ProjectCreated ou PresetRBACRulesReady
projectName string O nome do projeto respetivo no Harbor.
endpoint string O ponto final do registo. Por exemplo, https://<registry IP>/v2/<project-id>. Se o campo SetRegistryMirror for true, este valor configura a imagem espelhada do registo do cluster.
errorStatus ErrorStatus O estado de erro observado para o objeto com a data/hora da última atualização

HarborRobotAccount

Representa uma conta robô do Harbor.

Aparece em: - HarborRobotAccountList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborRobotAccount
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborRobotAccountSpec
status HarborRobotAccountStatus

HarborRobotAccountList

Uma lista de objetos HarborRobotAccount.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborRobotAccountList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborRobotAccount array

HarborRobotAccountSpec

Define o estado pretendido para uma HarborRobotAccount.

Aparece em: - HarborRobotAccount

Campo Descrição
expirationDays número inteiro A duração do robô. Se o valor for -1, o robô nunca expira.

HarborRobotAccountStatus

Aparece em: - HarborRobotAccount

Campo Descrição
conditions Matriz de condições
secretRef LocalObjectReference O segredo que contém o nome e a palavra-passe do robô.
expiresAt número inteiro O tempo de expiração do robô. É uma hora Unix, medida em segundos.
roleRefs ObjectReference A lista de funções associadas à conta de robô.
errorStatus ErrorStatus O estado de erro observado para o objeto com a data/hora da última atualização

HarborUserCredential

Desativado enquanto FEATURE_GATES_ARTIFACT_MANAGEMENT_API_MIGRATION está na fase DEV. Representa a credencial de um utilizador final.

Aparece em: - HarborUserCredentialList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborUserCredential
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborUserCredentialSpec
status HarborUserCredentialStatus

HarborUserCredentialList

Contém uma lista de objetos HarborUserCredential.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string HarborUserCredentialList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborUserCredential

HarborUserCredentialSpec

Define a especificação ou o estado esperado do objeto HarborUserCredential.

Aparece em: - HarborUserCredential

Campo Descrição
username string O nome de utilizador atribuído ao utilizador.
expirationDays número inteiro A duração da expiração em dias. Se estiver vazio, o valor predefinido é DefaultExpirationDays.

HarborUserCredentialStatus

Define o estado observado do objeto HarborUserCredential.

Aparece em: - HarborUserCredential

Campo Descrição
conditions Matriz de condições As condições incluem os seguintes valores: CredentialCreated, CredentialDeleted, RBACConfigured e Ready.
secretRef LocalObjectReference A referência do segredo do utilizador.
expiresAt número inteiro A hora de validade que o objeto HRA determina, que é a soma da indicação de tempo de criação e da duração da validade.
roleRefs ObjectReference A lista de funções associadas à conta de robô.

InfraComponents

Inclui versões para todos os firmwares de infraestrutura.

Aparece em: - ReleaseMetadataSpec

Campo Descrição
networkSwitch string A versão do SO para os comutadores de rede.
objectStorage ObjectStorageBundle As versões de vários componentes relacionados com o armazenamento de objetos.
fileBlockStorage FileBlockStorageBundle As versões de vários componentes relacionados com o armazenamento de ficheiros e blocos.
preflightChecks PreflightCheck Uma lista de verificações prévias que têm de ser executadas antes da atualização da infraestrutura, que faz parte da atualização da organização principal. Opcional. Descontinuado: em alternativa, use AdminPreflightChecks em ReleaseMetadataSpec.

ManualDistribution

Representa uma distribuição manual. A criação de um recurso personalizado estabelece a expetativa de que uma regra de replicação deve ser executada manualmente no Harbor.

Aparece em: - ManualDistributionList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ManualDistribution
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ManualDistributionSpec
status ManualDistributionStatus

ManualDistributionList

Contém uma lista de objetos ManualDistribution.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ManualDistributionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManualDistribution

ManualDistributionSpec

Define o estado pretendido de uma ManualDistribution.

Aparece em: - ManualDistribution

Campo Descrição
distributionPolicyName string O nome de uma política de distribuição. Esta política de distribuição deve existir no mesmo espaço de nomes que o recurso personalizado de distribuição manual. Esta política de distribuição define a política que a distribuição vai seguir.

ManualDistributionStatus

Define o estado observado de uma ManualDistribution.

Aparece em: - ManualDistribution

Campo Descrição
conditions Matriz de condições O estado observado atual do ManualDistribution. Tipos de condições conhecidos: - Completed: a distribuição foi concluída com êxito. - Failed: a distribuição falhou. - Terminating: a distribuição está a terminar.
failedResources número inteiro O número de recursos que não foram distribuídos.
inProgressResources número inteiro O número de recursos em curso a serem distribuídos.
stoppedResources número inteiro O número de recursos cuja distribuição foi interrompida. Os recursos são considerados parados se não estiverem num estado terminal quando a distribuição é terminada.
succeededResources número inteiro O número de recursos que foram distribuídos com êxito.
totalResources número inteiro O número de recursos que a distribuição vai tentar distribuir.
startTime Hora Define quando a distribuição começou.
endTime Hora Define quando a distribuição terminou.
errorStatus ErrorStatus O estado de erro observado para o objeto com a data/hora da última atualização

ObjectStorageBundle

Inclui informações da versão de todos os componentes para o armazenamento de objetos.

Aparece em: - InfraComponents

Campo Descrição
storageGridOSImageVersion string A versão da imagem para o SO StorageGRID Webscale.
santricityOSImageVersion string A versão da imagem para o SANtricity OS em controladores E2860.

PersistentVolumeClaimCheck

Verifica se uma reivindicação de volume persistente (PVC) cumpre os requisitos de armazenamento especificados no pedido. Um PersistentVolumeClaimCheck só pode verificar um PVC no mesmo espaço de nomes.

Aparece em: - PersistentVolumeClaimCheckList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string PersistentVolumeClaimCheck
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec PersistentVolumeClaimCheckSpec A entrada do pedido de PersistentVolumeClaimCheck, que é obrigatória na criação e torna-se imutável após a criação.
status PersistentVolumeClaimCheckStatus

PersistentVolumeClaimCheckList

Uma lista de objetos PersistentVolumeClaimCheck.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string PersistentVolumeClaimCheckList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items PersistentVolumeClaimCheck array

PersistentVolumeClaimCheckSpec

Representa a entrada do pedido para realizar uma verificação de armazenamento em relação a uma reivindicação de volume persistente.

Aparece em: - PersistentVolumeClaimCheck

Campo Descrição
persistentVolumeClaimName string O nome do PersistentVolumeClaim no mesmo espaço de nomes a verificar.
minimumAvailableResource Quantidade O valor do recurso a verificar. Espera-se que o PersistentVolumeClaim tenha esta disponibilidade de armazenamento para satisfazer o pedido.
allowAutoExpansion booleano Especifica se a expansão automática deve ser acionada se não houver espaço livre suficiente. A expansão automática segue a configuração da escala automática definida para o PVC.
clientSource string A origem do cliente que emite o pedido de verificação.

PersistentVolumeClaimCheckStatus

Representa a saída da resposta para a verificação do armazenamento da reivindicação de volume persistente.

Aparece em: - PersistentVolumeClaimCheck

Campo Descrição
conditions Matriz de condições Condições usadas para devolver o estado da verificação. Tipos de condições: - ResourceReady: indica se o PVC tem recursos suficientes para satisfazer o pedido atual. - True: indica que a verificação está concluída e que existem recursos suficientes para satisfazer o pedido. A expansão pode ter sido concluída. Consulte ExpansionStatus. – False: indica que a verificação foi concluída e não existem recursos suficientes para satisfazer o pedido ou que a verificação foi concluída com falhas. Consulte o motivo e a mensagem para ver detalhes. Isto inclui casos como argumento inválido, AllowAutoExpansion desativado ou falha na expansão. – Unknown, nil ou empty: indica que a verificação não foi concluída.
expansionStatus PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus

PersistentVolumeClaimExpansionStatus representa os detalhes de PersistentVolumeClaimExpansion

Aparece em: - PersistentVolumeClaimCheckStatus

Campo Descrição
state ExpansionState Indica os estados da expansão de PVC. – empty ou Unknown: não foi acionada nenhuma expansão. - Running: a expansão é iniciada. Os campos StartTimestamp e ResourceRequested estão agora preenchidos. – Succeeded ou Failed: a expansão terminou. O FinishTimestamp é preenchido adicionalmente.
startTimestamp Hora
finishTimestamp Hora
resourceRequested Quantidade

PolicyStatus

Tipo subjacente: string

Aparece em: - DistributionPolicyStatus

PreflightCheck

Representa uma verificação prévia separada necessária antes das atualizações.

Aparece em: - InfraComponents - ReleaseMetadataSpec

Campo Descrição
name PreflightCheckName O nome da verificação pré-publicação que tem de ser executada. Obrigatório.
operableComponent OperableComponent O nome do componente acionável ao qual pertence a verificação prévia.
options PreflightCheckOptions As opções de verificação prévia para a verificação. Opcional.

PreflightCheckName

Tipo subjacente: string Representa o nome de uma verificação prévia que tem de ser executada antes das atualizações.

Aparece em: - PreflightCheck

PreflightCheckOptions

Representa as opções que vão ser usadas para a verificação prévia.

Aparece em: - PreflightCheck

Campo Descrição
hostNetwork booleano A opção para usar HostNetwork ao iniciar a tarefa de verificação prévia.

Registo

Define um ponto final de registo no Harbor do cluster.

Aparece em: - DistributionPolicySpec

Campo Descrição
type RegistryType O tipo de registo. Por exemplo, porto. Se não for especificado, o fuso horário predefinido é harbor.
URL string O URL do registo. Exemplo: https://10.251.81.38:10443.
credential ObjectReference Uma referência de objeto a um segredo. Este Secret tem de fornecer o acesso adequado ao registo referenciado por URL.
skipVerifyCertificate booleano Especifica se deve ou não ignorar a validação do certificado do registo referenciado por URL. Este campo não pode ser definido como verdadeiro num ambiente de produção.

RegistryType

Tipo subjacente: string

Aparece em: - Base de dados de registo

ReleaseMetadata

Representa as informações de metadados de um artefacto de lançamento. Inclui informações de metadados dos componentes do cluster e dos componentes de infraestrutura na versão.

Aparece em: - ReleaseMetadataList

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ReleaseMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ReleaseMetadataSpec
status ReleaseMetadataStatus

ReleaseMetadataList

Representa uma coleção de objetos ReleaseMetadata.

Campo Descrição
apiVersion string artifact.private.gdc.goog/v1alpha1
kind string ReleaseMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ReleaseMetadata

ReleaseMetadataSpec

Define o estado pretendido de ReleaseMetadata.

Aparece em: - ReleaseMetadata

Campo Descrição
adminCluster ClusterBundle As versões dos componentes do cluster usadas para o cluster de administrador raiz e os clusters de administrador da organização.
systemCluster ClusterBundle As versões dos componentes do cluster usadas para o cluster do sistema.
userClusters LocalObjectReference array Uma lista das versões dos componentes do cluster de utilizadores suportadas na versão. As informações são armazenadas nos objetos UserClusterMetadata ao nível do cluster referenciados.
infraComponents InfraComponents As versões dos componentes de infraestrutura.
adminPreflightChecks PreflightCheck Uma lista de verificações pré-voo a executar antes da atualização do administrador principal e do administrador da organização. Opcional.
releaseTime Hora A hora em que a libertação é feita, arredondada à hora. Se este valor for nulo, o releaseTime é desconhecido.

ReleaseMetadataStatus

Define o estado atual de ReleaseMetadata.

Aparece em: - ReleaseMetadata

Campo Descrição
outOfSupportTime Hora A hora em que o lançamento é considerado fora do apoio técnico. A hora é arredondada para a hora seguinte. Se for nulo, o outOfSupportTime é desconhecido.
outOfSecurityComplianceTime Hora A data em que o lançamento é considerado em incumprimento. A hora é arredondada para a hora seguinte. Se for nulo, o outOfSecurityComplianceTime é desconhecido.
conditions Matriz de condições As condições representam as observações do estado de conciliação atual.

TargetRegistryStatus

TargetRegistryStatus representa o estado de uma instância de registo de comutação por falha de destino.

Aparece em: - FailoverRegistryStatus

Campo Descrição
conditions Matriz de condições As condições representam o estado atual da instância de registo de comutação por falha de destino. - Pronto: indica que a instância do registo de alternativa está pronta.
host string O anfitrião é o nome da máquina sem sistema operativo que aloja a instância do registo de comutação por falha de destino.
URL string URL é o URL da instância de registo de alternativa.

artifactregistry.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo do Artifact Registry.

BucketConfig

Aparece em: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec - HarborInstanceRegistryBackupSpec - HarborInstanceRegistryRestoreSpec

Campo Descrição
accessSecretRef SecretReference Uma referência a um segredo de acesso para aceder ao contentor do S3. O segredo deve conter 2 dados do fluxo de concessão de acesso do S3: - access-key-id - access-key
endpoint string O ponto final usado para aceder ao contentor do S3.
fullyQualifiedBucketName string O nome totalmente qualificado do contentor no ponto final para o qual carregar as cópias de segurança.
path string O caminho do diretório para armazenar os dados da cópia de segurança. Uma string vazia significa o caminho raiz do contentor.

DBClusterReference

DBClusterReference representa uma referência DVCluster.

Aparece em: - HarborInstanceDatabaseBackupSpec - HarborInstanceDatabaseRestoreSpec

Campo Descrição
namespace string
name string

HarborInstanceDatabaseBackup

Define o esquema para a API de cópia de segurança da base de dados para a conciliação de HarborInstanceBackup.

Aparece em: - HarborInstanceDatabaseBackupList

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceDatabaseBackupSpec O estado pretendido da cópia de segurança da base de dados.
status HarborInstanceDatabaseBackupStatus O estado observado mais recentemente da cópia de segurança da base de dados.

HarborInstanceDatabaseBackupList

Contém uma lista de recursos HarborInstanceDatabaseBackup.

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceDatabaseBackup array

HarborInstanceDatabaseBackupSpec

Aparece em: - HarborInstanceDatabaseBackup

Campo Descrição
exportName string Nome da exportação de dados ODS
dbClusterRef DBClusterReference Referência do DBcluster
dataTransferJobName string Nome da tarefa de transferência de dados
backupBucketConfig BucketConfig Configuração de acesso para o contentor de cópia de segurança
internalBucketConfig BucketConfig Configuração de acesso para o contentor interno. O contentor interno vai ser usado para aceitar os dados da exportação de dados do ODS
internalBucketRegion string Campo de região adicional para o contentor interno obrigatório para a migração de dados do ODS
internalBucketObjectName string Campo de nome do contentor adicional para o contentor interno necessário para a migração de dados do ODS. Tenha em atenção que este é o nome do objeto do contentor e não o FQBN

HarborInstanceDatabaseBackupStatus

Aparece em: - HarborInstanceDatabaseBackup

Campo Descrição
conditions Matriz de condições O estado atual do HarborInstanceDatabaseBackup.
exportState MigrationConditionType O estado atual da exportação de dados ODS.
transferState TransferConditionType O estado atual da transferência de dados.
databaseExportSubDirectory string Subdiretório anexado à localização de exportação da base de dados pelo ODS. Isto é usado quando executa a importação durante o restauro.

HarborInstanceDatabaseRestore

Define o esquema para a API Restore da base de dados para a conciliação de HarborInstanceRestore.

Aparece em: - HarborInstanceDatabaseRestoreList

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceDatabaseRestoreSpec O estado pretendido do restauro da base de dados .
status HarborInstanceDatabaseRestoreStatus O estado observado mais recentemente da restauração da base de dados.

HarborInstanceDatabaseRestoreList

Contém uma lista de recursos HarborInstanceDatabaseRestore.

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceDatabaseRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceDatabaseRestore array

HarborInstanceDatabaseRestoreSpec

Aparece em: - HarborInstanceDatabaseRestore

Campo Descrição
dataTransferJobName string Nome da tarefa de transferência de dados
importName string Nome da importação de dados ODS
dbClusterRef DBClusterReference Referência do DBcluster
databaseImportSubDirectory string Subdiretório anexado à localização de exportação da base de dados pelo ODS. Este será adicionado ao caminho dos dados quando executar a importação de ODS.
backupBucketConfig BucketConfig Configuração de acesso para o contentor de cópia de segurança
internalBucketConfig BucketConfig Configuração de acesso para o contentor interno. O contentor interno é usado para armazenar os dados do contentor de cópia de segurança para publicar a importação de dados ODS
internalBucketRegion string Campo de região adicional para o contentor interno obrigatório para a migração de dados do ODS
internalBucketObjectName string Campo de nome do contentor adicional para o contentor interno necessário para a migração de dados do ODS. Tenha em atenção que este é o nome do objeto do contentor e não o FQBN

HarborInstanceDatabaseRestoreStatus

Aparece em: - HarborInstanceDatabaseRestore

Campo Descrição
conditions Matriz de condições O estado atual do HarborInstanceDatabaseRestore.
transferState TransferConditionType O estado atual da transferência de dados.
importState MigrationConditionType O estado atual da importação de dados ODS.

HarborInstanceRegistryBackup

Define o esquema para a API de cópia de segurança do registo para a conciliação de HarborInstanceBackup.

Aparece em: - HarborInstanceRegistryBackupList

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceRegistryBackupSpec O estado pretendido da cópia de segurança do registo.
status HarborInstanceRegistryBackupStatus O estado observado mais recentemente da cópia de segurança do registo.

HarborInstanceRegistryBackupList

Contém uma lista de recursos HarborInstanceRegistryBackup.

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceRegistryBackup array

HarborInstanceRegistryBackupSpec

Appears in: - HarborInstanceRegistryBackup

Campo Descrição
dataTransferJobName string Nome da tarefa de transferência de dados
backupBucketConfig BucketConfig Configuração de acesso para o contentor de cópia de segurança
registryBucketConfig BucketConfig Configuração de acesso para o contentor do registo de origem

HarborInstanceRegistryBackupStatus

Appears in: - HarborInstanceRegistryBackup

Campo Descrição
conditions Matriz de condições O estado atual do HarborInstanceRegistryBackup.
state TransferConditionType O estado atual da cópia de segurança do registo.

HarborInstanceRegistryRestore

Define o esquema para a API Restore do registo para a conciliação de HarborInstanceRestore.

Aparece em: - HarborInstanceRegistryRestoreList

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceRegistryRestoreSpec O estado pretendido do restauro do registo.
status HarborInstanceRegistryRestoreStatus O estado observado mais recentemente do restauro do registo.

HarborInstanceRegistryRestoreList

Contém uma lista de recursos HarborInstanceRegistryRestore.

Campo Descrição
apiVersion string artifactregistry.private.gdc.goog/v1alpha1
kind string HarborInstanceRegistryRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceRegistryRestore array

HarborInstanceRegistryRestoreSpec

Aparece em: - HarborInstanceRegistryRestore

Campo Descrição
dataTransferJobName string Nome da tarefa de transferência de dados
backupBucketConfig BucketConfig Configuração de acesso para o contentor de cópia de segurança
registryBucketConfig BucketConfig Configuração de acesso para o contentor do registo de origem

HarborInstanceRegistryRestoreStatus

Aparece em: - HarborInstanceRegistryRestore

Campo Descrição
conditions Matriz de condições O estado atual do HarborInstanceRegistryRestore.
state TransferConditionType O estado atual do restauro do registo.

MigrationConditionType

Tipo subjacente: string

Aparece em: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus

TransferConditionType

Tipo subjacente: string

Appears in: - HarborInstanceDatabaseBackupStatus - HarborInstanceDatabaseRestoreStatus - HarborInstanceRegistryBackupStatus - HarborInstanceRegistryRestoreStatus

artifactview.private.gdc.goog/v1alpha1

CLIBundleMetadata

Representa os metadados de um artefacto de pacote da CLI.

Aparece em: - CLIBundleMetadataList

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string CLIBundleMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
commonMetadata CommonMetadata Os metadados comuns a todos os tipos de artefactos.

CLIBundleMetadataList

Define uma lista de objetos CLIBundleMetadata.

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string CLIBundleMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CLIBundleMetadata

Soma de verificação

Aparece em: - OSImageMetadata

Campo Descrição
value string O valor da checksum.
function ChecksumFunction O algoritmo de soma de verificação usado para calcular a soma de verificação.

ChecksumFunction

Tipo subjacente: string O algoritmo de soma de verificação usado para calcular a soma de verificação.

Aparece em: - Soma de verificação

CommonMetadata

Representa os metadados comuns para todos os artefactos, independentemente dos respetivos tipos.

Aparece em: - CLIBundleMetadata - OSImageMetadata - ServiceMetadata - VirusSignatureMetadata

Campo Descrição
artifactName string O nome a apresentar do artefacto. Por exemplo, ubuntu-os-image.
artifactVersion string A versão do artefacto. Por exemplo, 1.3.0.
servingURL string O URL HTTP ou HTTPS que publica o conteúdo do artefacto.

OSFamily

Tipo subjacente: string Representa a família de um SO.

Aparece em: - OperatingSystemInfo

OSImageMetadata

Representa os metadados dos artefactos de imagem do SO bare metal.

Aparece em: - OSImageMetadataList

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string OSImageMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
commonMetadata CommonMetadata Os metadados comuns a todos os tipos de artefactos.
checksums Matriz desomas de verificação As somas de verificação do ficheiro de imagem.
servingSize número inteiro O número de bytes da imagem do SO quando publicada no cliente. Isto é usado para definir o cabeçalho HTTP Content-Length para o servidor de artefactos.
operatingSystem OperatingSystemInfo A família e a versão do SO. Por exemplo, rocky-linux. Um valor vazio significa que as informações do SO não estão disponíveis durante a criação do pacote e têm de ser deduzidas dinamicamente no momento da execução.

OSImageMetadataList

Representa uma lista de objetos OSImageMetadata.

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string OSImageMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OSImageMetadata

OperatingSystemInfo

Contém as informações do sistema operativo de uma imagem.

Aparece em: - OSImageMetadata

Campo Descrição
family OSFamily A família do SO a que esta imagem pertence. Por exemplo, ubuntu.

ServiceMetadata

Representa os metadados de um artefacto de serviço.

Aparece em: - ServiceMetadataList

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string ServiceMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
commonMetadata CommonMetadata Os metadados comuns a todos os tipos de artefactos.

ServiceMetadataList

Define uma lista de objetos ServiceMetadata.

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string ServiceMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ServiceMetadata

VirusSignatureMetadata

Representa os metadados das assinaturas de vírus do ClamAV.

Aparece em: - VirusSignatureMetadataList

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string VirusSignatureMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
commonMetadata CommonMetadata Os metadados comuns a todos os tipos de artefactos.

VirusSignatureMetadataList

Define uma lista de objetos VirusSignatureMetadagta.

Campo Descrição
apiVersion string artifactview.private.gdc.goog/v1alpha1
kind string VirusSignatureMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VirusSignatureMetadata

atat.config.google.com/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs v1alpha1

GCPProject

Aparece em: - PortfolioStatus

Campo Descrição
projectID string

GDCHOrganization

Aparece em: - PortfolioStatus

Campo Descrição
name string

Operador

Aparece em: - PortfolioSpec

Campo Descrição
email string
dodId string

Portfolio

Portfolio é um CRD que suporta objetos Portfolio na API Web.

Aparece em: - PortfolioList

Campo Descrição
apiVersion string atat.config.google.com/v1alpha1
kind string Portfolio
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec PortfolioSpec
status PortfolioStatus

PortfolioList

PortfolioList contém uma lista de Repo

Campo Descrição
apiVersion string atat.config.google.com/v1alpha1
kind string PortfolioList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Portfolio

PortfolioSpec

PortfolioSpec define o estado pretendido do portefólio

Aparece em: - Portfolio

Campo Descrição
portfolioID string PortfolioID é o ID do portefólio. É gerado pelo servidor ATAT.
administrators Matriz deoperadores Os administradores detêm a lista de administradores
taskOrders TaskOrder O TaskOrders contém as informações da ordem de tarefas (atribuição de custos)

PortfolioStatus

PortfolioStatus define o estado observado do portefólio

Aparece em: - Portfolio

Campo Descrição
healthy booleano
errors matriz de strings
phase string
gcpProject GCPProject
gdchOrganization GDCHOrganization
dashboardLink string

TaskOrder

TaskOrder: uma ordem de tarefa e CLINs usados para pagar recursos e serviços aprovisionados

Aparece em: - PortfolioSpec

Campo Descrição
id string
taskOrderNumber string
clins TaskOrderCLIN
popStartDate string Início do período de desempenho (para esta ordem de tarefa)
popEndDate string Fim do período de desempenho (para esta ordem de tarefa)

TaskOrderCLIN

Clin: representa um CLIN numa ordem de trabalho

Aparece em: - TaskOrder

Campo Descrição
clinNumber string Número do elemento publicitário do contrato (CLIN), de 0001 a 9999
popStartDate string Início do período de desempenho (para este CLIN)
popEndDate string Fim do período de desempenho (para este CLIN)

authentication.gke.io/v2alpha1

O pacote v2alpha1 contém definições do esquema da API para o grupo de APIs authenticationgkeio v2alpha1

AWSConfig

O AWSConfig contém informações sobre a autenticação do AWS IAM no cluster.

Aparece em: - AuthMethod

Campo Descrição
region string Flag para especificar a região do ponto final do AWS STS.

AuthMethod

AuthMethod contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação por AuthMethod com um nome.

Aparece em: - ClientConfigSpec - OrganizationSpec

Campo Descrição
name string Identificador usado para diferenciar as configurações de autenticação.
proxy string Servidor proxy a usar para o método de autenticação, se aplicável. Por exemplo: http://user:password@10.10.10.10:8888.
basic BasicAuthConfig Informações de autenticação básica.
oidc OIDCProviderConfig Configuração específica do OIDC.
ldap LDAPProviderConfig Configuração específica do LDAP.
google GoogleProviderConfig Configuração específica da autenticação Google.
aws AWSConfig Configuração específica da AWS.
azureAD AzureADProviderConfig Configuração específica da autenticação do Azure AD.
saml SAMLProviderConfig Configuração específica de SAML.

AzureADProviderConfig

AzureADProviderConfig contém parâmetros necessários para o fluxo de autenticação do Azure AD.

Aparece em: - AuthMethod

Campo Descrição
clientID string ClientID é o ID da aplicação cliente registada no Azure AD.
clientSecret string ClientSecret é o segredo partilhado entre a aplicação cliente e o Azure AD.
tenant string O inquilino é o tipo de conta do Azure AD a ser autenticada. Os valores suportados são ou para contas pertencentes a um inquilino específico. O também é denominado domínio principal. Para ver detalhes sobre como encontrar estes valores, consulte https://docs.microsoft.com/en-us/partner-center/find-ids-and-domain-names#find-the-microsoft-azure-ad-tenant-id-and-primary-domain-name
kubectlRedirectURI string KubectlRedirectURI é o URI para redirecionar os utilizadores que se autenticam no Azure AD com o plug-in kubectl.

BasicAuthConfig

BasicAuthConfig contém informações sobre a autenticação básica no cluster.

Aparece em: - AuthMethod

Campo Descrição
enabled booleano Sinalização para indicar se a autenticação básica está ativada.

ClientAuthConfig

O ClientAuthConfig determina a forma como o AIS se autentica no fornecedor de identidade ao enviar o pedido da API Token como parte do fluxo do código de autorização.

Aparece em: - OIDCProviderConfig

Campo Descrição
method string Tipo do método ClientAuthentication. O método predefinido é client_secret_post, que envia client_secret na API Token. Outro método suportado é o private_key_jwt, que envia um JWT assinado na API Token. O método private_key_jwt requer que a configuração SigningKey seja válida.
signatureAlg string Algoritmo de assinatura usado para calcular o JWT. Neste momento, o único algoritmo suportado é o RS256.
signingKey ClientAuthSigningKeySecret SigningKey indica os parâmetros necessários para obter a chave usada para assinar o JWT. A chave é armazenada como um segredo do Kubernetes.

ClientAuthSigningKeySecret

ClientAuthSigningKeySecret contém os detalhes da chave de assinatura armazenada nos segredos do Kubernetes.

Aparece em: - ClientAuthConfig

Campo Descrição
name string Nome do segredo que armazena a SigningKey.
namespace string Espaço de nomes do segredo que armazena a SigningKey.
kid string kid é o identificador exclusivo que representa a chave de assinatura. O fornecedor de identidade procura a chave pública correspondente à criança para validar a carga útil.

ClientConfig

ClientConfig é o esquema da API clientconfigs.

Aparece em: - ClientConfigList

Campo Descrição
apiVersion string authentication.gke.io/v2alpha1
kind string ClientConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ClientConfigSpec
status ClientConfigStatus

ClientConfigList

ClientConfigList contém uma lista de ClientConfig.

Campo Descrição
apiVersion string authentication.gke.io/v2alpha1
kind string ClientConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ClientConfig

ClientConfigSpec

ClientConfigSpec define o estado pretendido de ClientConfig.

Aparece em: - ClientConfig

Campo Descrição
name string Nome do cluster.
server string O servidor é o endereço do cluster do Kubernetes (https://hostname:port).
internalServer string InternalServer é o nome DNS acessível internamente do serviço Envoy no Kubernetes. Se o AIS estiver a ser executado no modo de webhook, o nome DNS do servidor da API é colocado aqui (https://hostname:port).
certificateAuthorityData matriz de números inteiros CertificateAuthorityData contém um certificado da autoridade de certificação em formato PEM codificado em Base64 para o APIServer.
preferredAuthentication string Nome do método de autenticação preferido configurado no cluster.
authentication AuthMethod Lista de todos os métodos de autenticação configurados disponíveis no cluster.

ClientConfigStatus

ClientConfigStatus define o estado observado de ClientConfig.

Aparece em: - ClientConfig

Campo Descrição
proxy string O proxy contém uma mensagem de estado sobre a configuração do proxy em execução.
anthosIdentityService string AnthosIdentityService contém uma mensagem que regista o estado da aplicação do conjunto de configurações atual.

CloudIdentityLdapSecretConfig

CloudIdentityLdapSecretConfig armazena um certificado e a respetiva chave associada que são normalmente usados para aceder ao serviço LDAP do Google Cloud Identity. O segredo fornecido tem de seguir o tipo de segredo incorporado kubernetes.io/tls.

Aparece em: - GoogleProviderConfig

Campo Descrição
name string Nome do segredo que armazena a chave TLS e o certificado da conta de serviço LDAP do Google Cloud Identity.
namespace string O espaço de nomes define o espaço de nomes onde o segredo é implementado.

DecryptionKeysSecret

DecryptionKeysSecret especifica o espaço de nomes e o nome de um segredo do Kubernetes que contém as chaves de desencriptação para desencriptar os tokens encriptados. kid é o identificador de chave exclusivo de uma chave de desencriptação que é usada pelo fornecedor para informar o destinatário do token sobre a chave de desencriptação que tem de ser usada para desencriptar os tokens.

Aparece em: - EncryptedTokensConfig

Campo Descrição
name string Nome do segredo do Kubernetes.
namespace string Namespace do Kubernetes do segredo.
kid string kid é o identificador exclusivo da chave que representa uma chave de desencriptação.

EncryptedAssertionConfig

EncryptedAssertionConfig fornece a configuração para a funcionalidade de encriptação de afirmações SAML.

Aparece em: - SAMLProviderConfig

Campo Descrição
enabled booleano Especifica se as afirmações SAML têm de ser desencriptadas antes de serem analisadas. A funcionalidade de desencriptação de afirmações só é ativada quando esta opção está definida como verdadeira.
decryptionKeys KubernetesSecretConfig array Segredo do Kubernetes onde o certificado de encriptação de afirmações e a chave de desencriptação de afirmações estão armazenados. Este segredo tem de ser do tipo TLS. (consulte: https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets).

EncryptedTokensConfig

O EncryptedTokensConfig fornece a configuração para a funcionalidade de encriptação de tokens OIDC.

Aparece em: - OIDCProviderConfig

Campo Descrição
enabled booleano Especifica se os tokens OIDC têm de ser desencriptados antes de serem analisados. A funcionalidade de desencriptação de tokens só é ativada quando este campo está definido como verdadeiro.
decryptionKeys Matriz DecryptionKeysSecret Segredo do Kubernetes onde as chaves de desencriptação de tokens estão armazenadas.

GoogleGroupConfig

GoogleGroupConfig contém definições para pesquisar os grupos de um utilizador no diretório LDAP do Google Cloud Identity.

Aparece em: - GoogleProviderConfig

Campo Descrição
filter string Filtro opcional a usar quando pesquisar grupos aos quais um utilizador pertence. Isto pode ser usado para fazer a correspondência explícita apenas de determinados grupos, de modo a reduzir a quantidade de grupos devolvidos para cada utilizador. A predefinição é "(objectClass=*)".

GoogleProviderConfig

O GoogleProviderConfig contém os parâmetros necessários para o fluxo de autenticação de identidade da Google.

Aparece em: - AuthMethod

Campo Descrição
cloudIdentityLdapSecret CloudIdentityLdapSecretConfig CloudIdentityLdapSecret contém a credencial TLS para aceder ao serviço LDAP do Google Cloud Identity.
group GoogleGroupConfig O grupo contém as propriedades para localizar grupos no diretório.
audiences matriz de strings Os públicos-alvo contêm uma lista de identificadores para o cluster de segmentação. Isto é usado para fazer corresponder explicitamente o valor do público-alvo no token JWT recebido para restringir o âmbito da autenticação.

KubernetesSecretConfig

KubernetesSecretConfig especifica o espaço de nomes e o nome de um secret do Kubernetes.

Aparece em: - EncryptedAssertionConfig - SignedRequestConfig

Campo Descrição
name string Nome do segredo do Kubernetes.
namespace string Namespace do Kubernetes do segredo.

LDAPGroupConfig

LDAPGroupConfig contém as definições necessárias para procurar os grupos de um utilizador num diretório LDAP.

Aparece em: - LDAPProviderConfig

Campo Descrição
baseDN string O BaseDN é a localização da subárvore no diretório LDAP para pesquisar entradas de grupos.
identifierAttribute string IdentifierAttribute é usado como o nome de identificação de cada grupo ao qual um utilizador pertence. Por exemplo, se esta opção estiver definida como "distinguishedName", as RBACs e outras expetativas de grupo devem ser escritas como DNs completos. A predefinição é "distinguishedName".
filter string Filtro opcional a usar quando pesquisar grupos aos quais um utilizador pertence. Isto pode ser usado para fazer a correspondência explícita apenas de determinados grupos, de modo a reduzir a quantidade de grupos devolvidos para cada utilizador. A predefinição é "(objectClass=Group)".

LDAPProviderConfig

LDAPProviderConfig contém os parâmetros necessários para a autenticação LDAP e a extração de grupos.

Aparece em: - AuthMethod

Campo Descrição
host string Nome de anfitrião ou IP do servidor LDAP. A porta é opcional e a predefinição é 389, se não for especificada. Por exemplo, "ldap.server.example.com" ou "10.10.10.10:389".
user LDAPUserConfig O utilizador contém propriedades para localizar e autenticar utilizadores no diretório.
group LDAPGroupConfig O grupo contém as propriedades para localizar e autenticar grupos no diretório.
connectionType string Tipo de ligação LDAP a usar quando se liga ao servidor LDAP. A predefinição é "startTLS". A utilização do modo "inseguro" não é recomendada porque toda a comunicação com o servidor LDAP, incluindo nomes de utilizador e palavras-passe, é enviada em texto simples.
serviceAccountSecret LDAPServiceAccountSecret ServiceAccountSecret contém as credenciais de uma conta de serviço LDAP usada para pesquisar utilizadores e grupos. Esta conta só deve ter privilégios de acesso só de leitura ao servidor LDAP.
certificateAuthorityData string CertificateAuthorityData contém um certificado da autoridade de certificação em formato PEM codificado em Base64 para o servidor LDAP. Tem de ser fornecido para as ligações "ldaps" e "startTLS".

LDAPServiceAccountSecret

LDAPServiceAccountSecret contém a credencial da conta de serviço LDAP.

Aparece em: - LDAPProviderConfig

Campo Descrição
name string Nome do segredo que armazena a credencial da conta de serviço LDAP.
namespace string Espaço de nomes do segredo que armazena a credencial da conta de serviço LDAP.
type string O tipo define o formato do segredo da conta de serviço para suportar diferentes tipos de segredos. A predefinição é "basic".

LDAPUserConfig

LDAPUserConfig contém as definições necessárias para pesquisar um diretório LDAP de contas de utilizador para autenticação.

Aparece em: - LDAPProviderConfig

Campo Descrição
baseDN string BaseDN é a localização da subárvore no diretório LDAP para procurar entradas de utilizadores.
loginAttribute string LoginAttribute é o nome do atributo que corresponde ao nome de utilizador introduzido. Isto é usado para encontrar o utilizador na base de dados LDAP, por exemplo, "(=)", e é combinado com o campo de filtro opcional. A predefinição é "userPrincipleName".
identifierAttribute string IdentifierAttribute determina que atributo usar como identidade do utilizador após a autenticação. Isto é diferente do campo loginAttribute para permitir que os utilizadores iniciem sessão com um nome de utilizador, mas que o respetivo identificador real seja um endereço de email ou um nome distinto (DN) completo. Por exemplo, se definir loginAttribute como "sAMAccountName" e identifierAttribute como "userPrincipleName", um utilizador pode iniciar sessão como "bsmith", mas as políticas RBAC reais para o utilizador seriam escritas como "bsmith@example.com". Recomendamos a utilização de "userPrincipleName", uma vez que é exclusivo para cada utilizador. A predefinição é "userPrincipleName".
filter string Filtro opcional a aplicar quando pesquisa o utilizador. Isto pode ser usado para restringir ainda mais as contas de utilizador autorizadas a iniciar sessão. A predefinição é "(objectClass=User)".

OIDCProviderConfig

OIDCProviderConfig contém os parâmetros necessários para o fluxo de autenticação OIDC.

Aparece em: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descrição
clientID string ClientID é um ID para a aplicação cliente OIDC.
clientSecret string ClientSecret é o segredo partilhado entre a aplicação cliente OIDC e o fornecedor OIDC.
certificateAuthorityData string CertificateAuthorityData contém um certificado de autoridade de certificação codificado em Base64 padrão e formatado em PEM para o fornecedor OIDC.
issuerURI string URI do fornecedor de OIDC. Este URI é o prefixo de "/.well-known/openid-configuration". Por exemplo, se o ponto final de configuração conhecido do IDP for "https://{oauth-provider-hostname}/.well-known/openid-configuration", o URI do emissor é "https://{oauth-provider-hostname}".
kubectlRedirectURI string KubectlRedirectURI é o URI para redirecionar os utilizadores que se autenticam num fornecedor OIDC com o plug-in kubectl.
cloudConsoleRedirectURI string CloudConsoleRedirectURI é o URI para redirecionar os utilizadores que passam pelo fluxo OAuth através da Cloud Console.
scopes string Lista de identificadores separados por vírgulas usados para especificar os privilégios de acesso que estão a ser pedidos, além do âmbito "openid".
extraParams string Lista separada por vírgulas de pares de chave-valor que vão ser codificados por consulta e enviados com o pedido do ponto final de autenticação.
enableAccessToken booleano Indicador que denota se o token de acesso deve ser incluído no pedido como parte do token de autorização por gcloud anthos auth login e kubectl oidc login. A predefinição é false.
userClaim string Nome da reivindicação no token de ID OIDC que contém o nome de utilizador. Se esta informação estiver em falta no token de ID, a autenticação falha.
userPrefix string Prefixo a adicionar antes do nome de utilizador.
groupsClaim string Nome da reivindicação no token de ID OIDC que contém as informações dos grupos do utilizador.
groupPrefix string Prefixo a adicionar antes do nome do grupo.
deployCloudConsoleProxy booleano Indicador para denotar se o proxy inverso HTTP é usado para estabelecer ligação ao fornecedor de autenticação. Isto deve ser definido como verdadeiro quando o fornecedor de autenticação não estiver acessível através da Google Cloud Console.
attributeMapping object (keys:string, values:string) Idioma de expressão comum (IEC) opcional para mapear atributos do utilizador do fornecedor de identidade para a aplicação Web.
clientAuthParams ClientAuthConfig Os parâmetros ClientAuth opcionais definem a forma como o AIS se autentica ao enviar a API Token. Atualmente usado durante o fluxo do código de autorização.
encryptedTokens EncryptedTokensConfig Configuração opcional para a funcionalidade de token encriptado OIDC.

SAMLProviderConfig

SAMLProviderConfig contém os parâmetros necessários para o fluxo de autenticação OIDC.

Aparece em: - AuthMethod - ExternalIdp - IOAuthMethod - IOAuthMethodSpec

Campo Descrição
idpEntityID string O ID da entidade SAML para o fornecedor SAML, especificado num formato URI. Por exemplo: https://www.idp.com/saml.
idpSingleSignOnURI string O URI para o ponto final de SSO do fornecedor SAML. Por exemplo: https://www.idp.com/saml/sso.
idpCertificateDataList matriz de strings Os certificados do IdP que vão ser usados para validar a resposta SAML. Estes certificados devem estar codificados em Base64 padrão e no formato PEM. Só são suportados um máximo de 2 certificados para facilitar a rotação de certificados de IdP.
userAttribute string Nome do atributo na resposta SAML que contém o nome de utilizador. Se este atributo estiver em falta na resposta SAML, a autenticação falha.
userPrefix string Prefixo opcional a adicionar antes do nome de utilizador.
groupsAttribute string Nome do atributo na resposta SAML que contém os grupos do utilizador.
groupPrefix string Prefixo opcional a adicionar antes de cada nome de grupo.
attributeMapping object (keys:string, values:string) Idioma de expressão comum (IEC) opcional para mapear atributos do utilizador do fornecedor de identidade para a aplicação Web.
encryptedAssertions EncryptedAssertionConfig Configuração opcional para a funcionalidade de afirmação encriptada SAML.
signedRequests SignedRequestConfig Configuração opcional para a funcionalidade de assinatura de pedidos de autenticação SAML.

SignedRequestConfig

SignedRequestConfig fornece a configuração para a funcionalidade de assinatura do pedido de autenticação SAML.

Aparece em: - SAMLProviderConfig

Campo Descrição
enabled booleano Especifica se o pedido de autenticação SAML tem de ser assinado. A funcionalidade de pedido assinado só é ativada quando esta opção está definida como verdadeira.
signingKey KubernetesSecretConfig Segredo do Kubernetes onde o par de chaves do certificado de assinatura do pedido SAML está armazenado. Este segredo tem de ser do tipo TLS. (consulte: https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets).

billing.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs billing.private.gdc.goog v1alpha1

AreaOverTimeBillingSettings

Aparece em: - MetricMapping

Campo Descrição
timeUnit TimeUnitType TimeUnit deve ser usado com o modelo de faturação AreaOverTime. Será aplicado um fator de conversão de unidades adicional. Por exemplo, o preço do servidor de computação é xx/mês. Se o resultado da consulta processada estiver em minutos, é aplicado um fator de conversão de (1 / 60 / 24 / # de dias).

BillingModel

Tipo subjacente: string

Aparece em: - MetricMapping

CloudServiceModel

Tipo subjacente: string CloudServiceModel é a classificação de um SKU num modelo de serviço na nuvem (IaaS/PaaS).

Aparece em: - CloudServiceModelCost - SKUConfig

CloudServiceModelCost

CloudServiceModelCost representa o custo incorrido para um modelo de serviço na nuvem específico (IaaS/PaaS) na fatura detalhada.

Aparece em: - Fatura

Campo Descrição
cloudServiceModel CloudServiceModel CloudServiceModel é uma referência ao IaaS/PaaS do SKU.
SKUID string ID da SKU para a SKU do modelo de serviço na nuvem.
cloudServiceModelDescription string Descrição do SKU do modelo de serviço na nuvem.
subTotal Matriz de dinheiro Custo total antes de impostos agregado por modelo de serviço na nuvem por moeda.

DecimalAmount

DecimalAmount encapsula um valor decimal com uma precisão de até 9 dígitos após o ponto decimal. Exemplos de utilização: 0 : units = 0 nanos = 0 0,421 : units = 0 nanos = 421000000 -0,421 : units = 0 nanos = -421000000 12 : units = 12 nanos = 0 12,421 : units = 12 nanos = 421000000 12,0421 : units = 12 nanos = 42100000 -12,0421 : units = -12 nanos = -42100000

Aparece em: - OneTimeUsageSpec - RecurringUsage - SKUCost

Campo Descrição
units número inteiro As unidades são as unidades inteiras do valor.
nanos número inteiro Nanos é o número de unidades nano (10^-9) do valor. O valor tem de estar compreendido entre -999 999 999 e +999 999 999 inclusive. Se units for positivo, nanos tem de ser positivo ou zero. Se units for zero, nanos pode ser positivo, zero ou negativo. Se units for negativo, nanos tem de ser negativo ou zero.

DisplayConfig

Aparece em: - SKUConfig

Campo Descrição
displayUnit string DisplayUnit é uma string para apresentar a unidade na calculadora de preços. Por exemplo, "10 Tib"
displayOrder número inteiro DisplayOrder é um número inteiro para determinar a ordem de apresentação dos SKUs na mesma SKUArea. Isto pode ser usado para agrupar SKUs associados. Por exemplo, Nearline Object Storage: 6, Nearline Object Storage: Class A Operations: 7, Nearline Object Storage: Class B Operations: 8
supportType SupportType SupportType é uma dimensão adicional para agrupar SKUs de apoio técnico. Por exemplo, SKU de taxa base do apoio técnico premium e SKU de taxa variável do apoio técnico premium

Fração

Aparece em: - MetricMapping

Campo Descrição
numerator número inteiro
denominator número inteiro

GenericBillingSettings

Aparece em: - MetricMapping

Campo Descrição
metricExpression string MetricExpression deve ser usado com o modelo de faturação genérico e MetricExpression representa uma string PromQL não processada.

Fatura

A fatura representa uma fatura mensal dos custos incorridos.

Aparece em: - InvoiceList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string Invoice
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
invoiceId string Identificador da fatura.
billingAccountId string Um ID interno da GDC isolado usado para identificar a fatura no armazenamento de faturação.
paymentAccountId string O ID da conta de faturação do Google Payments.
startDate Hora O período de faturação.
endDate Hora
lineItems SKUCost Custos detalhados de cada SKU em utilização.
totalCosts Matriz de dinheiro Custos totais da fatura por moeda.
costsByProductFamily ProductFamilyCost Subtotais da fatura por família de produtos.
costsByCloudServiceModel CloudServiceModelCost Subtotais da fatura por modelo de serviço na nuvem.
status InvoiceStatus O estado da fatura.

InvoiceList

InvoiceList representa uma lista de faturas mensais relativas a custos incorridos.

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string InvoiceList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de faturas

InvoiceStatus

InvoiceStatus fornece o estado da fatura.

Aparece em: - Fatura

Campo Descrição
conditions Matriz de condições Conditions é uma lista de condições de faturas observadas.

LabelMatcher

O elemento Matcher especifica uma regra que pode corresponder ou não a um conjunto de etiquetas.

Aparece em: - MetricSelector

Campo Descrição
type LabelMatcherType
name string
value string

LabelMatcherType

Tipo subjacente: integer

Aparece em: - LabelMatcher

MaxOverTimeBillingSettings

Aparece em: - MetricMapping

Campo Descrição
maxOverTimePeriod TimeUnitType MaxOverTimePeriod deve ser usado com o modelo de faturação MaxOverTime. O MaxOverTimePeriod representa a duração do acompanhamento para o valor de utilização máximo. Suporta dia e mês.

MetricMapping

O MetricMapping determina como os motores de rentabilização consultam a métrica de utilização e calculam o custo de um SKU.

Aparece em: - SKUConfig

Campo Descrição
billingModel BillingModel BillingModel representa o método usado para calcular o custo.
usageAggregationLevel UsageAggregationLevel UsageAggregationLevel representa se os dados de custos são agregados ao nível do projeto ou da organização. O projeto deve ser usado como UsageAggregationLevel se a métrica de utilização puder ser discriminada ao nível do projeto.
unitConversionFactor Fração UnitConversionFactor representa o fator de conversão entre a unidade de preço e a unidade de métrica de utilização. Por exemplo, se a unidade de preço for de 10 TiB e a unidade da métrica de utilização for byte. Deve usar um fator de conversão de 1 / (10 * 2^40).
revision número inteiro Revision representa o índice do objeto MetricMapping na lista.
effectiveTime Hora EffectiveTime representa a data/hora após a qual o MetricMapping se torna eficaz.
metricSelector MetricSelector O MetricSelector determina a métrica de utilização usada para calcular o custo.
generic GenericBillingSettings Uma ou nenhuma das seguintes definições deve ser fornecida, consoante o BillingModel.
areaOverTime AreaOverTimeBillingSettings
maxOverTime MaxOverTimeBillingSettings

MetricSelector

Aparece em: - MetricMapping

Campo Descrição
metricName string
filters LabelMatcher

Dinheiro

Money representa um valor em dinheiro com o respetivo tipo de moeda.

Aparece em: - CloudServiceModelCost - Fatura - ProductFamilyCost - SKUCost

Campo Descrição
currencyCode string
units número inteiro As unidades são as unidades inteiras do valor. Por exemplo, se CurrencyCode for "USD", então 1 unidade é um dólar americano.
nanos número inteiro Nanos é o número de unidades nano (10^-9) do valor. O valor tem de estar compreendido entre -999 999 999 e +999 999 999 inclusive. Se Units for positivo, nanos tem de ser positivo ou zero. Se Units for zero, nanos pode ser positivo, zero ou negativo. Se Units for negativo, nanos tem de ser negativo ou zero. Por exemplo, -1,75 € é representado como Units=-1 e Nanos=-750.000.000.

NamespacedName

Aparece em: - OneTimeUsageSpec - RecurringUsage

Campo Descrição
namespace string
name string

OneTimeUsage

OneTimeUsage é o esquema da API onetimeusages.

Aparece em: - OneTimeUsageList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string OneTimeUsage
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OneTimeUsageSpec

OneTimeUsageList

OneTimeUsageList contém uma lista de OneTimeUsage.

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string OneTimeUsageList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OneTimeUsage

OneTimeUsageSpec

OneTimeUsageSpec define o estado pretendido de um OneTimeUsage.

Aparece em: - OneTimeUsage

Campo Descrição
skuDescriptionRef NamespacedName SKUDescriptionRef faz referência ao nome de SKUDescription.
usageQuantity DecimalAmount UsageQuantity representa a quantidade de utilização.
usageTime Hora UsageTime representa a hora de utilização e não pode ser anterior a 2 horas antes da hora de criação do objeto.
eventID string EventID representa o evento que aciona esta operação. Por exemplo, pode ser o número do pedido que o operador recebe ou o número de série do dispositivo.

ProductFamilyCost

ProductFamilyCost representa o custo incorrido para uma família de produtos específica na fatura detalhada.

Aparece em: - Fatura

Campo Descrição
productFamily SKUCategory ProductFamily é uma referência à categoria de serviços do SKU.
SKUID string ID da SKU para a SKU da família de produtos.
productFamilyDescription string Descrição do SKU da família de produtos.
subTotal Matriz de dinheiro Custo total antes de impostos agregado por família de produtos por moeda.

RecurringUsage

RecurringUsage é o esquema para a API recurringusages.

Aparece em: - RecurringUsageList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string RecurringUsage
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
skuDescriptionRef NamespacedName SKUDescriptionRef faz referência ao nome de SKUDescription.
usageQuantity DecimalAmount UsageQuantity representa a quantidade de utilização.
startTime Hora StartTime representa a data/hora de início da emissão de métricas de utilização. Este campo é opcional. Se não for definido, a métrica de utilização começa a ser emitida imediatamente até à hora de fim. Se for definido, a hora tem de ser posterior.
endTime Hora EndTime representa a data/hora para parar de emitir métricas de utilização. Este campo é opcional. Se não for definida, a métrica de utilização é sempre emitida, desde que a hora atual seja posterior a StartTime ou StartTime não esteja definida. Se estiver definida, a hora tem de ser posterior.

RecurringUsageList

RecurringUsageList contém uma lista de RecurringUsage.

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string RecurringUsageList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items RecurringUsage array

SKUConfig

SKUConfig é o esquema da API skuconfigs.

Aparece em: - SKUConfigList

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SKUConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
pricingModel PricingModel PricingModel descreve como é feita a cobrança ao cliente.
displayConfig DisplayConfig DisplayConfig descreve como o SKU é apresentado na calculadora de preços.
metricMappingTimeline MetricMapping MetricMappingTimeline determina, numa determinada data/hora, como os motores de rentabilização consultam a métrica de utilização e calculam o custo de um SKU.
productFamily string Família de produtos para este SKU.
productFamilyDescription string Descrição do SKU da família de produtos.
productFamilySKUID string ID da SKU para a SKU da família de produtos.
cloudServiceModel CloudServiceModel IaaS/PaaS para este SKU.
cloudServiceModelDescription string Descrição do SKU do modelo de serviço na nuvem.
cloudServiceModelSKUID string ID da SKU para a SKU do modelo de serviço na nuvem.
cloudBillingMetricLabelValue string Este valor de etiqueta identifica a métrica de utilização do Argentum para o SKU de faturação na nuvem correspondente.

SKUConfigList

SKUConfigList contém uma lista de SKUConfig.

Campo Descrição
apiVersion string billing.private.gdc.goog/v1alpha1
kind string SKUConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SKUConfig

SKUCost

SKUCost representa o custo incorrido para um SKU específico na fatura detalhada.

Aparece em: - Fatura

Campo Descrição
sku string SKU é uma referência ao SKU que presta serviços.
description string Descrição do SKU legível.
labels object (keys:string, values:string) Metadados adicionais para o custo.
prices Matriz de dinheiro Preços dos UMS em diferentes códigos de moeda.
quantity DecimalAmount Quantas vezes foi cobrada a taxa de faturação do SKU.
units string Descrição das unidades de utilização.
subTotals Matriz de dinheiro Custo total antes de impostos em diferentes códigos de moeda.
taxes Matriz de dinheiro Imposto aplicável ao UMS em diferentes códigos de moeda. Os impostos diferem entre SKUs e alguns não são tributados.
totals Matriz de dinheiro Custo total após impostos em diferentes códigos de moeda.

UsageAggregationLevel

Tipo subjacente: string

Aparece em: - MetricMapping

bootstrap.mz.global.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs de arranque global de várias zonas.

OrgBootstrap

OrgBootstrap representa um recurso de orquestração de arranque da organização isolado do GDC.

Aparece em: - OrgBootstrapList

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgBootstrap
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrgBootstrapSpec
status OrgBootstrapStatus

OrgBootstrapList

Representa uma coleção de recursos OrgBootstrap.

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgBootstrapList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrgBootstrap array

OrgBootstrapSpec

OrgBootstrapSpec representa as propriedades de um recurso de orquestração de arranque de organização isolado do GDC.

Aparece em: - OrgBootstrap

Campo Descrição
anchorZone LocalObjectReference Referência à zona que serve de âncora.
joiningZone LocalObjectReference Referência à zona que está a participar.
startingStep string O passo inicial para o arranque da automatização da organização global.

OrgBootstrapStatus

OrgBootstrapStatus fornece o estado de um OrgBootstrap.

Aparece em: - OrgBootstrap

Campo Descrição
conditions Matriz de condições
pendingStep string O passo que se segue para conclusão.
stepData object (keys:string, values:string) As informações associadas ao passo que está a ocorrer.

OrgZone

OrgZone representa o arranque automático bem-sucedido do administrador da organização global.

Aparece em: - OrgZoneList

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrgZoneSpec
status OrgZoneStatus

OrgZoneList

Representa uma coleção de recursos OrgZone.

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string OrgZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrgZone

OrgZoneSpec

OrgZoneSpec representa as propriedades de um OrgZone.

Aparece em: - OrgZone

Campo Descrição
org string A referência ao recurso Organization.
zone LocalObjectReference A referência ao recurso de zona.

OrgZoneStatus

OrgZoneStatus fornece o estado de um OrgZone.

Aparece em: - OrgZone

Campo Descrição
conditions Matriz de condições

TokenRequest

TokenRequest representa um pedido de token de arranque isolado do GDC.

Aparece em: - TokenRequestList

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string TokenRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TokenRequestSpec
status TokenRequestStatus

TokenRequestList

Representa uma coleção de recursos TokenRequest.

Campo Descrição
apiVersion string bootstrap.mz.global.private.gdc.goog/v1alpha1
kind string TokenRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items TokenRequest

TokenRequestSpec

TokenRequestSpec representa as propriedades de um pedido de token de arranque isolado do GDC.

Aparece em: - TokenRequest

Campo Descrição
clientType string O tipo de cliente para o pedido de token.
publicKey string A chave pública como parte do recurso KeyPair para encriptar o token de arranque codificado em base64.

TokenRequestStatus

TokenRequestStatus fornece o estado de um TokenRequest.

Aparece em: - TokenRequest

Campo Descrição
conditions Matriz de condições
encryptedValue string O valor encriptado do token de arranque codificado em base64.

bootstrap.mz.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs de arranque de vários fusos horários.

KeyPair

KeyPair representa um par de chaves de arranque isolado do ar do GDC.

Aparece em: - KeyPairList

Campo Descrição
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string KeyPair
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec KeyPairSpec
status KeyPairStatus

KeyPairList

Representa uma coleção de recursos KeyPair.

Campo Descrição
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string KeyPairList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items KeyPair

KeyPairSpec

KeyPairSpec representa as propriedades de um par de chaves de arranque isolado do ar do GDC.

Aparece em: - KeyPair

Campo Descrição
privateKeySecret LocalObjectReference A referência secreta da chave privada para o par de chaves.

KeyPairStatus

KeyPairStatus fornece o estado de um KeyPair.

Aparece em: - KeyPair

Campo Descrição
conditions Matriz de condições
publicKey string O valor da chave pública codificado em base64

Símbolo

O token representa um token de arranque isolado do GDC.

Aparece em: - TokenList

Campo Descrição
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string Token
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TokenSpec
status TokenStatus

TokenList

Representa uma coleção de recursos Token.

Campo Descrição
apiVersion string bootstrap.mz.private.gdc.goog/v1alpha1
kind string TokenList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de tokens

TokenSpec

TokenSpec representa as propriedades de um token de arranque isolado do GDC.

Aparece em: - Token

Campo Descrição
keyPair LocalObjectReference A referência KeyPair que contém as chaves de encriptação para este token.
encryptedValue string O valor encriptado do token de arranque codificado em base64.
secret LocalObjectReference A referência ao segredo a ser criado que contém o token de arranque descifrado.

TokenStatus

TokenStatus fornece o estado de um Token.

Aparece em: - Token

Campo Descrição
conditions Matriz de condições

ceph.storage.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo da API ceph v1alpha1

ASMConfig

ASMConfig é o esquema para a configuração do Ceph ASM.

Aparece em: - ASMConfigList

Campo Descrição
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ASMConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ASMConfigSpec
status ASMConfigStatus

ASMConfigList

ASMConfigList contém uma lista de ASMConfig

Campo Descrição
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ASMConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ASMConfig

ASMConfigSpec

O ASMConfigSpec define o estado pretendido do recurso CephASMConfig.

Aparece em: - ASMConfig

Campo Descrição
service CephService O serviço indica a que serviço Ceph estas configurações de ASM vão ser aplicadas.

ASMConfigStatus

O ASMConfigStatus define o estado observado do recurso CephASMConfig.

Aparece em: - ASMConfig

Campo Descrição
conditions Matriz de condições As condições especificam o estado do contentor. As condições suportadas incluem: - ASMConfigReady: true indica se os recursos do ASM relacionados são criados e estão prontos a usar.

ApplianceStorage

ApplianceStorage é o esquema do recurso ApplianceStorage.

Aparece em: - ApplianceStorageList

Campo Descrição
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ApplianceStorage
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ApplianceStorageSpec
status ApplianceStorageStatus

ApplianceStorageList

ApplianceStorageList contém uma lista de ApplianceStorage.

Campo Descrição
apiVersion string ceph.storage.private.gdc.goog/v1alpha1
kind string ApplianceStorageList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ApplianceStorage array

ApplianceStorageSpec

ApplianceStorageSpec define o estado pretendido do recurso ApplianceStorage.

Aparece em: - ApplianceStorage

Campo Descrição
networking ApplianceStorageSpecNetworking A secção Rede contém as informações de rede do armazenamento do dispositivo.

ApplianceStorageSpecMapping

ApplianceStorageSpecMapping define o mapeamento do endereço IP de armazenamento do dispositivo para o endereço IP de dados do nó bare metal associado.

Aparece em: - ApplianceStorageSpecNetworking

Campo Descrição
storageIP IPAddressString StorageIP representa o endereço IP de armazenamento do nó bare metal.
server Servidor O servidor representa o servidor associado ao StorageIP.

ApplianceStorageSpecNetworking

ApplianceStorageSpecNetworking define as informações de rede do recurso ApplianceStorage.

Aparece em: - ApplianceStorageSpec

Campo Descrição
network string A rede representa a rede do armazenamento do dispositivo.
mapping ApplianceStorageSpecMapping array O mapeamento contém os mapeamentos dos IPs de armazenamento do dispositivo para nós de hardware.

ApplianceStorageStatus

ApplianceStorageStatus define o estado observado do recurso ApplianceStorage.

Aparece em: - ApplianceStorage

Campo Descrição
tunnelStatus ApplianceStorageTunnelStatus array TunnelStatus contém as informações do estado do túnel de segurança em cada InventoryMachine.

ApplianceStorageTunnelStatus

ApplianceStorageTunnelStatus define o estado do túnel de segurança na InventoryMachine associada.

Aparece em: - ApplianceStorageStatus

Campo Descrição
inventoryMachine LocalObjectReference InventoryMachine representa a InventoryMachine onde o túnel de segurança está configurado.
ready booleano O estado representa se o túnel de segurança está configurado corretamente.
reason string O motivo representa uma breve mensagem em formato CamelCase que indica detalhes sobre o motivo pelo qual o pod se encontra neste estado.
message string A mensagem representa uma mensagem legível que indica detalhes sobre o motivo pelo qual o pod se encontra nesta condição.

NamespacedName

NamespacedName contém as informações do nome e do espaço de nomes.

Aparece em: - Servidor

Campo Descrição
name string O nome representa o nome do recurso.
namespace string O espaço de nomes representa o espaço de nomes onde o recurso existe.

Servidor

O servidor contém as informações do CR do servidor.

Aparece em: - ApplianceStorageSpecMapping

Campo Descrição
name NamespacedName O nome representa o NamespacedName do servidor.
ip IPAddressString IP representa o endereço IP do servidor.

core.global.private.gdc.goog/v1alpha1

GlobalSecret

Representa um segredo global que vai ser propagado a várias zonas.

Aparece em: - GlobalSecretList

Campo Descrição
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecret
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec GlobalSecretSpec
status GlobalSecretStatus

GlobalSecretList

Representa uma coleção de segredos globais.

Campo Descrição
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalSecret

GlobalSecretReplica

Aparece em: - GlobalSecretReplicaList

Campo Descrição
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
immutable booleano Imutável: se for definido como verdadeiro, garante que os dados armazenados no segredo não podem ser atualizados (apenas os metadados dos objetos podem ser modificados). Se não estiver definido como verdadeiro, o campo pode ser modificado em qualquer altura. A predefinição é nil.
data object (keys:string, values:integer array) Os dados contêm os dados secretos. Cada chave tem de consistir em carateres alfanuméricos, "-", "_" ou ".". A forma serializada dos dados secretos é uma string codificada em base64, que representa o valor de dados arbitrário (possivelmente não string) aqui. Descrito em https://tools.ietf.org/html/rfc4648#section-4
stringData object (keys:string, values:string) stringData permite especificar dados secretos não binários sob a forma de string. É fornecido como um campo de entrada apenas de escrita por conveniência. Todas as chaves e valores são unidos no campo de dados na gravação, substituindo os valores existentes. O campo stringData nunca é emitido quando se lê a partir da API.
type SecretType Usado para facilitar o processamento programático de dados secretos. Mais informações: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

GlobalSecretReplicaList

Representa uma coleção de réplicas de segredos globais .

Campo Descrição
apiVersion string core.global.private.gdc.goog/v1alpha1
kind string GlobalSecretReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalSecretReplica Items é uma lista de objetos de réplica de segredos globais.

GlobalSecretSpec

Copiado de vendor/k8s.io/api/core/v1/types.go

Aparece em: - GlobalSecret

Campo Descrição
immutable booleano Imutável: se for definido como verdadeiro, garante que os dados armazenados no segredo não podem ser atualizados (apenas os metadados dos objetos podem ser modificados). Se não estiver definido como verdadeiro, o campo pode ser modificado em qualquer altura. A predefinição é nil.
data object (keys:string, values:integer array) Os dados contêm os dados secretos. Cada chave tem de consistir em carateres alfanuméricos, "-", "_" ou ".". A forma serializada dos dados secretos é uma string codificada em base64, que representa o valor de dados arbitrário (possivelmente não string) aqui. Descrito em https://tools.ietf.org/html/rfc4648#section-4
stringData object (keys:string, values:string) stringData permite especificar dados secretos não binários sob a forma de string. É fornecido como um campo de entrada apenas de escrita por conveniência. Todas as chaves e valores são unidos no campo de dados na gravação, substituindo os valores existentes. O campo stringData nunca é emitido quando se lê a partir da API.
type SecretType Usado para facilitar o processamento programático de dados secretos. Mais informações: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

GlobalSecretStatus

Fornece o estado geral de um segredo global.

Aparece em: - GlobalSecret

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones GlobalSecretZoneStatus A lista de estados de zonas onde o recurso é implementado.

GlobalSecretZoneStatus

Indica o estado de uma implementação gradual de um segredo numa zona específica.

Aparece em: - GlobalSecretStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.

dr.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs v1alpha1

CIDRClaimAllocation

CIDRClaimAllocation regista o mapeamento das especificações CIDRClaim e os IPs atribuídos

Aparece em: - CIDRClaimAllocationList

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string CIDRClaimAllocation
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CIDRClaimAllocationSpec

CIDRClaimAllocationList

CIDRClaimAllocationgList contém uma lista de CIDRClaimAllocation.

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string CIDRClaimAllocationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CIDRClaimAllocation array

CIDRClaimAllocationSpec

CIDRClaimAllocationSpec são as especificações para CIDRClaimAllocation

Aparece em: - CIDRClaimAllocation

Campo Descrição
namespace string O espaço de nomes é o espaço de nomes original do CIDRClaim
name string O nome é o nome original do CIDRClaim
ipv4blocks matriz de strings IPv4Blocks é uma fatia de strings que representa um ou mais CIDRs IPv4, como "10.10.0.0/24"
ipv6blocks matriz de strings IPv6Blocks é uma fatia de strings que representa um ou mais CIDRs IPv6, como "2001:db8::/32"

DRConfig

DRConfig é o esquema da API do controlador de DR

Aparece em: - DRConfigList

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string DRConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DRSpec
status DRStatus

DRConfigList

DRConfigList contém uma lista de DRConfig.

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string DRConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DRConfig

DRSpec

DRSpec são as especificações do DRConfig

Aparece em: - DRConfig

Campo Descrição
operationMode OperationMode OperationMode reflete o estado de funcionamento pretendido do controlador de recuperação de desastres.
restoreRepository string RestoreRepository identifica o repositório Backup4GPC a usar ao restaurar a célula isolada do GDC.
backupName string BackupName identifica o nome da cópia de segurança a usar no repositório ao restaurar a célula isolada do GDC

DRStatus

Aparece em: - DRConfig

Campo Descrição
operationMode OperationMode OperationMode reflete o estado de funcionamento atual do controlador de DR.
reconcileState ReconcileState ReconcileState reflete a fase atual da conciliação
message string A mensagem fornece mais informações sobre o estado

HWDRBackupRestoreJob

HWDRBackupRestoreJob é o esquema da API hwdrbackuprestorejobs

Aparece em: - HWDRBackupRestoreJobList

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRBackupRestoreJob
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
state JobState O estado reflete o estado atual da tarefa de cópia de segurança ou restauro.
restore booleano Restore indica se a tarefa é uma operação de cópia de segurança (falso) ou de restauro (verdadeiro).
details string Os detalhes fornecem informações adicionais quando o campo State é SUCCESS ou ERROR.

HWDRBackupRestoreJobList

HWDRBackupRestoreJobList contém uma lista de HWDRBackupRestoreJob

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRBackupRestoreJobList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HWDRBackupRestoreJob

HWDRDevice

HWDRDevice é o esquema para a API hwdrdevices

Aparece em: - HWDRDeviceList

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRDevice
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HWDRDeviceSpec
status HWDRDeviceStatus

HWDRDeviceList

HWDRDeviceList contém uma lista de HWDRDevice

Campo Descrição
apiVersion string dr.private.gdc.goog/v1alpha1
kind string HWDRDeviceList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HWDRDevice

HWDRDeviceSpec

HWDRDeviceSpec define o estado pretendido de HWDRDevice

Aparece em: - HWDRDevice

Campo Descrição
type string O tipo é o tipo de dispositivo do qual vai ser feita uma cópia de segurança ou que vai ser restaurado. Controla que DSH é chamado.
target string O destino é um endereço IP ou um nome de anfitrião (com ou sem porta) que o DSH usa para estabelecer ligação.
credentials SecretReference Credentials é uma referência a um segredo do Kubernetes (pares de chave-valor).
options object (keys:string, values:string) Options é uma lista de pares de chave-valor específicos do DSH.

HWDRDeviceStatus

HWDRDeviceStatus define o estado observado de HWDRDevice

Aparece em: - HWDRDevice

Campo Descrição
status string O estado é uma mensagem de texto que indica o estado final da última execução no dispositivo.
lastRunTime Hora LastRunTime indica a última vez que foi tentada uma cópia de segurança ou um restauro no dispositivo.

JobState

Tipo subjacente: string

Aparece em: - HWDRBackupRestoreJob

OperationMode

Tipo subjacente: string OperationMode descreve o modo em que o controlador de DR está ou deve estar. Só é possível especificar um dos seguintes modos de funcionamento.

Aparece em: - DRSpec - DRStatus

ReconcileState

Tipo subjacente: string ReconcileState representa o estado do controlador de DR

Aparece em: - DRStatus

etcd.mz.global.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs etcd zonal de várias zonas.

EtcdCARotation

EtcdCARotation representa um pedido de rotação de CA.

Aparece em: - EtcdCARotationList

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCARotation
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdCARotationSpec
status EtcdCARotationStatus

EtcdCARotationList

Representa uma coleção de recursos EtcdCARotation.

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCARotationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdCARotation

EtcdCARotationSpec

Aparece em: - EtcdCARotation

Campo Descrição
oldCASecretRef LocalObjectReference OldCASecretRef aponta para o segredo da CA antigo
newCASecretRef LocalObjectReference NewCASecretRef aponta para o novo segredo da CA
zonalNamespace string ZonalNamespace especifica o espaço de nomes zonal onde o etcd está implementado.

EtcdCARotationStatus

Aparece em: - EtcdCARotation

Campo Descrição
phase RotationPhase
zones ZonalRotationStatus array

EtcdCluster

EtcdCluster representa o cluster Etcd entre zonas.

Aparece em: - EtcdClusterList

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdClusterSpec
status EtcdClusterStatus

EtcdClusterConfigOverride

EtcdClusterConfigOverride representa um objeto de origem de configuração para o OCLCM para injetar as configurações do etcd nos controladores do mz-etcd.

Appears in: - EtcdClusterConfigOverrideList

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterConfigOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdClusterConfigOverrideSpec

EtcdClusterConfigOverrideList

Representa uma coleção de recursos EtcdClusterConfigOverride.

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterConfigOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdClusterConfigOverride

EtcdClusterConfigOverrideSpec

Aparece em: - EtcdClusterConfigOverride

Campo Descrição
numTargetZones número inteiro NumTargetZones define o número de zonas de destino a implementar com etcds. A topologia etcd global final vai conter, no máximo, esta quantidade de zonas implementadas com etcd. Se não for especificado, o número é 3 por predefinição.

EtcdClusterList

Representa uma coleção de recursos EtcdCluster.

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdCluster

EtcdClusterSpec

Aparece em: - EtcdCluster

Campo Descrição
zones TargetZone Zonas com isolamento de ar da GDC onde os membros do Etcd estão implementados.

EtcdClusterStatus

Aparece em: - EtcdCluster

Campo Descrição
zones ZoneStatus array Uma lista de zonas etcd no cluster etcd.
rolloutState RolloutState O estado de implementação agregado de cada zona em EtcdCluster.

EtcdZone

EtcdZone recolhe os metadados da zona para distribuir o cluster etcd.

Aparece em: - EtcdZoneList

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdZoneSpec
status EtcdZoneStatus

EtcdZoneList

Representa uma coleção de recursos EtcdZone.

Campo Descrição
apiVersion string etcd.mz.global.private.gdc.goog/v1alpha1
kind string EtcdZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdZone

EtcdZoneSpec

Representa a especificação ou o estado pretendido de um EtcdZone.

Aparece em: - EtcdZone

Campo Descrição
dnsSuffix string O sufixo DNS de uma zona isolada do GDC.
namespace string O espaço de nomes zonal onde os recursos MZ Etcd são criados.
instances número inteiro O número de instâncias do etcd que vão ser implementadas na zona se a zona fizer parte do cluster.
inactive booleano Indique se esta zona está inativa.

EtcdZoneStatus

Fornece o estado de um EtcdZone.

Aparece em: - EtcdZone

Campo Descrição
conditions Matriz de condições

MemberStatus

Aparece em: - ZoneStatus

Campo Descrição
endpoint string O ponto final do membro do Etcd.
leader booleano Indique se o membro é o líder.
learner booleano Indique se o membro é um aluno.
healthy booleano Indique se o ponto final está em bom estado.

RolloutState

Tipo subjacente: string O estado de implementação de um objeto EtcdCluster.

Aparece em: - EtcdClusterStatus

RotationPhase

Tipo subjacente: string

Aparece em: - EtcdCARotationStatus

TargetZone

Aparece em: - EtcdClusterSpec

Campo Descrição
name string O nome de uma zona isolada do GDC.
dnsSuffix string O sufixo DNS de uma zona isolada do GDC.
instances número inteiro O número de instâncias do etcd que vão ser implementadas na zona de destino.

ZonalRotationStatus

Aparece em: - EtcdCARotationStatus

Campo Descrição
name string
conditions Matriz de condições

ZoneStatus

Aparece em: - EtcdClusterStatus

Campo Descrição
name string O nome de uma zona isolada do GDC.
conditions Matriz de condições Define o estado observado para todos os membros numa zona.
memberStatuses MemberStatus O estado de cada membro numa zona.

etcd.mz.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs etcd zonal de várias zonas.

BinaryConfig

Aparece em: - EtcdConfigOverrideSpec

Campo Descrição
heartbeatInterval número inteiro HeartbeatInterval define a frequência com que o líder do etcd envia a mensagem de heartbeat ao seguidor em milissegundos.
electionTimeout número inteiro ElectionTimeout define durante quanto tempo o seguidor do etcd inicia uma nova eleição de líder depois de não receber o sinal de pulsação do líder em milissegundos.
snapshotCount número inteiro SnapshotCount define o número de commits antes de tirar um instantâneo.

CABundle

CABundle define que ACs devem ser usadas para validar os certificados TLS.

Aparece em: - EtcdCASpec

Campo Descrição
caSecrets LocalObjectReference array Os segredos da AC que vão estar no pacote da AC.

ClusterMember

ClusterMember contém configurações para um membro do etcd.

Aparece em: - JoinConfig

Campo Descrição
name string O identificador exclusivo de um membro do etcd usado na configuração do cluster etcd.
hostname string O nome do anfitrião deste membro do etcd.
serverPort número inteiro A porta do servidor deste membro do etcd.
peerPort número inteiro A porta de pares deste membro do etcd.

EtcdCA

Aparece em: - EtcdCAList

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdCA
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdCASpec
status EtcdCAStatus

EtcdCAList

Representa uma coleção de recursos EtcdCA.

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdCAList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdCA

EtcdCASpec

Aparece em: - EtcdCA

Campo Descrição
caBundle CABundle Uma ou mais ACs que vão ser usadas para validar os certificados TLS.
rootCA LocalObjectReference Um segredo contém a AC raiz e a respetiva chave privada.
inCluster booleano Indique se a AC assina os nomes DNS do cluster.

EtcdCAStatus

Aparece em: - EtcdCA

Campo Descrição
conditions Matriz de condições
mergedCABundle LocalObjectReference O nome do segredo que combina o CABundle na especificação. Este segredo deve ser montado pelos pods do servidor e do cliente etcd e usado como o ficheiro de CA fidedigno.
peerCert LocalObjectReference O nome do segredo dos certificados de pares etcd.
serverCert LocalObjectReference O nome do segredo dos certificados do servidor etcd.
clientCert LocalObjectReference O nome do segredo dos certificados do cliente etcd.
rootCAHash string Um hash dos dados da CA de raiz.

EtcdConfigOverride

EtcdConfigOverride representa um objeto de origem de configuração para o OCLCM para injetar as configurações do etcd nos controladores do mz-etcd.

Aparece em: - EtcdConfigOverrideList

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdConfigOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdConfigOverrideSpec

EtcdConfigOverrideList

Representa uma coleção de recursos EtcdConfigOverride.

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdConfigOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdConfigOverride

EtcdConfigOverrideSpec

Aparece em: - EtcdConfigOverride

Campo Descrição
topologyConfig TopologyConfig TopologyConfig define como as instâncias do etcd são implementadas na zona atual. Esta configuração tem de ser aplicada às zonas uma a uma.
resourcesRequest ResourcesConfig ResourcesRequest define a CPU e a memória que devem ser atribuídas a cada pod do etcd. Esta configuração pode variar entre zonas.
binaryConfig BinaryConfig BinaryConfig define os parâmetros de configuração que vão ser transmitidos ao ficheiro binário etcd. Esta configuração tem de ser igual em todas as zonas e aplicada a todas as zonas em simultâneo

EtcdPlacement

Representa um membro do cluster etcd global que abrange zonas isoladas do GDC.

Aparece em: - EtcdPlacementList

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdPlacement
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdPlacementSpec
status EtcdPlacementStatus

EtcdPlacementList

Representa uma coleção de recursos EtcdPlacement.

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdPlacementList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdPlacement

EtcdPlacementSpec

Representa a especificação ou o estado pretendido de um EtcdPlacement.

Aparece em: - EtcdPlacement

Campo Descrição
caSecret LocalObjectReference O Secret só contém os dados da AC pública na chave ca.crt.
clientCertSecret LocalObjectReference Segredo para os controladores comunicarem com o Etcd através do TLS.
peerCertSecret LocalObjectReference Segredo para a comunicação TLS ponto a ponto.
serverCertSecret LocalObjectReference Segredo para a configuração do TLS do servidor.
joinConfig JoinConfig Representa todos os membros existentes do cluster etcd pretendido.
instances número inteiro Instâncias etcd pretendidas a implementar.
singleZone booleano Indica se o cluster etcd vai abranger várias zonas. Se estiver definido, o cluster etcd está limitado a uma única zona.

EtcdPlacementStatus

Fornece o estado de um EtcdPlacement.

Aparece em: - EtcdPlacement

Campo Descrição
conditions Matriz de condições As condições fornecem as condições da inicialização EtcdPlacement.
endpoints matriz de strings Pontos finais do cliente para este EtcdPlacement.
readyInstances número inteiro Representa o número atual de membros etcd prontos.
observedGeneration número inteiro ObservedGeneration é a geração mais recente observada pelo controlador.

EtcdRecovery

Representa um processo de recuperação que converte os membros do etcd na zona atual num novo cluster.

Aparece em: - EtcdRecoveryList

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdRecovery
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdRecoverySpec
status EtcdRecoveryStatus

EtcdRecoveryList

Representa uma coleção de recursos EtcdRecovery.

Campo Descrição
apiVersion string etcd.mz.private.gdc.goog/v1alpha1
kind string EtcdRecoveryList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdRecovery

EtcdRecoverySpec

Aparece em: - EtcdRecovery

Campo Descrição
etcdStatefulSet LocalObjectReference Referência ao conjunto com estado do etcd.

EtcdRecoveryStatus

Aparece em: - EtcdRecovery

Campo Descrição
conditions Matriz de condições
phase RecoveryPhase

JoinConfig

JoinConfig contém os membros existentes para o novo cluster etcd.

Aparece em: - EtcdPlacementSpec

Campo Descrição
members ClusterMember Os membros contêm o cluster etcd existente.

ResourcesConfig

Aparece em: - EtcdConfigOverrideSpec

Campo Descrição
cpu string Quantidade de CPUs.
memory string Quantidade de memória.

TopologyConfig

Aparece em: - EtcdConfigOverrideSpec

Campo Descrição
instances número inteiro Instances define o número de instâncias etcd a implementar na zona atual.

firewall.private.gdc.goog/v1alpha1

FirewallHairpinLinkSpec

FirewallHairpinLinkSpec descreve o hairpin entre a firewall e o comutador

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
firewallPort1 string FirewallPort descreve a porta interna no lado da firewall
switchPort1 SwitchPortInterface SwitchPort descreve a porta interna no lado do comutador
firewallPort2 string FirewallPort descreve a porta externa no lado da firewall
switchPort2 SwitchPortInterface SwitchPort descreve a porta externa no lado do comutador
vlanID VLANID VlanID descreve a etiqueta vlan para o link
owner string Informações do proprietário, administrador principal ou inquilino

FirewallInterfaceType

Tipo subjacente: string FirewallInterfaceType identifica o tipo de interface da firewall

Aparece em: - InterfaceSpec

FirewallNodeInternal

FirewallNodeInternal representa um tipo de nó de firewall interno

Aparece em: - FirewallNodeInternalList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallNodeInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallNodeInternalSpec
status FirewallNodeInternalStatus

FirewallNodeInternalList

FirewallNodeInternalList representa uma coleção de objetos FirewallNodeInternal.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallNodeInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FirewallNodeInternal

FirewallNodeInternalSpec

FirewallNodeInternalSpec representa as especificações das informações internas do nó da firewall.

Aparece em: - FirewallNodeInternal

Campo Descrição
haInfo HASpec HAInfo representa as informações relacionadas com a HA
hairpinSwitchName string HairpinSwitchName representa o nome do comutador com ligação em gancho à firewall
hairpinLinks FirewallHairpinLinkSpec array Os HairpinLinks representam as associações de hairpin entre a firewall e o comutador
serviceInfo ServiceSpec ServiceInfo representa os serviços, como as informações do servidor NTP
networkInfo NetworkSpec NetworkInfo representa as informações relacionadas com a rede
vsysInfoRefs LocalObjectReference array VsysInfoRefs referências à lista de objetos FirewallVirtualSystem para multi-tenancy

FirewallNodeInternalStatus

FirewallNodeInternalStatus fornece o estado das informações internas do nó da firewall.

Aparece em: - FirewallNodeInternal

Campo Descrição
serviceConditions Matriz de condições ServiceConditions é usado para indicar as diferentes condições do fluxo de reconciliação da atualização da configuração do serviço de firewall. - SyslogCompleted: indica que a atualização da configuração do syslog foi concluída. - SNMPCompleted: indica que a atualização da configuração do SNMP foi concluída. - ServiceUpdateCompleted: indica que a substituição da configuração do serviço foi concluída e que o fluxo de conciliação foi concluído.
serviceStatus ServiceState ServiceStatus descreve o estado da configuração do serviço num dispositivo de firewall.

FirewallVirtualSystem

FirewallVirtualSystem representa os sistemas virtuais de firewall.

Aparece em: - FirewallVirtualSystemList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallVirtualSystem
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

FirewallVirtualSystemList representa uma coleção dos sistemas virtuais de firewall.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha1
kind string FirewallVirtualSystemList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz FirewallVirtualSystem

FirewallVirtualSystemSpec

FirewallVirtualSystemSpec fornece a especificação de um sistema virtual de firewall.

Aparece em: - FirewallVirtualSystem

Campo Descrição
name string Nome do sistema virtual para este inquilino
zoneInfo ZoneSpec ZoneInfo representa as zonas de segurança para o sistema virtual
serviceInfo ServiceSpec ServiceInfo representa os serviços do sistema virtual

HAInterfaceSpec

HAInterfaceSpec descreve as informações da interface de HA

Aparece em: - HASpec

Campo Descrição
port string Port descreve a porta de HA
ipAddr IPAddressString IPAddr descreve o endereço IP atribuído à porta ha
netmask IPAddressString A máscara de rede descreve a máscara de rede do endereço IP atribuído à porta de HA

HASpec

HASpec descreve a configuração relacionada com a HA

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
groupId número inteiro ClusterName é o nome do cluster ao qual este nó pertence.
deviceId número inteiro ClusterName é o nome do cluster ao qual este nó pertence.
haPeerNodeName string HAPeerNodeName é o nome do nó de armazenamento que forma um par de HA com este nó.
ha HAInterfaceSpec HA descreve as informações de peering HA1
haBackup HAInterfaceSpec HABackup descreve as informações de peering de cópia de segurança HA1
ha2 HAInterfaceSpec HA2 descreve as informações de peering de HA2
ha2Backup HAInterfaceSpec HA2Backup descreve as informações de peering da cópia de segurança HA2
ha3Group string HA3Group descreve o nome do grupo de agregação para a configuração do HA3

InterfaceSpec

InterfaceSpec descreve uma interface de rede

Aparece em: - NetworkSpec - VWireSpec - ZoneSpec

Campo Descrição
port string A porta descreve o nome da interface
type FirewallInterfaceType O tipo descreve o tipo de interface, como ha, vwire, etc.
aggGroup string AggGroup descreve o grupo de agregação ao qual esta interface pertence.
tag número inteiro A etiqueta descreve a etiqueta vwire atribuída às interfaces.
owner string Informações do proprietário, administrador principal ou inquilino

NetworkSpec

O NetworkSpec descreve a configuração da rede

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
interfaces InterfaceSpec array Interfaces descreve as propriedades das interfaces de rede
vwires VWireSpec VWires descreve os links de fios virtuais
aggregation string Agregação

ServiceSpec

O ServiceSpec descreve a configuração de diferentes serviços

Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrição
syslogServers IPAddressString SyslogServers descreve os servidores Syslog
snmpServers IPAddressString SNMPServers descreve os servidores de armadilhas SNMP
snmpString string SnmpString descreve a string da comunidade SNMP
ntpServers IPAddressString NtpServers descreve os servidores NTP
dnsServers IPAddressString DnsServers descreve os servidores DNS
emailServers IPAddressString EmailServers descreve os servidores de email

ServiceState

ServiceState descreve o estado das informações do serviço, como o servidor syslog e o SNMP

Aparece em: - FirewallNodeInternalStatus

Campo Descrição
syslogServers IPAddressString SyslogServers descreve os servidores syslog atuais configurados num dispositivo de firewall.

VWireSpec

VWireSpec descreve o par de links vwire

Aparece em: - NetworkSpec

Campo Descrição
name string Nome do vwire
interface1 InterfaceSpec Interface1 descreve uma extremidade do par de fios virtuais
interface2 InterfaceSpec Interface2 descreve outra extremidade do par de fios virtuais
owner string Informações do proprietário, administrador principal ou inquilino

ZoneSpec

ZoneSpec descreve uma zona de segurança

Aparece em: - FirewallVirtualSystemSpec

Campo Descrição
name string Nome da zona de segurança
interfaces InterfaceSpec array As interfaces descrevem as interfaces atribuídas à zona

firewall.private.gdc.goog/v1alpha2

AddressGroup

AddressGroup representa os grupos de endereços da firewall no vsys.

Aparece em: - AddressGroupList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string AddressGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AddressGroupSpec
status AddressGroupStatus

AddressGroupList

AddressGroup representa uma coleção dos grupos de moradas.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string AddressGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AddressGroup

AddressGroupSpec

Aparece em: - AddressGroup

Campo Descrição
addressGroupName string O nome real do grupo de endereços que é definido no PANOS. Se não estiver definido, a predefinição é o nome ObjectMeta do AddressGroup.
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef define o FirewallVirtualSystem no qual este AddressGroup está instalado.
members AddressMember array Members define os membros do endereço dentro do grupo.

AddressMember

Aparece em: - AddressGroupSpec

Campo Descrição
name string O nome define o nome deste AddressMember.
type AddressType O tipo define o tipo do valor de endereço.
value string O valor define o valor do endereço para este membro do endereço.

AddressType

Tipo subjacente: string AddressType define o tipo do valor de endereço.

Aparece em: - AddressMember

ApplicationSetting

ApplicationSetting define a camada 7 (aplicação) para a regra.

Aparece em: - SecurityPolicyRuleSpec

Campo Descrição
members matriz de strings Lista de aplicações.

BasicInterfaceSpec

BasicInterfaceSpec descreve uma interface de rede básica apenas com informações de porta e etiqueta.

Aparece em: - InterfaceSpec - VLANSpec - VWireSpec - ZoneSpec

Campo Descrição
port string A porta descreve o nome da interface.
tag número inteiro A etiqueta descreve a etiqueta VLAN atribuída a esta interface.

Direção

Tipo subjacente: string

Aparece em: - InstanceFirewallPolicySpec

FirewallCredential

A credencial contém as informações de credenciais da firewall que não são usadas para autenticação, como a chave principal.

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
credentialType FirewallCredentialType CredentialType é o tipo de credencial.
credentialRef ObjectReference CredentialRef é a referência do objeto ao objeto de credenciais.

FirewallCredentialType

Tipo subjacente: string

Aparece em: - FirewallCredential

FirewallImage

FirewallImage representa os dados de uma única imagem de firewall.

Aparece em: - FirewallImageHostRequestStatus - FirewallImageStatus

Campo Descrição
imageVersion string ImageVersion indica a versão da imagem da firewall.
path string O caminho indica o caminho da imagem no servidor TFTP.
checksum string Checksum fornece a soma de verificação SHA256 da imagem.

FirewallImageHostRequest

FirewallImageHostRequest representa um pedido para alojar imagens do sistema operativo da firewall.

Aparece em: - FirewallImageHostRequestList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallImageHostRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallImageHostRequestSpec
status FirewallImageHostRequestStatus

FirewallImageHostRequestList

FirewallImageHostRequestList representa uma lista de FirewallImageHostRequest.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallImageHostRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FirewallImageHostRequest array

FirewallImageHostRequestSpec

FirewallImageHostRequestSpec representa a especificação do FirewallImageHostRequest.

Aparece em: - FirewallImageHostRequest

Campo Descrição
version string A versão é a versão do PAN OS de destino a alojar.
antivirus string O antivírus é a versão de antivírus de destino para a firewall IDPS.
appAndThreat string AppAndThreat é a versão de app e ameaça de destino para o firewall IDPS.
app string A app é a versão da app de destino para a firewall de perímetro.

FirewallImageHostRequestStatus

FirewallImageHostRequestStatus representa o estado do FirewallImageHostRequest.

Aparece em: - FirewallImageHostRequest

Campo Descrição
conditions Matriz de condições As condições fornecem as condições de alojamento de imagens do sistema operativo da firewall. As condições suportadas incluem: Ready, TFTPReady e ImagesReady.
tftpHost string O TFTPHost fornece o IP do anfitrião e a porta do servidor TFTP.
image FirewallImage (DESCONTINUADO): a imagem representa a imagem da firewall alojada. Em alternativa, use as firewalls abaixo para verificar o estado da imagem. Mantido para manter alguma compatibilidade.
firewalls FirewallImageStatus array As firewalls fornecem a lista de todos os estados das imagens dos nós da firewall para todas as firewalls na célula do GDC-H.

FirewallImageStatus

FirewallImageStatus representa o estado das alojamentos de imagens do sistema operativo para uma firewall.

Aparece em: - FirewallImageHostRequestStatus

Campo Descrição
name string FirewallName indica o nome da firewall.
type string FirewallType fornece o tipo de firewall (por exemplo, IDPS e perímetro).
images FirewallImage Images fornece as informações do sistema operativo para o nó de firewall especificado.

FirewallInterfaceType

Tipo subjacente: string FirewallInterfaceType identifica o tipo de interface da firewall

Aparece em: - InterfaceSpec - ZoneSpec

FirewallNodeInternal

FirewallNodeInternal representa um tipo de nó de firewall interno

Aparece em: - FirewallNodeInternalList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallNodeInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallNodeInternalSpec
status FirewallNodeInternalStatus

FirewallNodeInternalList

FirewallNodeInternalList representa uma coleção de objetos FirewallNodeInternal.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallNodeInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FirewallNodeInternal

FirewallNodeInternalSpec

FirewallNodeInternalSpec representa as especificações das informações internas do nó da firewall.

Aparece em: - FirewallNodeInternal

Campo Descrição
ha HASpec HA representa as informações relacionadas com a HA, incluindo como a HA está configurada e que interfaces estão a ser usadas, etc.
sharedService ServiceSpec SharedService representa os serviços configurados para a firewall. Incluindo NTP, Syslog, etc. Estes serviços são partilhados por todos os vSys no sistema e são a configuração predefinida para cada vSys.
network NetworkSpec Network representa as informações relacionadas com a rede. Tenha em atenção que apenas contém as interfaces partilhadas ou não pertencentes ao vsys. Para ter uma imagem completa das informações da rede, tem de combinar isto com a secção de rede vSys.
vsysRefs LocalObjectReference array VSysRefs referências à lista de objetos FirewallVirtualSystem associados a esta firewall. - Group: firewall.private.gdc.goog - Kind: FirewallVirtualSystem
serverCertificateSecretRef ObjectReference Descontinuado. ServerCertificateSecretRef é um ponteiro de referência para o segredo do certificado do servidor que contém o certificado do servidor que vai ser instalado no dispositivo de firewall.
credentials FirewallCredential array Credentials contém a lista de credenciais que são diferentes da autenticação do utilizador final, como a chave principal.

FirewallNodeInternalStatus

FirewallNodeInternalStatus fornece o estado das informações internas do nó da firewall.

Aparece em: - FirewallNodeInternal

Campo Descrição
rootCACertificates matriz de strings Descontinuado. RootCACertificates é uma lista de certificados codificados em PEM nos quais confiar ao estabelecer ligações TLS à firewall. Este campo pode ser preenchido na primeira utilização e/ou validado com base nas informações obtidas na consola do FW. Este valor é atualizado quando o certificado da AC é alterado.
masterkeyconditions Matriz de condições MasterkeyConditions é usado para indicar as diferentes condições do fluxo de conciliação da chave principal da firewall. - ConfigSyncDisabled: indica que a sincronização de configuração foi desativada. - EncryptAES256GCMCompleted: indica que a chave principal foi atualizada. - TLSCertEncUpdated: indica que os segredos, como certificados e credenciais de utilizador dentro da firewall, foram novamente encriptados com AES256GCM. - SyslogCertEncUpdated: indica que o segredo de encriptação do syslog foi atualizado. - SNMPKeysUpdated: indica que as chaves SNMP foram atualizadas.

FirewallPolicyStatus

Aparece em: - InstanceFirewallPolicy

Campo Descrição
conditions Matriz de condições
ruleStatus RuleStatus

FirewallSyslogType

Tipo subjacente: string

Aparece em: - SyslogSpec

FirewallVirtualSystem

FirewallVirtualSystem representa os sistemas virtuais de firewall.

Aparece em: - FirewallVirtualSystemList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallVirtualSystem
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallVirtualSystemSpec
status FirewallVirtualSystemStatus

FirewallVirtualSystemList

FirewallVirtualSystemList representa uma coleção dos sistemas virtuais de firewall.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string FirewallVirtualSystemList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz FirewallVirtualSystem

FirewallVirtualSystemRef

FirewallVirtualSystemRef é uma referência a um FirewallVirtualSystem. Considera-se que estão no mesmo espaço de nomes.

Aparece em: - AddressGroupSpec - SecurityPolicyRuleSpec - SecurityProfileSpec

Campo Descrição
name string Nome do FirewallVirtualSystem ao qual se refere.

FirewallVirtualSystemSpec

FirewallVirtualSystemSpec fornece a especificação de um sistema virtual de firewall.

Aparece em: - FirewallVirtualSystem

Campo Descrição
vsysID número inteiro VsysID representa o ID do vsys do inquilino.
name string DisplayName do sistema virtual para este inquilino. Este valor é definido como o nome da organização.
zones ZoneSpec A zona representa as zonas de segurança do sistema virtual. As interfaces de rede dedicadas para este vsys serão derivadas disto.
network NetworkSpec A rede representa a configuração específica da rede dedicada a este vsys.
service ServiceSpec O serviço representa a configuração do serviço dedicada a este vsys.

FirewallVirtualSystemStatus

FirewallVirtualSystemStatus fornece o estado do sistema virtual de firewall.

Aparece em: - FirewallVirtualSystem

Campo Descrição
defaultSecurityPolicyConditions Matriz de condições

HAInterfaceSpec

HAInterfaceSpec descreve as informações da interface de HA

Aparece em: - HASpec

Campo Descrição
type HAInterfaceType O tipo descreve o tipo de interface de HA
port string Port descreve a porta que vai ser usada. Pode ser uma porta física, como ethernet1/5, ou o nome de um grupo de agregação de Ethernet.
ipAddr IPAddressString IPAddr descreve o endereço IP atribuído à porta de HA. Isto só é opcional quando HAInterfaceType é HA3.
netmask IPAddressString A máscara de rede descreve a máscara de rede do endereço IP atribuído à porta de HA. Isto só é opcional quando HAInterfaceType é HA3.

HAInterfaceType

Tipo subjacente: string

Aparece em: - HAInterfaceSpec

HAMode

Tipo subjacente: string

Aparece em: - HASpec

HASpec

HASpec descreve a configuração relacionada com a HA

Aparece em: - FirewallNodeInternalSpec

Campo Descrição
groupId número inteiro GroupId é o ID do grupo ao qual este nó pertence. A firewall usa o ID do grupo para calcular o endereço MAC virtual (o intervalo é de 1 a 63).
deviceId número inteiro DeviceId representa o ID do dispositivo. Quando configura o primeiro par, o ID do dispositivo é definido como 0. Quando configura o segundo par, o ID do dispositivo é definido como 1.
haPeerNodeName string HAPeerNodeName é o nome do nó da firewall que forma um par de HA com este nó.
haMode HAMode HAMode especifica o modo para o modo HA.
haInterfaces HAInterfaceSpec HAInterfaces descreve as informações das interfaces de HA para a configuração de HA.

InfraServicesTarget

InfraServicesTarget representa serviços de infraestrutura ao nível da organização geridos.

Aparece em: - OrganizationTarget

Campo Descrição
type InfraServicesTargetType Suporte vários serviços de infraestrutura diferentes, incluindo: - DNS, L7, etc. Vamos adicionar mais aplicações no futuro. InfraServicesTargetType representa o serviço que quer selecionar

InfraServicesTargetType

Tipo subjacente: string

Aparece em: - InfraServicesTarget

InstanceDataTarget

Segmentar para a rede do plano de dados.

Aparece em: - InstanceFirewallPolicyTarget

Campo Descrição
organization OrganizationFilter A organização especifica uma organização específica à qual esta política se destina. Se não for especificado ou OrganizationFilter.Name for all, aplica-se a todos os destinos de rede do plano de dados

InstanceFirewallAction

Tipo subjacente: string

Aparece em: - InstanceFirewallPolicySpec

InstanceFirewallPolicy

(IO) InstanceFirewallPolicy representa uma política de firewall de perímetro. Consiste nas informações necessárias para fazer corresponder o tráfego.

Aparece em: - InstanceFirewallPolicyList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string InstanceFirewallPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec InstanceFirewallPolicySpec
status FirewallPolicyStatus

InstanceFirewallPolicyList

InstanceFirewallPolicyList é uma coleção de InstanceFirewallPolicies.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string InstanceFirewallPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz InstanceFirewallPolicy

InstanceFirewallPolicySpec

Aparece em: - InstanceFirewallPolicy

Campo Descrição
target InstanceFirewallPolicyTarget O destino define a que recurso do GDC esta política está associada. Para a política de entrada, o destino representa o destino. Para a política de saída, o destino representa a origem.
peerFilter PeerFilter PeerFilter define a origem do tráfego. Se PeerFilter não estiver definido, significa uma recusa predefinida para o destino.
direction Direction (Direção) A direção define se esta é uma política de entrada/saída
l4Filter L4Filter Define as condições da camada de transporte (camada 4 da OSI) que se aplicam a esta política. Se não for especificado, aplica-se a qualquer protocolo/porta.
action InstanceFirewallAction A ação define a ação na correspondência, que pode ser "permitir" ou "recusar".
priority número inteiro Prioridade para esta política. Este é um número inteiro entre 0 e 65535, inclusive. A predefinição é 1000. As prioridades relativas determinam que política entra em vigor se forem aplicadas várias políticas. Os valores mais baixos indicam uma prioridade mais elevada. Por exemplo, a prioridade 0 tem uma precedência mais elevada do que a prioridade 1. A ação da política DENY tem prioridade sobre a política ALLOW se tiverem a mesma prioridade.

InstanceFirewallPolicyTarget

Destino da política, que recurso do GDC está associado a esta política. Tem de escolher exatamente uma das propriedades para o destino.

Aparece em: - InstanceFirewallPolicySpec

Campo Descrição
management InstanceManagementTarget Gestão ao nível da instância(OOB) do acesso à rede.
data InstanceDataTarget Acesso à rede do plano de dados ao nível da instância.

InstanceManagementTarget

Aparece em: - InstanceFirewallPolicyTarget

Campo Descrição
type InstanceManagementTargetType Se o tipo estiver definido como nulo ou tudo, significa que é toda a rede de gestão de instâncias

InstanceManagementTargetType

Tipo subjacente: string

Aparece em: - InstanceManagementTarget

InterfaceSpec

InterfaceSpec descreve uma interface de rede

Aparece em: - NetworkSpec

Campo Descrição
port string A porta descreve o nome da interface.
tag número inteiro A etiqueta descreve a etiqueta VLAN atribuída a esta interface.
type FirewallInterfaceType O tipo descreve o tipo de interface, como ha, vwire, etc.
aggGroup string AggGroup descreve o grupo de agregação ao qual esta interface pertence. Isto só é necessário quando Type == AggregationType.

L4Filter

Filtre para protocolos e portas da camada 4 (transporte) especificados.

Aparece em: - InstanceFirewallPolicySpec

Campo Descrição
protocol Protocolo O protocolo ao qual isto se aplica ("TCP" ou "UDP").
ports PortRange Uma lista opcional de portas às quais esta política se aplica. Pode ser uma porta individual ou um intervalo. Se não for especificado, esta política aplica-se a ligações através de qualquer porta. Exemplos: ["22"], ["80", "443"] e ["12345-12349"].

ManagementPlaneTarget

Representa um alvo no plano de gestão da organização.

Aparece em: - OrganizationTarget

Campo Descrição
type ManagementPlaneTargetType

ManagementPlaneTargetType

Tipo subjacente: string

Aparece em: - ManagementPlaneTarget

NetworkSpec

O NetworkSpec descreve a configuração da rede

Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrição
interfaces InterfaceSpec array Interfaces descreve as propriedades das interfaces de rede
vwires VWireSpec VWires descreve os links de fios virtuais
vlans VLANSpec VLANs descreve a configuração do grupo de pontes VLAN.
aggregationGroups matriz de strings AggregationGroups descreve os grupos de agregação desejados.

OrganizationFilter

Filtre com base numa organização.

Aparece em: - InstanceDataTarget

Campo Descrição
name string O nome da organização. Se estiver definido como tudo, aplica-se a todos os planos de dados.
target OrganizationTarget A que alvos (na organização) se deve aplicar.

OrganizationTarget

OrganizationTarget representa segmentações numa organização. Escolha, no máximo, uma das propriedades para o alvo. Se não for escolhida nenhuma propriedade, significa que se aplica a toda a organização.

Aparece em: - OrganizationFilter

Campo Descrição
managementPlane ManagementPlaneTarget
infraService InfraServicesTarget

PacketCaptureAction

Tipo subjacente: string

Aparece em: - ThreatSeverityRule

PeerFilter

Filtre pelo endereço do par. Aplica-se a IPv4 ou IPv6.

Aparece em: - InstanceFirewallPolicySpec

Campo Descrição
ipv4 Matriz IPv4Range Filtre com base em intervalos de IPv4.
ipv6 Matriz IPv6Range Filtre com base em intervalos de IPv6.

PortRange

Tipo subjacente: string Pode ser uma porta específica ou um intervalo especificado com um travessão (-). Um intervalo inclui os valores de início e fim.

Exemplos: "80", "80-100"

Aparece em: - L4Filter - QualifiedPortRange

ProfileAction

Tipo subjacente: string

Aparece em: - ThreatExceptionRule - ThreatProtocolRule - ThreatSeverityRule

ProfileSetting

ProfileSetting define as definições do perfil de segurança para uma política.

Os perfis oferecem proteção adicional contra ameaças, vulnerabilidades e fugas de dados.

Uma regra de política de segurança com um perfil definido pode escolher um conjunto de perfis individuais (tipo "perfis") ou selecionar um único grupo de perfis predefinido (tipo "grupo").

Aparece em: - SecurityPolicyRuleSpec

Campo Descrição
type ProfileSettingType Que tipo de definição é esta (nenhuma, perfis, grupo)?
profiles SecurityProfileRef Isto só se aplica quando o tipo é "profiles". Uma lista de SecurityProfileRefs a usar.
group string Isto só se aplica quando o tipo é "group". O nome do grupo de perfis a usar.

ProfileSettingType

Tipo subjacente: string

Aparece em: - ProfileSetting

RuleAction

Tipo subjacente: string RuleAction identifica a ação na correspondência.

Aparece em: - SecurityPolicyRuleSpec

RuleEndpoint

Define um ponto final para uma regra (origem ou destino).

Aparece em: - SecurityPolicyRuleSpec

Campo Descrição
zones RuleEndpointZone array Zone define o nome da zona da rede PaloAlto.
addresses RuleEndpointAddress Addresses define os IPs na zona. Pode ser uma lista de IPs, sub-redes ou intervalos de IP. "Qualquer" corresponde a qualquer endereço nessa zona.

RuleEndpointAddress

Tipo subjacente: string

Aparece em: - RuleEndpoint

RuleEndpointZone

Tipo subjacente: string

Aparece em: - RuleEndpoint

RuleStatus

Aparece em: - FirewallPolicyStatus

Campo Descrição
conditions Matriz de condições
rule SecurityPolicyRuleRef O objeto SecurityPolicyRule ao qual este estado se refere.

SecurityPolicyRule

API de utilização interna que é mapeada para uma regra de política de segurança da PANW. Documentos para PANW: https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-admin/policy/security-policy/components-of-a-security-policy-rule

Aparece em: - SecurityPolicyRuleList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityPolicyRule
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SecurityPolicyRuleSpec
status SecurityPolicyRuleStatus

SecurityPolicyRuleList

SecurityPolicyRuleList é uma coleção de SecurityPolicyRules.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityPolicyRuleList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SecurityPolicyRule

SecurityPolicyRuleRef

SecurityPolicyRuleRef é uma referência a uma SecurityPolicyRule.

Aparece em: - RuleStatus

Campo Descrição
name string name da SecurityPolicyRule a que se refere.

SecurityPolicyRuleSpec

Aparece em: - SecurityPolicyRule

Campo Descrição
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef define o FirewallVirtualSystem no qual esta SecurityPolicyRule está instalada.
priority número inteiro Prioridade desta regra. Este é um número inteiro entre 0 e 65535, inclusive. As prioridades relativas determinam que regra entra em vigor se forem aplicadas várias regras. Os valores mais baixos indicam uma prioridade mais elevada. Por exemplo, uma regra com prioridade 0 tem uma precedência mais elevada do que uma regra com prioridade 1. No caso de prioridade igual, as ações da regra DENY têm prioridade sobre as regras ALLOW.
source RuleEndpoint A origem desta regra de política de segurança.
destination RuleEndpoint O destino desta regra de política de segurança.
action RuleAction Ação em caso de correspondência.
service ServiceSetting O serviço define as portas.
application ApplicationSetting A aplicação define as aplicações.
profile ProfileSetting As definições do perfil de segurança. Aplica-se apenas a regras de políticas de segurança que tenham uma ação "permitir".

SecurityPolicyRuleStatus

Aparece em: - SecurityPolicyRule

Campo Descrição
conditions Matriz de condições

SecurityProfile

API de utilização interna que mantém todos os perfis de segurança para oferecer proteção adicional

Aparece em: - SecurityProfileList

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityProfile
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SecurityProfileSpec

SecurityProfileList

SecurityProfilesList é uma coleção de SecurityProfiles.

Campo Descrição
apiVersion string firewall.private.gdc.goog/v1alpha2
kind string SecurityProfileList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SecurityProfile

SecurityProfileRef

SecurityProfileRef para mostrar o tipo de perfil e especificar o nome do perfil.

Aparece em: - ProfileSetting

Campo Descrição
name string O nome do perfil.
type SecurityProfileType O tipo de perfil de segurança.

SecurityProfileSpec

Aparece em: - SecurityProfile

Campo Descrição
firewallVirtualSystemRef FirewallVirtualSystemRef FirewallVirtualSystemRef define o FirewallVirtualSystem no qual este perfil de segurança está instalado. Se o campo FirewallVirtualSystemRef estiver vazio, aplica este perfil à localização partilhada.
type SecurityProfileType O tipo de perfis de segurança. Os valores podem ser "anti-virus", "anti-spyware" ou "vulnerability". Se o SecurityProfileType estiver definido como "anti-virus". O campo ThreatProtocolRules é obrigatório para definir as regras do perfil baseadas em protocolos. Se o SecurityProfileType estiver definido como "anti-spyware" ou "vulnerability". O campo ThreatSeverityRules é obrigatório para definir as regras do perfil baseadas na gravidade.
description string A descrição deste perfil de segurança pode incluir informações da STIG.
threatSeverityRules ThreatSeverityRule array Regras de proteção contra ameaças baseadas na gravidade. Isto só se aplica quando o SecurityProfileType é "anti-spyware" ou "vulnerability".
threatProtocolRules ThreatProtocolRuleThreatProtocolRule Regras de proteção contra ameaças baseadas em protocolos. Isto só se aplica quando o SecurityProfileType é "anti-virus".
exceptionRules ThreatExceptionRule Lista de exceções de ameaças. Usado para a gestão de exceções de ameaças para o perfil de segurança

SecurityProfileType

Tipo subjacente: string

Aparece em: - SecurityProfileRef - SecurityProfileSpec

ServiceSetting

ServiceSetting define as portas da camada 4 (TCP ou UDP) para a regra.

Aparece em: - SecurityPolicyRuleSpec

Campo Descrição
option ServiceSettingOption A opção especifica que opção usar para a definição desta regra.
ports QualifiedPortRange Lista de protocolos + portas. Só é obrigatório quando ServiceOption está definido como "Selected".

ServiceSettingOption

Tipo subjacente: string ServiceSettingOption é as opções para ServiceSetting.

"any" – Qualquer porta.

"application-default" – Porta baseada em normas para a aplicação. Opção recomendada para a entrada. Contexto: https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClVwCAK

"selected" (selecionado): use a lista de protocolos + portas selecionados personalizados.

Aparece em: - ServiceSetting

ServiceSpec

O ServiceSpec descreve a configuração de diferentes serviços

Aparece em: - FirewallNodeInternalSpec - FirewallVirtualSystemSpec

Campo Descrição
syslogs SyslogSpec Os syslogs descrevem as informações dos servidores syslog.
ntpServers IPAddressString NtpServers descreve os servidores NTP
dnsServers IPAddressString DnsServers descreve os servidores DNS
emailServers IPAddressString EmailServers descreve os servidores de email

SyslogProtocol

Tipo subjacente: string

Aparece em: - SyslogSpec

SyslogSpec

Aparece em: - ServiceSpec

Campo Descrição
syslogType FirewallSyslogType SyslogType especifica os tipos de registos. Opções disponíveis: Audit, Traffic
address IPAddressString O endereço especifica o endereço do servidor Syslog.
protocol SyslogProtocol Protocolo a usar para o Syslog. A predefinição é TCP. Opções disponíveis: TCP, UDP, TLS
port número inteiro A porta especifica a porta do servidor Syslog. Opcional, predefinição para TCP/TLS: 5160, UDP: 514
clientCertificateSecretRef SecretReference ClientCertificateSecretRef armazena o certificado de cliente necessário para a comunicação TLS. O segredo vai conter [ca.crt, tls.key, tls.crt]. O ca.crt vai ser instalado como a AC fidedigna. – Os ficheiros tls.key e tls.crt são instalados como certificado de cliente para mTLS.

ThreatExceptionRule

Aparece em: - SecurityProfileSpec

Campo Descrição
threatID string ThreatID para exceção de ameaça
action ProfileAction Ação para este ID de ameaça

ThreatProtocolRule

Aparece em: - SecurityProfileSpec

Campo Descrição
name string nome do protocolo
action ProfileAction A ação de assinatura para este protocolo

ThreatSeverityLevel

Tipo subjacente: string

Aparece em: - ThreatSeverityRule

ThreatSeverityRule

Aparece em: - SecurityProfileSpec

Campo Descrição
name string nome desta regra
action ProfileAction A ação para esta ameaça
severity ThreatSeverityLevel A gravidade da ameaça
packetCapture PacketCaptureAction A captura de pacotes é a opção para ativar a captura de pacotes para resolução de problemas

VLANSpec

VLANSpec descreve a configuração do grupo de pontes VLAN.

Aparece em: - NetworkSpec

Campo Descrição
name string O nome representa o nome da VLAN. Até 31 carateres.
members Matriz BasicInterfaceSpec Os membros representam as interfaces de rede que fazem parte desta VLAN.

VWireSpec

VWireSpec descreve o par de links vwire

Aparece em: - NetworkSpec

Campo Descrição
name string Nome do vwire
interface1 BasicInterfaceSpec Interface1 descreve uma extremidade do par de fios virtuais
interface2 BasicInterfaceSpec Interface2 descreve a outra extremidade do par de fios virtuais

ZoneSpec

ZoneSpec descreve uma zona de segurança.

Aparece em: - FirewallVirtualSystemSpec

Campo Descrição
name string Nome da zona de segurança
interfaceType FirewallInterfaceType InterfaceType descreve o InterfaceType das interfaces que pertencem a esta zona específica. Todas as interfaces atribuídas a uma zona têm o mesmo tipo de interface.
interfaces Matriz BasicInterfaceSpec As interfaces descrevem as interfaces atribuídas a esta zona.

iacmanager.private.gdc.goog/v1

O pacote v1 contém definições do esquema da API para o grupo de APIs iacmanager v1.

InfraAsCode

Aparece em: - InfraAsCodeList

Campo Descrição
apiVersion string iacmanager.private.gdc.goog/v1
kind string InfraAsCode
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec InfraAsCodeSpec
status InfraAsCodeStatus

InfraAsCodeLicense

Aparece em: - InfraAsCodeSpec

Campo Descrição
credentials SecretReference

InfraAsCodeList

InfraAsCodeList contém uma lista de InfraAsCode.

Campo Descrição
apiVersion string iacmanager.private.gdc.goog/v1
kind string InfraAsCodeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items InfraAsCode array

InfraAsCodeSpec

Aparece em: - InfraAsCode

Campo Descrição
license InfraAsCodeLicense License é o ficheiro de licença do Gitlab.
hostname string O nome do anfitrião é o nome do anfitrião externo do Gitlab.
mpa booleano MultiParty determina se várias partes têm de aprovar um pedido de obtenção.
ptaexpiration número inteiro PATExpiration é o número de segundos durante os quais um token de acesso pessoal é válido.
squash booleano O SquashCommits determina se o Gitlab combina todos os commits de um PR num único commit antes da união.
seedrepo PersistentVolumeClaim O SeedRepo faz referência a um PVC para inicializar a estrutura do repositório predefinido. Nunca substitui um repositório existente.

InfraAsCodeStatus

Aparece em: - InfraAsCode

Campo Descrição
message string

iam.global.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs iam.global.private.gdc.goog v1alpha1

IOAuthMethod

IOAuthMethod contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação por IOAuthMethod com um nome.

Aparece em: - IOAuthMethodList

Campo Descrição
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethod
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec IOAuthMethodSpec
status IOAuthMethodStatus

IOAuthMethodList

IOAuthMethodList contém uma lista de IOAuthMethod.

Campo Descrição
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items IOAuthMethod

IOAuthMethodReplica

IOAuthMethodReplica contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação por IOAuthMethod com um nome.

Aparece em: - IOAuthMethodReplicaList

Campo Descrição
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec IOAuthMethodSpec
status IOAuthMethodReplicaStatus

IOAuthMethodReplicaList

IOAuthMethodReplicaList contém uma lista de IOAuthMethodReplica.

Campo Descrição
apiVersion string iam.global.private.gdc.goog/v1alpha1
kind string IOAuthMethodReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items IOAuthMethodReplica

IOAuthMethodReplicaStatus

IOAuthMethodReplicaStatus fornece o estado de um IOAuthMethod.

Aparece em: - IOAuthMethodReplica - IOAuthMethodZoneStatus

Campo Descrição
conditions Matriz de condições

IOAuthMethodSpec

Fornece a especificação ou o estado pretendido de um recurso IOAuthMethod. Tem de fornecer OIDCConfig ou SAMLConfig, mas não ambos.

Aparece em: - IOAuthMethod - IOAuthMethodReplica

Campo Descrição
oidc OIDCProviderConfig Configuração específica do OIDC.
saml SAMLProviderConfig Configuração específica de SAML.

IOAuthMethodStatus

Fornece o estado de um recurso IOAuthMethod.

Aparece em: - IOAuthMethod

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones IOAuthMethodZoneStatus A lista de estados de zonas onde o recurso é implementado.

IOAuthMethodZoneStatus

IOAuthMethodZoneStatus fornece o estado de uma implementação gradual de IOAuthMethod numa zona específica.

Aparece em: - IOAuthMethodStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus IOAuthMethodReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

iam.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs iam.private.gdc.goog v1alpha1

APIServerEndpoint

APIServerEndpoint é um CR só de leitura preenchido pelos controladores principais da MZ com as informações do ponto final do APIServer do APIServer global e dos pontos finais do APIServer entre zonas usados para formar o kubeconfig anónimo.

Aparece em: - APIServerEndpointList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string APIServerEndpoint
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
audience string Público-alvo para o APIServer.
server string O servidor é o nome DNS do APIServer, que é o ponto final com proxy na entrada no formato URI.
certificateAuthorityData string CertificateAuthorityData é o cacert codificado em base64 para o APIServer.

APIServerEndpointList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string APIServerEndpointList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items APIServerEndpoint

BindingStatus

Aparece em: - ExpirationClusterRoleBinding - ExpirationOrganizationRoleBinding - ExpirationProjectRoleBinding - ExpirationRoleBinding

Campo Descrição
bindingName string Binding contém o nome da associação gerada.
conditions Matriz de condições As condições contêm o estado atual do objeto.

BindingTypeType

Tipo subjacente: string

Aparece em: - PredefinedRoleMetadata - SystemPrivilegesBinding

ClusterRoleTemplate

Representa um modelo para um ClusterRole de RBAC que contém a definição de um ClusterRole predefinido.

Appears in: - ClusterRoleTemplateList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ClusterRoleTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ClusterRoleTemplateSpec
status ClusterRoleTemplateStatus

ClusterRoleTemplateList

ClusterRoleTemplateList contém uma lista de objetos ClusterRoleTemplate.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ClusterRoleTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ClusterRoleTemplate

ClusterRoleTemplateSpec

Define os dados de ClusterRole no recurso ClusterRoleTemplate.

Aparece em: - ClusterRoleTemplate

Campo Descrição
metadata PredefinedRoleMetadata Consulte a documentação da API Kubernetes para os campos de metadata.
rules PolicyRule

ClusterRoleTemplateStatus

Define o estado observado do objeto ClusterRoleTemplate.

Aparece em: - ClusterRoleTemplate

Campo Descrição
conditions Matriz de condições

ExpirationClusterRoleBinding

Representa um recurso que permite a criação de ClusterRoleBindings que expiram automaticamente. Quando cria um recurso ExpirationClusterRoleBinding, é criado um ClusterRoleBinding correspondente. Este recurso continua a gerir a associação criada e elimina-a no prazo de validade definido. Este recurso funciona como a fonte de informações fidedigna para a associação criada e reverte todas as modificações feitas externamente.

Aparece em: - ExpirationClusterRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationClusterRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ExpirationClusterRoleBindingSpec
status BindingStatus

ExpirationClusterRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationClusterRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ExpirationClusterRoleBinding array

ExpirationClusterRoleBindingSpec

Aparece em: - ExpirationClusterRoleBinding

Campo Descrição
expirationTimestamp Hora ExpirationTime contém a hora em que a associação deve expirar. A hora deve ser formatada com o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00"
subjects Matriz de assuntos Subjects contém referências aos assuntos aos quais a função se aplica.
roleRef RoleRef RoleRef só pode referenciar um ClusterRole no espaço de nomes global. Se não for possível resolver o RoleRef, é devolvido um erro.

ExpirationOrganizationRoleBinding

Representa um recurso que permite a criação de OrganizationRoleBindings que expiram automaticamente. Quando cria um recurso ExpirationOrganizationRoleBinding, é criado um OrganizationRoleBinding correspondente. Este recurso continua a gerir a associação criada e elimina-a no prazo de validade definido. Este recurso funciona como a fonte de informações fidedigna para a associação criada e reverte todas as modificações feitas externamente.

Aparece em: - ExpirationOrganizationRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationOrganizationRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ExpirationOrganizationRoleBindingSpec
status BindingStatus

ExpirationOrganizationRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationOrganizationRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz ExpirationOrganizationRoleBinding

ExpirationOrganizationRoleBindingSpec

Aparece em: - ExpirationOrganizationRoleBinding

Campo Descrição
expirationTimestamp Hora ExpirationTime contém a hora em que a associação deve expirar. A hora deve ser formatada com o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00"
bindingSpec OrganizationRoleBindingSpec BindingSpec contém a especificação de OrganizationRoleBinding OrganizationRoleBindingSpec: contém as propriedades Subjects e RoleRef

ExpirationProjectRoleBinding

Representa um recurso que permite a criação de ProjectRoleBindings que expiram automaticamente. Quando cria um recurso ExpirationProjectRoleBinding, é criado um ProjectRoleBinding correspondente. Este recurso continua a gerir a associação criada e elimina-a no prazo de validade definido. Este recurso funciona como a fonte de informações fidedigna para a associação criada e reverte todas as modificações feitas externamente.

Aparece em: - ExpirationProjectRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationProjectRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ExpirationProjectRoleBindingSpec
status BindingStatus

ExpirationProjectRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationProjectRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ExpirationProjectRoleBinding array

ExpirationProjectRoleBindingSpec

Aparece em: - ExpirationProjectRoleBinding

Campo Descrição
expirationTimestamp Hora ExpirationTime contém a hora em que a associação deve expirar. A hora deve ser formatada com o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00"
bindingSpec ProjectRoleBindingSpec BindingSpec contém a especificação de ProjectRoleBinding ProjectRoleBindingSpec: contém as propriedades Subjects e RoleRef

ExpirationRoleBinding

Representa um recurso que permite a criação de RoleBindings que expiram automaticamente. Quando cria um recurso ExpirationRoleBinding, é criado um RoleBinding correspondente. Este recurso continua a gerir a associação criada e elimina-a no prazo de validade definido. Este recurso funciona como a fonte de informações fidedigna para a associação criada e reverte todas as modificações feitas externamente.

Aparece em: - ExpirationRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ExpirationRoleBindingSpec
status BindingStatus

ExpirationRoleBindingList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ExpirationRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ExpirationRoleBinding

ExpirationRoleBindingSpec

Aparece em: - ExpirationRoleBinding

Campo Descrição
expirationTimestamp Hora ExpirationTime contém a hora em que a associação deve expirar. A hora deve ser formatada com o formato RFC 3339. Exemplo: "2006-01-02T15:04:05-07:00"
subjects Matriz de assuntos Subjects contém referências aos assuntos aos quais a função se aplica.
roleRef RoleRef RoleRef pode referenciar uma função no espaço de nomes atual ou uma ClusterRole no espaço de nomes global. Se não for possível resolver o RoleRef, é devolvido um erro.

HierarchyLevelType

Tipo subjacente: string

Aparece em: - PredefinedRoleMetadata - SystemPrivilegesBinding

IOAuthMethod

IOAuthMethod contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação por IOAuthMethod com um nome.

Aparece em: - IOAuthMethodList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string IOAuthMethod
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
oidc OIDCProviderConfig Configuração específica do OIDC.
saml SAMLProviderConfig Configuração específica de SAML.
status IOAuthMethodStatus

IOAuthMethodList

IOAuthMethodList contém uma lista de IOAuthMethod.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string IOAuthMethodList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items IOAuthMethod

IOAuthMethodStatus

IOAuthMethodStatus fornece o estado de um IOAuthMethod.

Aparece em: - IOAuthMethod

Campo Descrição
conditions Matriz de condições

OrganizationRoleTemplate

Representa um modelo para um OrganizationRole que contém a definição de um OrganizationRole predefinido.

Aparece em: - OrganizationRoleTemplateList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string OrganizationRoleTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationRoleTemplateSpec
status OrganizationRoleTemplateStatus

OrganizationRoleTemplateList

OrganizationRoleTemplateList contém uma lista de objetos RoleTemplate.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string OrganizationRoleTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrganizationRoleTemplate

OrganizationRoleTemplateSpec

Define os dados OrganizationRole no recurso OrganizationRoleTemplate.

Aparece em: - OrganizationRoleTemplate

Campo Descrição
metadata PredefinedRoleMetadata Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationRoleSpec

OrganizationRoleTemplateStatus

Define o estado observado do objeto OrganizationRoleTemplate.

Aparece em: - OrganizationRoleTemplate

Campo Descrição
conditions Matriz de condições

PersonaType

Tipo subjacente: string

Aparece em: - PredefinedRoleMetadata

PredefinedRoleMetadata

Representa os dados necessários para criar uma função predefinida de um determinado tipo de função.

Aparece em: - ClusterRoleTemplateSpec - OrganizationRoleTemplateSpec - ProjectRoleTemplateSpec - RoleTemplateSpec

Campo Descrição
roleType RoleTypeType O tipo de função que pode ser predefined, common ou custom.
hierarchyLevel HierarchyLevelType O nível hierárquico da função, ou seja, root root-organization-namespace, org ou project.
initialAdmin booleano Indica se esta função é uma função de administrador inicial. Atualmente, as únicas funções de administrador iniciais são security-admin, organization-iam-admin e project-iam-admin.
persona PersonaType A personagem à qual a função está atribuída infra-operator, platform-admin ou app-operator.
bindingType BindingTypeType O tipo de associação da função (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding).
roleName string O nome para propagar a função. Se estiver vazio, é usado o nome do RoleTemplate.
roleDescription string A descrição para propagar a função.
roleNamespace string O espaço de nomes para propagar a função se a hierarquia de um RoleTemplate for org.
displayName string O nome a apresentar da função.
clusterSelector string O seletor de clusters só está definido como system se for ProjectRole ou OrgRole para o cluster do sistema.
filterEnvironment string O ambiente isolado do GDC ao qual esta função está restrita. Por predefinição, a função é criada em todos os ambientes, a menos que este campo seja TE ou DC, caso em que só é implementada em TE ou DC.
operableComponent string O componente acionável para a função predefinida.
serviceName string O nome do serviço associado à função predefinida.

ProjectRoleTemplate

Representa um modelo para um ProjectRole que contém a definição de um ProjectRole predefinido.

Aparece em: - ProjectRoleTemplateList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ProjectRoleTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProjectRoleTemplateSpec
status ProjectRoleTemplateStatus

ProjectRoleTemplateList

ProjectRoleTemplateList contém uma lista de objetos ProjectRoleTemplate.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string ProjectRoleTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ProjectRoleTemplate

ProjectRoleTemplateSpec

Define os dados ProjectRole no recurso ProjectRoleTemplate.

Aparece em: - ProjectRoleTemplate

Campo Descrição
metadata PredefinedRoleMetadata Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProjectRoleSpec

ProjectRoleTemplateStatus

Define o estado observado do objeto ProjectRoleTemplate.

Aparece em: - ProjectRoleTemplate

Campo Descrição
conditions Matriz de condições

RoleTemplate

Representa um modelo para uma função RBAC que contém a definição de uma função predefinida.

Aparece em: - RoleTemplateList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string RoleTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec RoleTemplateSpec
status RoleTemplateStatus

RoleTemplateList

RoleTemplateList contém uma lista de objetos RoleTemplate.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string RoleTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items RoleTemplate

RoleTemplateSpec

Define os dados de função no recurso RoleTemplate.

Aparece em: - RoleTemplate

Campo Descrição
metadata PredefinedRoleMetadata Consulte a documentação da API Kubernetes para os campos de metadata.
rules PolicyRule

RoleTemplateStatus

Define o estado observado do objeto RoleTemplate.

Aparece em: - RoleTemplate

Campo Descrição
conditions Matriz de condições

RoleTypeType

Tipo subjacente: string

Aparece em: - PredefinedRoleMetadata

SystemPrivilegesBinding

Representa uma associação a uma função usada para realizar uma tarefa operacional.

Aparece em: - SystemPrivilegesConfigSpec

Campo Descrição
hierarchyLevel HierarchyLevelType O nível hierárquico da função, ou seja, root
roleType string O tipo de função (Role/ClusterRole/ProjectRole/OrganizationRole).
bindingType BindingTypeType O tipo de associação da função (ClusterRoleBinding/RoleBinding/ProjectRoleBinding/OrganizationRoleBinding).
roleNamespace string O espaço de nomes da função.
roleName string O nome da função.
task string A tarefa operacional para a qual esta associação é usada.

SystemPrivilegesConfig

Representa um ficheiro de configuração que contém as funções necessárias para tarefas operacionais.

Aparece em: - SystemPrivilegesConfigList

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string SystemPrivilegesConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SystemPrivilegesConfigSpec

SystemPrivilegesConfigList

SystemPrivilegesConfigList contém uma lista de objetos SystemPrivilegesConfig.

Campo Descrição
apiVersion string iam.private.gdc.goog/v1alpha1
kind string SystemPrivilegesConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz SystemPrivilegesConfig

SystemPrivilegesConfigSpec

Define os dados de especificação no recurso SystemPrivilegesConfig.

Aparece em: - SystemPrivilegesConfig

Campo Descrição
operableComponent string
bindings SystemPrivilegesBinding

iamview.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs iamview.

UserInfo

UserInfo representa as reivindicações do utilizador final. Para obter as reivindicações, o utilizador final tem de apresentar um token de portador válido.

Campo Descrição
apiVersion string iamview.private.gdc.goog/v1alpha1
kind string UserInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
claims UserInfoClaims

UserInfoClaims

UserInfoClaims representa as reivindicações que podem ser devolvidas pelo servidor de extensão da API.

Aparece em: - UserInfo

Campo Descrição
sub string Sub representa o assunto no token que foi recebido.

identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs identity.storagegrid.netapp.storage.private.gdc.goog v1alpha1.

Grupo

Group é o esquema da API Groups.

Aparece em: - GroupList

Campo Descrição
apiVersion string identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string Group
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec GroupSpec
status GroupStatus

GroupList

GroupList contém uma lista de objetos Group.

Campo Descrição
apiVersion string identity.storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string GroupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de grupos

GroupSpec

GroupSpec define o estado pretendido do grupo.

Aparece em: - Grupo

Campo Descrição
rbacResourceRef ObjectReference RbacResourceRef refere-se à função RBAC ou ao ClusterRole que corresponde a este grupo. Podemos usar este recurso para obter o nome do grupo local do StorageGRID para este grupo. Apenas são usados os campos ResourceNamespace e ResourceName.
storageGridTenantId string StorageGridTenantId refere-se ao inquilino do StorageGRID no qual o grupo deve existir.
members matriz de strings Membros é uma lista dos utilizadores no grupo. Os utilizadores são representados pelo respetivo nome de utilizador do StorageGRID (não pelo ID). Para cada utilizador, o respetivo nome de utilizador do StorageGRID é o prefixo "k8su", seguido do identificador usado para especificar esse utilizador na lista de assuntos de um RoleBinding (por exemplo, "bob", "bob@foo.com", etc., consoante a configuração do AIS da respetiva organização). Para cada conta de serviço, o respetivo nome de utilizador do StorageGRID usa o esquema "k8ssa{svc-acct-namespace}_{svc-acct-name}".
bucketsForVerb object (keys:string, values:string array) BucketsForVerb é um mapa em que cada chave é um verbo personalizado, por exemplo, "read-object" ou "write-object", que tem um conjunto de autorizações da política do StorageGRID associadas; o valor de cada chave é a lista de nomes de contentores em que os membros deste grupo devem ter as autorizações especificadas. Cada nome de contentor é representado como o respetivo nome de recurso do K8S, ou seja, sem o prefixo que é aplicado ao nome do contentor do StorageGRID subjacente. Se a função correspondente se aplicar a todos os contentores no respetivo âmbito (todos os contentores no espaço de nomes da função ou todos os contentores se estiver a usar um ClusterRole), a lista contém um item, "*".

GroupStatus

GroupStatus define o estado observado do grupo.

Aparece em: - Grupo

Campo Descrição
storageGridId string StorageGridId é o UID do grupo local no StorageGRID.
removedMembers matriz de strings RemovedMembers é uma lista de membros que pertenciam anteriormente ao grupo, mas que foram removidos em algum momento. Tenha em atenção que isto não significa necessariamente que os membros foram adicionados ao grupo StorageGRID subjacente. O reconciliador de grupos deve verificar se estes utilizadores foram adicionados ao grupo subjacente e, em caso afirmativo, removê-los. Depois de remover um utilizador do grupo subjacente, este também deve ser removido desta lista.
conditions Matriz de condições

ipam.global.private.gdc.goog/v1alpha1

GlobalAddressPool

GlobalAddressPool guarda o resultado da atribuição de GlobalAddressPoolClaim. É replicado em cada zona para transportar o resultado da atribuição do addresspool global

Aparece em: - GlobalAddressPoolList

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPool
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec GlobalAddressPoolSpec
status GlobalAddressPoolStatus

GlobalAddressPoolClaim

GlobalAddressPoolClaim representa a reivindicação para pedir um conjunto de endereços IP globais.

Aparece em: - GlobalAddressPoolClaimList

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolClaim
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec GlobalAddressPoolClaimSpec
status GlobalAddressPoolClaimStatus

GlobalAddressPoolClaimList

Representa uma coleção de recursos GlobalAddressPoolClaim.

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolClaimList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalAddressPoolClaim

GlobalAddressPoolClaimSpec

GlobalAddressPoolClaimSpec fornece a especificação de um GlobalAddressPoolClaim.

Aparece em: - GlobalAddressPoolClaim

Campo Descrição
size número inteiro O tamanho do conjunto. Os criadores devem especificar o tamanho se quiserem atribuir automaticamente IPs da entidade principal. É ignorado se StaticIPRanges for especificado. Tem de especificar o tamanho se não especificar StaticIPRanges.
staticIPRanges IPRange Opcional. Especifique os IPRanges pretendidos. O reconciliador atribui os intervalos de IP indicados à GlobalAddressPoolClaim se estiverem disponíveis. A conciliação falha se os intervalos de IP estáticos não estiverem disponíveis.
ipFamily IPFamily A família de IP pedida pode ser IPv4, IPv6 ou pilha dupla.
parentReference IPAMObjectReference O nome da reivindicação de IPAM principal a partir da qual os IPs são atribuídos.
propagateStrategies PropagateStrategy As estratégias de propagação deste objeto, que decidem se o objeto tem de ser propagado a cada zona ou a organizações de inquilinos.

GlobalAddressPoolClaimStatus

GlobalAddressPoolClaimStatus representa o resultado atribuído de um GlobalAddressPoolClaim.

Aparece em: - GlobalAddressPoolClaim

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do GlobalAddressPoolClaim. Tipos de condições: - Ready: indica que o GlobalAddressPoolClaim está pronto para utilização Dois pré-requisitos para estar pronto: 1. Os intervalos de IP são atribuídos 2. A condição AllocationCreated é verdadeira. - AllocationCreated: indica se o GlobalAddressPool correspondente foi criado
ipRanges IPRange Intervalos de IP atribuídos
allocationReference IPAMObjectReference A referência ao GlobalAddressPool associado. Espera-se que tenha o mesmo nome com espaço de nomes que o GlobalAddressPoolClaim.

GlobalAddressPoolList

Representa uma coleção de recursos GlobalAddressPool.

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalAddressPool

GlobalAddressPoolReplica

Representa o resultado da atribuição de um GlobalAddressPoolClaim replicado que vai ser sincronizado com um servidor da API zonal específico. Um recurso GlobalAddressPool tem uma réplica para cada zona. Após uma atualização do GlobalAddressPool, as réplicas são atualizadas progressivamente com base na estratégia de implementação do recurso.

Aparece em: - GlobalAddressPoolReplicaList

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec GlobalAddressPoolSpec
status GlobalAddressPoolReplicaStatus

GlobalAddressPoolReplicaList

Representa uma coleção de recursos GlobalAddressPoolReplica.

Campo Descrição
apiVersion string ipam.global.private.gdc.goog/v1alpha1
kind string GlobalAddressPoolReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalAddressPoolReplica array

GlobalAddressPoolReplicaStatus

Representa o estado de GlobalAddressPoolReplica

Aparece em: - GlobalAddressPoolReplica - GlobalAddressPoolZoneStatus

Campo Descrição
conditions Matriz de condições

GlobalAddressPoolSpec

GlobalAddressPoolSpec guarda a especificação do GlobalAddressPool

Aparece em: - GlobalAddressPool - GlobalAddressPoolReplica

Campo Descrição
ipRanges IPRange Os intervalos de IP pertencem à atribuição.
ipFamily IPFamily A família de IPs da atribuição.

GlobalAddressPoolStatus

GlobalAddressPoolStatus guarda o estado do GlobalAddressPool

Aparece em: - GlobalAddressPool

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones GlobalAddressPoolZoneStatus A lista de estados zonais onde o recurso é implementado.

GlobalAddressPoolZoneStatus

Indica o estado da implementação gradual de um GlobalAddressPool numa zona específica.

Aparece em: - GlobalAddressPoolStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus GlobalAddressPoolReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

IPAMObjectReference

IPAMObjectReference contém as informações sobre o elemento principal do objeto IPAM.

Aparece em: - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus

Campo Descrição
name string
type IPAMObjectType

IPAMObjectType

Tipo subjacente: string IPAMObjectType identifica o tipo de objetos IPAM globais.

Aparece em: - IPAMObjectReference

PropagateStrategy

Tipo subjacente: string PropagateStrategy identifica a forma como o objeto IPAM ou o respetivo resultado da atribuição devem ser propagados.

Aparece em: - GlobalAddressPoolClaimSpec

kms.global.private.gdc.goog/v1

GlobalRootKey

GlobalRootKey é um CR usado numa configuração do KMS de várias zonas para gerir e replicar em segurança o material da chave raiz global em várias zonas.

Aparece em: - GlobalRootKeyList

Campo Descrição
apiVersion string kms.global.private.gdc.goog/v1
kind string GlobalRootKey
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AEADKeySpec
status GlobalRootKeyStatus

GlobalRootKeyList

GlobalRootKeyList contém uma lista de GlobalRootKey.

Campo Descrição
apiVersion string kms.global.private.gdc.goog/v1
kind string GlobalRootKeyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalRootKey

GlobalRootKeyStatus

GlobalRootKeyStatus define o estado observado de GlobalRootKey, incluindo as condições de replicação e o estado de cada zona.

Aparece em: - GlobalRootKey

Campo Descrição
conditions Matriz de condições As condições representam as observações mais recentes disponíveis do estado do recurso, como a disponibilidade.
zones ZoneRootKeyStatus array As zonas representam o estado e os detalhes da replicação de chaves em cada zona.
primaryZone string PrimaryZone indica a zona principal atual.

ZoneRootKeyStatus

ZoneRootKeyStatus representa o estado de uma zona de replicação numa GlobalRootKey, detalhando o material da chave e o estado de replicação.

Aparece em: - GlobalRootKeyStatus

Campo Descrição
name string
publicKey matriz de números inteiros
wrappedKeyMaterial matriz de números inteiros
conditions Matriz de condições Indica se a zona concluiu com êxito o processamento do material da chave ou não.

kms.private.gdc.goog/v1

BulkKeyExport

Representa um pedido para exportar muitas chaves do KMS.

Aparece em: - BulkKeyExportList

Campo Descrição
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyExport
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BulkKeyExportSpec
status BulkKeyExportStatus

BulkKeyExportFilter

Fornece um filtro a aplicar às chaves a exportar.

Aparece em: - BulkKeyExportSpec

Campo Descrição
type BulkKeyExportFilterType Filtro opcional a aplicar ao exportar chaves. Valores aceites: label, keyType, prefix, namespace.
values matriz de strings Os valores correspondentes pelos quais filtrar. Por exemplo: aeadKey para o tipo keyType.

BulkKeyExportList

Representa uma coleção de recursos BulkKeyExport.

Campo Descrição
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyExportList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BulkKeyExport

BulkKeyExportSpec

Fornece a especificação de um recurso BulkKeyExport.

Aparece em: - BulkKeyExport

Campo Descrição
context KeySharingContext As informações necessárias para encapsular as chaves a exportar.
importJobRef string Especifica a tarefa BulkKeyImport associada.
filters BulkKeyExportFilter Uma lista de filtros a aplicar às chaves a exportar.

BulkKeyExportStatus

Fornece o estado de um recurso BulkKeyExport.

Aparece em: - BulkKeyExport

Campo Descrição
conditions Matriz de condições O estado do recurso BulkKeyExport como bem-sucedido, em curso ou falhado, e indica um motivo para uma falha.
exportedKeys ExportedKey Todas as chaves foram exportadas com êxito.
pendingKeys ObjectReference Lista de referências às chaves que aguardam exportação.

BulkKeyImport

Representa um pedido para importar várias chaves para o KMS.

Aparece em: - BulkKeyImportList

Campo Descrição
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyImport
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BulkKeyImportSpec
status BulkKeyImportStatus

BulkKeyImportList

Representa uma coleção de recursos BulkKeyImport.

Campo Descrição
apiVersion string kms.private.gdc.goog/v1
kind string BulkKeyImportList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BulkKeyImport array

BulkKeyImportSpec

Fornece a especificação de um recurso BulkKeyImport.

Aparece em: - BulkKeyImport

Campo Descrição
context KeySharingContext Contém as informações sobre o esquema de acordo de chaves e a chave pública do remetente.
keysToImport ExportedKey A lista de chaves a importar.

BulkKeyImportStatus

Fornece o estado de um recurso BulkKeyImport.

Aparece em: - BulkKeyImport

Campo Descrição
conditions Matriz de condições O estado do recurso BulkKeyImport como concluído, pendente, em curso ou com falha, e indica um motivo para uma falha.
peerContext PeerSharingContext As informações necessárias para encapsular as chaves a importar.
pendingKeys ExportedKey Lista das chaves que aguardam importação.
failedKeys ObjectReference Lista de referências às chaves que não foram importadas.

ExportedKey

Representa uma chave exportada do KMS. Inclui todas as informações necessárias para importar a chave mais tarde.

Aparece em: - BulkKeyExportStatus - BulkKeyImportSpec - BulkKeyImportStatus

Campo Descrição
reference ObjectReference Uma referência à chave exportada.
keyMaterial WrappedKey O material de chaves exportado.

kubeapi.mz.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs global de várias zonas.

Bootstrap

O Bootstrap é o esquema para o arranque da API global.

Aparece em: - BootstrapList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string Bootstrap
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BootstrapSpec
status BootstrapStatus

BootstrapJoinConfig

BootstrapJoinConfig é a configuração usada para associar uma API global existente.

Aparece em: - BootstrapSpec - EtcdEndpointSpec - KubeAPISpec

Campo Descrição
apiURL string O URL da API global zonal para obter dados de junção. Por exemplo, https://global-api.zone1.gdch.com:6449. O domínio DNS do anfitrião tem de corresponder ao valor dnsDomain fornecido e ser resolvível através de um servidor DNS no dnsIP fornecido. Apenas é suportado o protocolo https (não http).
dnsInfo DNSInfo // As informações de DNS da zona de âncora. // +kubebuilder:validation:Optional
ingressCAData string A string que contém os dados do certificado de AC codificados em base64 para a entrada da zona existente.
tokenSecret LocalObjectReference A referência ao segredo que contém o token JWT usado para comunicar com a API global.

BootstrapList

GlobalAPIList representa uma coleção de recursos GlobalAPI.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string BootstrapList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de arranque

BootstrapSpec

BootstrapSpec é a especificação ou o estado pretendido de um Bootstrap.

Aparece em: - Bootstrap

Campo Descrição
joinConfig BootstrapJoinConfig Os dados usados para indicar que está a ser feita a junção de uma API global que transmite as informações necessárias para poder fazer a junção. Um valor nulo indica que está a ser iniciado um novo API global.
caSecret LocalObjectReference A referência ao segredo que contém a AC raiz a usar para o arranque da API global. Um valor nulo faz com que seja criado um novo segredo de AC raiz.
testEtcd booleano O valor booleano usado para indicar se deve configurar o cluster etcd de teste ou usar a integração com o arquivo de dados da API global existente
clusterType string A string usada para indicar o tipo do cluster no qual o CR é criado. O valor predefinido é o administrador principal

BootstrapStatus

BootstrapStatus fornece o estado de um Bootstrap.

Aparece em: - Bootstrap

Campo Descrição
conditions Matriz de condições

CertificateStatus

CertificateStatus mostra o estado observado de um certificado.

Aparece em: - RootCAStatus

Campo Descrição
resourceVersion string

DNSInfo

DNSInfo contém informações para o servidor DNS da zona de âncora.

Aparece em: - BootstrapJoinConfig

Campo Descrição
dnsIP string O endereço IP de um servidor DNS que pode resolver o nome do anfitrião da API. Por exemplo, 8.8.8.8.
dnsDomain string O domínio do servidor DNS usado para resolver o nome do anfitrião da API. Por exemplo, zone1.gdch.com.

EtcdEndpoint

EtcdEndpoint é o esquema do pedido ao reconciliador de instâncias etcd zonais para aprovisionar o etcd para a API global.

Aparece em: - EtcdEndpointList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpoint
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdEndpointSpec
status EtcdEndpointStatus

EtcdEndpointConfig

EtcdEndpointConfig é o esquema das informações de ligação do etcd da API global.

Aparece em: - EtcdEndpointConfigList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EtcdEndpointConfigSpec
status EtcdEndpointConfigStatus

EtcdEndpointConfigList

EtcdEndpointConfigList representa uma coleção de recursos EtcdEndpointConfig.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdEndpointConfig

EtcdEndpointConfigSpec

EtcdEndpointConfigSpec é a especificação ou o estado pretendido de um EtcdEndpointConfig.

Aparece em: - EtcdEndpointConfig

Campo Descrição
etcdServerHosts matriz de strings Obrigatório. A lista de servidores etcd para a API global desta zona.
etcdServerPki LocalObjectReference Obrigatório. O nome do segredo dos certificados etcd.
etcdCA LocalObjectReference Obrigatório. O nome do segredo que contém apenas os dados da AC pública.

EtcdEndpointConfigStatus

EtcdEndpointConfigStatus fornece o estado de um EtcdEndpointConfig.

Aparece em: - EtcdEndpointConfig

Campo Descrição
conditions Matriz de condições

EtcdEndpointList

EtcdEndpointList representa uma coleção de recursos EtcdEndpoint.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string EtcdEndpointList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EtcdEndpoint

EtcdEndpointSpec

EtcdEndpointSpec é a especificação ou o estado pretendido de um EtcdEndpoint.

Aparece em: - EtcdEndpoint

Campo Descrição
etcdendpointconfig string Obrigatório. O nome do EtcdEndpointConfig que vai ser criado.
joinConfig BootstrapJoinConfig Os dados usados para indicar que está a ser feita a junção de uma API global que transmite as informações necessárias para poder fazer a junção. Um valor nulo indica que está a ser iniciado um novo API global.
caSecret LocalObjectReference A referência secreta da CA de raiz para a API global e o etcd desta zona.
singleZone booleano Indica se é pedido um cluster etcd entre zonas. Se for definido, é apresentado um cluster etcd de uma única zona na zona atual.

EtcdEndpointStatus

EtcdEndpointStatus fornece o estado de um EtcdEndpoint.

Aparece em: - EtcdEndpoint

Campo Descrição
conditions Matriz de condições

JoinData

JoinData é o esquema para armazenar dados após um arranque da API global.

Aparece em: - JoinDataList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string JoinData
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec JoinDataSpec
status JoinDataStatus

JoinDataList

JoinDataList representa uma coleção de recursos JoinData.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string JoinDataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items JoinData

JoinDataSpec

Aparece em: - JoinData

Campo Descrição
encryptionSecret LocalObjectReference A referência secreta da configuração de encriptação para a API global.

JoinDataStatus

JoinDataStatus fornece o estado de um JoinData.

Aparece em: - JoinData

Campo Descrição
conditions Matriz de condições

KubeAPI

KubeAPI é o esquema para o aprovisionamento de uma API Kubernetes de várias zonas.

Aparece em: - KubeAPIList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPI
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec KubeAPISpec
status KubeAPIStatus

KubeAPIList

KubeAPIList representa uma coleção de recursos KubeAPI.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items KubeAPI

KubeAPIServices

KubeAPIServices é o esquema para criar a implementação e os componentes do istio do servidor da API kube e do gestor do controlador.

Aparece em: - KubeAPIServicesList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIServices
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec KubeAPIServicesSpec
status KubeAPIServicesStatus

KubeAPIServicesList

KubeAPIServicesList contém uma lista de GlobalAPIServices.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeAPIServicesList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items KubeAPIServices

KubeAPIServicesSpec

KubeAPIServicesSpec é a especificação ou o estado pretendido de um GlobalAPIServices.

Aparece em: - KubeAPIServices

Campo Descrição
apiType KubeAPIType O tipo de servidor de API associado ao recurso KubeAPI principal.
serviceHost ServiceHost As informações de DNS e porta para o servidor da API do Kube.
encryptionConfig LocalObjectReference O ficheiro usado para encriptar dados no armazenamento etcd

KubeAPIServicesStatus

KubeAPIServicesStatus fornece o estado de um KubeAPIServices.

Aparece em: - KubeAPIServices

Campo Descrição
conditions Matriz de condições
version número inteiro A versão do recurso RootCA que é usada como um acionador para reiniciar o servidor da API kube e o gestor do controlador quando os certificados foram alterados.
etcdSecretHash string O hash de ca.crt, tls.crt e tls.key do segredo dos certificados etcd.

KubeAPISpec

KubeAPISpec é a especificação ou o estado pretendido de um KubeAPI.

Aparece em: - KubeAPI

Campo Descrição
type KubeAPIType O tipo de servidor de API a criar.
globalAPIPort número inteiro Obrigatório. A porta interna da API Kube desta zona.
caSecret LocalObjectReference Obrigatório. A referência secreta da CA de raiz para a API Kube desta zona.
localHostname string Obrigatório. O nome do anfitrião externo para a API Kube desta zona.
joinConfig BootstrapJoinConfig Os dados usados para indicar que uma API Kube está a ser unida, transmitindo as informações necessárias para poder unir. Um valor nulo indica que está a ser iniciado um novo Kube API.
encryptionConfig LocalObjectReference O ficheiro usado para encriptar dados no armazenamento etcd
testEtcd booleano O valor booleano usado para indicar se deve configurar o cluster etcd de teste ou usar a integração com o arquivo de dados da API global existente
clusterType string A string usada para indicar o tipo do cluster no qual o CR é criado. O valor predefinido é o administrador principal
lcmKubeAPIServer string Indica o identificador do KubeAPIServer do LCM ao qual o servidor da API deve corresponder. Se não estiver definido, não é criado nenhum recurso do KubeAPIServer do LCM.

KubeAPIStatus

KubeAPIStatus fornece o estado de um KubeAPI.

Aparece em: - KubeAPI

Campo Descrição
conditions Matriz de condições

KubeAPIType

Tipo subjacente: string

Aparece em: - KubeAPIServicesSpec - KubeAPISpec - RootCASpec

KubeConfig

Representa uma configuração do Kubernetes.

Aparece em: - KubeConfigList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec KubeConfigSpec

KubeConfigList

Representa uma coleção de configurações do Kubernetes.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string KubeConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items KubeConfig

KubeConfigSpec

Fornece a especificação ou o estado pretendido de uma configuração do Kubernetes.

Aparece em: - KubeConfig

Campo Descrição
tlsSecretName string O nome do segredo que contém os recursos TLS necessários para gerar a configuração.
kubeConfigSecretName string O nome do segredo no qual a configuração do Kubernetes deve ser escrita.
serverURL string O URL do servidor Kubernetes.

RootCA

RootCA é o esquema para a API de CA de raiz que é usado para gerir os certificados TLS para a API global que são todos derivados da mesma CA.

Aparece em: - RootCAList

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string RootCA
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec RootCASpec
status RootCAStatus

RootCAList

RootCAList contém uma lista de RootCA.

Campo Descrição
apiVersion string kubeapi.mz.private.gdc.goog/v1alpha1
kind string RootCAList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items RootCA

RootCASpec

RootCASpec define o estado pretendido de uma instância de CA de raiz.

Aparece em: - RootCA

Campo Descrição
apiType KubeAPIType O tipo de servidor de API associado ao recurso KubeAPI principal.
caSecret LocalObjectReference O segredo que contém o certificado e a chave da CA.
serviceHost ServiceHost As informações de DNS e porta para o servidor da API do Kube.

RootCAStatus

RootCAStatus define o estado observado de uma CA de raiz.

Aparece em: - RootCA

Campo Descrição
version número inteiro As alterações de versão indicam que a AC raiz subjacente foi alterada e que todos os segredos derivados foram atualizados para refletir essas alterações.
certificates object (keys:string, values:CertificateStatus)
updateNotBefore Hora A hora em que a versão deve ser atualizada. As atualizações dos certificados podem ocorrer em lotes. Este campo permite implementar um tempo de buffer que impede que ocorram alterações excessivas em rápida sucessão para os observadores que reagem ao campo Version.

ServiceHost

Aparece em: - KubeAPIServicesSpec - RootCASpec

Campo Descrição
hostname string
dnsDomain string
internalPort número inteiro
externalPort número inteiro

lcm.global.private.gdc.goog/v1alpha1

KubeAPIServer

KubeAPIServer representa uma instância do servidor da API Kubernetes.

Aparece em: - KubeAPIServerList

Campo Descrição
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerList

KubeAPIServerList contém uma lista de kubeAPIServers.

Campo Descrição
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items KubeAPIServer

KubeAPIServerReplica

KubeAPIServerReplica representa um recurso KubeAPIServer replicado que vai ser sincronizado com um servidor da API zonal específico.

Aparece em: - KubeAPIServerReplicaList

Campo Descrição
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec KubeAPIServerSpec

KubeAPIServerReplicaList

Representa uma coleção de réplicas do KubeAPIServer.

Campo Descrição
apiVersion string lcm.global.private.gdc.goog/v1alpha1
kind string KubeAPIServerReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items KubeAPIServerReplica

KubeAPIServerStatus

KubeAPIServerStatus fornece o estado geral do KubeAPIServer.

Aparece em: - KubeAPIServer

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones KubeAPIServerZoneStatus array A lista de estados de zonas onde o recurso é implementado.

KubeAPIServerZoneStatus

Indica o estado de uma implementação gradual de ZonalResource numa zona específica.

Aparece em: - KubeAPIServerStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.

lcm.private.gdc.goog/v1

Contém definições do esquema da API para o grupo de APIs lcm.

Componente

O componente é o modelo que contém opções para gerir o ciclo de vida e as configurações de um componente.

Aparece em: - ComponentList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string Component
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ComponentSpec

ComponentList

ComponentList contém uma lista de componentes.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz decomponentes

ComponentOverride

ComponentOverride define como substituir a configuração de um componente. Recomendamos que atribua o nome a esta CR. Isto está ao nível do cluster.

Aparece em: - ComponentOverrideList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ComponentOverrideSpec

ComponentOverrideList

ComponentOverrideList contém uma lista de componentOverrides.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ComponentOverride

ComponentOverrideSpec

ComponentOverrideSpec descreve a configuração de substituição ao nível do componente.

Aparece em: - ComponentOverride

Campo Descrição
component string Referência ao componente que está a ser substituído.
subcomponents SubcomponentOverrideSpec Todos os subcomponentes a substituir.

ComponentRollout

O ComponentRollout gere o ciclo de vida da implementação de um componente associado a um cluster.

Aparece em: - ComponentRolloutList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentRollout
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ComponentRolloutSpec
status ComponentRolloutStatus

ComponentRolloutList

ComponentRolloutList contém uma lista de componentRollouts.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ComponentRolloutList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz ComponentRollout

ComponentRolloutSpec

ComponentRolloutSpec descreve como implementar um componente para um cluster.

Aparece em: - ComponentRollout

Campo Descrição
componentRef LocalObjectReference ComponentRef vai ser uma referência ao componente. Este campo é obrigatório.
targetClusterName string TargetClusterName é o nome do KubeAPIServer que está a ser reconciliado por este componente. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO partilham o mesmo nome, o objeto Cluster de referência pode ser obtido por KubeAPIServer.Spec.ClusterRef. Este campo é imutável.
targetClusterNamespace string TargetClusterNamespace é o espaço de nomes do KubeAPIServer de destino. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO partilham o mesmo espaço de nomes, o objeto Cluster de referência pode ser obtido por KubeAPIServer.Spec.ClusterRef. Este campo é imutável.

ComponentRolloutStatus

ComponentRolloutStatus é o estado de implementação atual do componente para um cluster.

Aparece em: - ComponentRollout

Campo Descrição
conditions Matriz de condições As observações mais recentes do estado de implementação atual deste componente.
subComponentRefs LocalObjectReference array SubcomponentRefs contém as referências aos subcomponentes implementados por esta componentRollout.
allSubcomponentsReady booleano AllSubcomponentsReady indica se todos os subcomponentes foram implementados com êxito e se estão todos prontos.

ComponentSpec

O ComponentSpec contém uma lista de modelos de subcomponentes.

Aparece em: - Componente

Campo Descrição
name string Nome do componente. Este campo é imutável.
version string Versão do componente. Este campo é imutável. Opcional
subComponentTemplateSpecs SubcomponentTemplateSpec As especificações dos subcomponentes que vão ser implementados por este componente. Este campo é imutável.

ConfigTypeOverrideSpec

ConfigTypeOverrideSpec descreve como substituir um tipo de configuração.

Aparece em: - SubcomponentOverrideSpec

Campo Descrição
disabled booleano A opção Desativado remove este tipo de configuração.
bootstrapParameters JSON Os BootstrapParameters são substituições únicas que não podem ser alteradas mais tarde. Isto é imutável.
operableParameters JSON OperableParameters contém os parâmetros definidos pelos operadores. Têm de corresponder ao esquema JSON definido no subcomponente.

ConfigTypeOverrideStatus

ConfigTypeOverrideStatus é a observação mais recente de uma substituição do tipo de configuração.

Aparece em: - SubcomponentOverrideStatus

Campo Descrição
conditions Matriz de condições As observações mais recentes do estado de substituição atual deste tipo de configuração.

ConfigTypeSpec

ConfigTypeSpec descreve um tipo de configuração.

Aparece em: - ConfigTypeSpecFile - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrição
operableParameterSchemas JSON OperableParameterSchemas contém os esquemas OpenAPI v3 para os parâmetros acionáveis deste tipo de configuração. Isto deve ser retrocompatível com o SubcomponentOverride antigo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação.
bootstrapParameterSchemas JSON BootstrapParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros de arranque deste tipo de configuração. Isto deve ser retrocompatível com o SubcomponentOverride antigo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação.
helmManifestSpec HelmManifestSpec HelmManifestSpec contém os parâmetros relacionados com o Helm.
image string Image é o URL da imagem a definir no trabalho de tempo de execução para diferentes controladores deste tipo de configuração (parâmetro de tempo de execução, verificação de prontidão de implementação, verificação de pré-instalação, verificação de pré-desinstalação). Isto é necessário se, pelo menos, um dos seguintes elementos estiver definido: RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources.
runtimeParameterSources object (keys:string, values:ObjectMatch) Os RuntimeParameterSources contêm todas as informações de origem que têm de ser obtidas durante o tempo de execução. As informações recolhidas aqui são transmitidas para a tarefa de parâmetros no formato JSON. Isto é avaliado continuamente e aciona a nova implementação se mudar. A chave map é o identificador de cada objectMatch.
readinessCheckSources object (keys:string, values:ObjectMatch) ReadinessCheckSources define objetos de origem a obter para tarefas de verificação da disponibilidade. Esta métrica é avaliada após cada implementação. A chave do mapa é o identificador de cada objectMatch.
preinstallCheckSources object (keys:string, values:ObjectMatch) PreinstallCheckSources são as condições que têm de ser cumpridas antes de poder ocorrer uma instalação. Isto aplica-se apenas à instalação. Isto também significa que, depois de passar e o tipo de configuração ter sido instalado, não é executado novamente, a menos que o tipo de configuração seja desinstalado de alguma forma. A chave do mapa é o identificador de cada objectMatch.
preuninstallCheckSources object (keys:string, values:ObjectMatch) PreuninstallCheckSources são as condições que têm de ser cumpridas antes de uma desinstalação a pedido poder ocorrer após a conclusão da implementação. Isto aplica-se apenas à desinstalação. A chave de mapa é o identificador de cada objectMatch.

ConfigTypeSpecFile

ConfigTypeSpecFile envolve um ConfigTypeSpec para satisfazer a interface runtime.Object. Esta é uma solução alternativa para podermos ler/escrever ConfigTypeSpec em ficheiros.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string ConfigTypeSpecFile
operableParameterSchemas JSON OperableParameterSchemas contém os esquemas OpenAPI v3 para os parâmetros acionáveis deste tipo de configuração. Isto deve ser retrocompatível com o SubcomponentOverride antigo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação.
bootstrapParameterSchemas JSON BootstrapParameterSchemas contêm os esquemas OpenAPI v3 para os parâmetros de arranque deste tipo de configuração. Isto deve ser retrocompatível com o SubcomponentOverride antigo. https://github.com/kubernetes/kube-openapi/blob/master/pkg/validation/spec/schema.go#L263 é o esquema usado para validação.
helmManifestSpec HelmManifestSpec HelmManifestSpec contém os parâmetros relacionados com o Helm.
image string Image é o URL da imagem a definir no trabalho de tempo de execução para diferentes controladores deste tipo de configuração (parâmetro de tempo de execução, verificação de prontidão de implementação, verificação de pré-instalação, verificação de pré-desinstalação). Isto é necessário se, pelo menos, um dos seguintes elementos estiver definido: RuntimeParameterSources, ReadinessCheckSources, PreinstallCheckSources e PreuninstallCheckSources.
runtimeParameterSources object (keys:string, values:ObjectMatch) Os RuntimeParameterSources contêm todas as informações de origem que têm de ser obtidas durante o tempo de execução. As informações recolhidas aqui são transmitidas para a tarefa de parâmetros no formato JSON. Isto é avaliado continuamente e aciona a nova implementação se mudar. A chave map é o identificador de cada objectMatch.
readinessCheckSources object (keys:string, values:ObjectMatch) ReadinessCheckSources define objetos de origem a obter para tarefas de verificação da disponibilidade. Esta métrica é avaliada após cada implementação. A chave do mapa é o identificador de cada objectMatch.
preinstallCheckSources object (keys:string, values:ObjectMatch) PreinstallCheckSources são as condições que têm de ser cumpridas antes de poder ocorrer uma instalação. Isto aplica-se apenas à instalação. Isto também significa que, depois de passar e o tipo de configuração ter sido instalado, não é executado novamente, a menos que o tipo de configuração seja desinstalado de alguma forma. A chave do mapa é o identificador de cada objectMatch.
preuninstallCheckSources object (keys:string, values:ObjectMatch) PreuninstallCheckSources são as condições que têm de ser cumpridas antes de uma desinstalação a pedido poder ocorrer após a conclusão da implementação. Isto aplica-se apenas à desinstalação. A chave de mapa é o identificador de cada objectMatch.

ConfigTypeStatus

ConfigTypeStatus é a observação atual de um tipo de configuração.

Aparece em: - SubcomponentStatus

Campo Descrição
deploymentFinished booleano DeploymentFinished indica se os manifestos contidos neste tipo de configuração foram implementados no cluster. Isto não implica a disponibilidade nem o bom estado de funcionamento da implementação.
readyAfterDeploy booleano ReadyAfterDeploy é uma verificação única por implementação para a verificação de disponibilidade personalizada. Isto deve ser usado para a verificação da prontidão no estilo KRM. Esta não é uma verificação de funcionamento contínua.
version string A versão atual instalada no cluster. Atualizado quando DeploymentFinished é verdadeiro.
conditions Matriz de condições As observações mais recentes do estado de implementação atual deste tipo de configuração.
lastDeployTimestamp Hora A hora da implementação mais recente deste tipo de configuração.

DeploymentPolicy

Tipo subjacente: string DeploymentPolicy especifica a política de implementação do kubeAPIServer.

Aparece em: - KubeAPIServerSpec

FailureStrategy

Tipo subjacente: string FailureStrategy define como processar falhas durante a instalação ou a atualização.

Aparece em: - HelmManifestSpec

FeatureGateRef

FeatureGateRef representa o FeatureGate ao qual um Subcomponent se refere.

Aparece em: - SubcomponentSpec - SubcomponentTemplate - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrição
operableComponent string OperableComponent é o componente acionável ao qual esta funcionalidade pertence.
featureName string FeatureName é o nome da funcionalidade.

HelmManifestSpec

HelmManifestSpec descreve a política de obtenção de gráficos e o comportamento de instalação/atualização do Helm.

Aparece em: - ConfigTypeSpec - ConfigTypeSpecFile

Campo Descrição
chartURL string O URL para extrair o gráfico Helm. Tem de terminar com uma etiqueta.
chartPullPolicy PullPolicy Um de Always, Never, IfNotPresent
timeout número inteiro Tempo de espera para qualquer operação individual do Kubernetes (como trabalhos para hooks) (predefinição: 15 m 0 s)
upgradeHookPolicy UpgradeHooksPolicy Política de gancho de atualização, uma das seguintes: Always, OnVersionChange, Never. A predefinição é OnVersionChange. Nunca deve ser definido no repositório de origem. Mutável.
failureStrategy FailureStrategy FailureStrategy define como processar falhas durante a instalação ou a atualização do Helm.
supportsRollback booleano SupportsRollback especifica se este gráfico Helm suporta a desinstalação e a reversão.

KubeAPIServer

KubeAPIServer representa uma instância do servidor da API Kubernetes.

Aparece em: - KubeAPIServerList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string KubeAPIServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec KubeAPIServerSpec
status KubeAPIServerStatus

KubeAPIServerComponentRolloutStatus

KubeAPIServerComponentRolloutStatus representa o estado de implementação de um componente num KubeAPIServer

Aparece em: - KubeAPIServerStatus

Campo Descrição
componentName string ComponentName é o nome do componente associado a este estado de implementação
allSubcomponentsReady booleano AllSubcomponentsReady indica se todos os subcomponentes foram implementados com êxito e se estão todos prontos.

KubeAPIServerList

KubeAPIServerList contém uma lista de kubeAPIServers.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string KubeAPIServerList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items KubeAPIServer

KubeAPIServerRef

KubeAPIServerRef refere-se ao nome e ao espaço de nomes de um KubeAPIServer. Usado apenas no mapa RelatedKubeAPIServerRefs como valores.

Aparece em: - KubeAPIServerSpec

Campo Descrição
name string Nome do kubeAPIServer.
namespace string Espaço de nomes do kubeAPIServer.

KubeAPIServerSpec

KubeAPIServerSpec descreve um KubeAPIServer.

Aparece em: - KubeAPIServer - KubeAPIServer - KubeAPIServerReplica

Campo Descrição
clusterRef string Nome do cluster que este KubeAPIServer representa. A string tem o formato "clusterNamespace/clusterName/namespace/name", em que clusterNamespace/clusterName se refere ao cluster onde pode obter o objeto e namespace/name se refere ao objeto real. Quando o campo está formatado em "namespace/name", o objeto está no cluster local. Para compatibilidade com versões anteriores, quando esta opção está definida como uma string não formatada sem delimitador, deve apontar para um objeto de cluster bare metal no mesmo espaço de nomes. Este campo é imutável.
kubeconfigRef string Referência ao segredo kubeconfig que pode aceder ao cluster/servidor da API. A string tem o formato "clusterNamespace/clusterName/namespace/name", em que clusterNamespace/clusterName se refere ao cluster onde pode obter o objeto e namespace/name se refere ao objeto real. Quando o campo está formatado em "namespace/name", o objeto é local relativamente ao controlador. Por exemplo, se o controlador em execução no InClusterClient obtiver a especificação kubeconfigRef de um objeto KubeAPIServer no ManagementPlaneClient, o Kubeconfig vai existir no InClusterClient. Para compatibilidade com versões anteriores, quando esta opção é definida como uma string não formatada sem delimitador, aponta para um objeto secreto kubeconfig no mesmo espaço de nomes.
Objeto relatedKubeAPIServerRefs (chaves:KubeAPIServerType, valores:KubeAPIServerRef) Isto aponta para KubeAPIServer(s) relacionados. Por exemplo, aponta para o servidor da API do plano de gestão se for o plano de controlo e vice-versa.
roles KubeAPIServerType array Roles especifica as funções do KubeAPIServer. Pode ser ManagementPlane e/ou ControlPlane
ocRefs object (keys:string, values:OCRef) Os OCRefs definem os detalhes de cada OC, incluindo a zona de origem e o mapeamento da versão para OCName.
deploymentPolicy DeploymentPolicy DeploymentPolicy especifica a política de implementação do kubeAPIServer. Por exemplo, deploymentPolicy: localOnly, implementa subcomponentes apenas no apiserver local.

KubeAPIServerStatus

KubeAPIServerStatus define o estado observado de um KubeAPIServer.

Aparece em: - KubeAPIServer

Campo Descrição
componentRolloutStatuses KubeAPIServerComponentRolloutStatus array ComponentRolloutStatuses armazena os estados de implementação de componentes individuais associados a este KubeAPIServer.

KubeAPIServerType

Underlying type: string KubeAPIServerType especifica o tipo de kubeAPIServer. Só é possível especificar um dos seguintes tipos

Aparece em: - KubeAPIServerSpec

LabelSelectorRequirement

LabelSelectorRequirement é exportado https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement

Aparece em: - ObjectReference

Campo Descrição
key string
operator Operador
strValues matriz de strings Na grande maioria dos casos, temos, no máximo, um valor aqui. Geralmente, é mais rápido operar numa fatia de um único elemento do que num mapa de um único elemento, por isso, temos uma fatia aqui.

OCRef

OCRef define os detalhes de cada OC, incluindo a zona de origem e a versão.

Aparece em: - KubeAPIServerSpec

Campo Descrição
version string Versão do SO.
zone string Zona do OC.

ObjectMatch

ObjectMatch contém uma consulta para obter objetos de um cluster.

Aparece em: - ConfigTypeSpec - ConfigTypeSpecFile

Campo Descrição
targetCluster string TargetCluster refere-se ao cluster onde esta consulta de correspondência de objetos vai ser executada.
object ObjectReference O objeto refere-se a objetos de recursos de cluster relevantes durante a correspondência.

ObjectReference

ObjectReference é uma versão personalizada de corev1.ObjectReference. Contém informações suficientes para lhe permitir inspecionar ou modificar o objeto referenciado.

Aparece em: - ObjectMatch

Campo Descrição
apiVersion string Versão da API do referente.
kind string Tipo de referente. Mais informações: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace string Espaço de nomes do referente. Se o espaço de nomes não for especificado, corresponde a todos os espaços de nomes. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
name string Nome do referente. Se o nome não for especificado, corresponde a todos os objetos (no espaço de nomes). Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
fieldPath string Se estiver a referir-se a uma parte de um objeto em vez de um objeto inteiro, esta string deve conter um JSONPath válido. Se o caminho do campo não for especificado, corresponde ao objeto completo.
labelSelector LabelSelectorRequirement O seletor de etiquetas, se estiver definido, é aplicado à consulta de pesquisa.

SecretForwarder

O SecretForwarder gere o encaminhamento secreto de um servidor da API para outro. O objeto SecretForwarder tem de ser criado no mesmo servidor da API e no mesmo espaço de nomes que o objeto KubeAPIServer para o qual se pretende enviar ou do qual se pretende receber segredos. Os SecretForwarders são reconciliados periodicamente.

Aparece em: - SecretForwarderList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SecretForwarder
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SecretForwarderSpec
status SecretForwarderStatus

SecretForwarderList

SecretForwarderList contém uma lista de SecretForwarders.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SecretForwarderList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SecretForwarder

SecretForwarderSpec

O SecretForwarderSpec contém todas as informações necessárias para obter e encaminhar um segredo.

Aparece em: - SecretForwarder

Campo Descrição
kubeAPIServerRef LocalObjectReference KubeAPIServerRef é a referência ao objeto KubeAPIServer para o qual os segredos devem ser enviados ou dos quais devem ser extraídos. O objeto SecretForwarder tem de ser criado no mesmo servidor de API e no mesmo espaço de nomes que o objeto KubeAPIServer.
sourceSecret SourceSecret SourceSecret especifica o segredo de origem no servidor da API especificado.
targetSecrets TargetSecrets TargetSecrets especifica segredos de destino no servidor da API especificado.
requeueDuration Duração RequeueDuration é o tempo que o SecretForwarder vai esperar antes de ser novamente colocado em fila após uma reconciliação bem-sucedida. Se não for especificado, o valor predefinido é 1 minuto.
includeLabels booleano IncludeLabels especifica se as etiquetas do segredo de origem vão ser encaminhadas para o segredo de destino.
includeAnnotations booleano IncludeAnnotations especificado se as anotações do segredo de origem forem encaminhadas para o segredo de destino.

SecretForwarderStatus

SecretForwarderStatus define o estado de um SecretForwarder.

Aparece em: - SecretForwarder

Campo Descrição
conditions Matriz de condições As observações mais recentes do estado de encaminhamento secreto atual deste SecretForwarder. Uma vez que os encaminhadores secretos são reconciliados periodicamente, estas observações são atualizadas com frequência.
lastForwardTimestamp Hora A hora do encaminhamento secreto bem-sucedido mais recente que não é uma operação nula, ou seja, o segredo de origem encaminha novas informações para os segredos de destino. Este estado é sempre atualizado juntamente com LastForwardSecretResourceVersion.
lastForwardSecretResourceVersion string A versão do recurso do segredo de origem no encaminhamento de segredos bem-sucedido mais recente. Este estado é sempre atualizado juntamente com LastForwardTimestamp.

SourceSecret

SourceSecret define o segredo de origem para o encaminhamento de segredos.

Aparece em: - SecretForwarderSpec

Campo Descrição
name string
namespace string
sourceAPIServer string SourceAPIServer especifica de que servidor da API deve ser obtido o segredo. Deve ser um dos seguintes: Local, RemoteMP ou RemoteCP. Se for Local, o Secret encontra-se no servidor da API onde reside o SecretForwarder. Se for RemoteMP, o segredo está no servidor da API do plano de gestão que está remoto do local onde reside o SecretForwarder. Se for RemoteCP, o segredo está no servidor da API do plano de controlo que está remoto do local onde reside o SecretForwarder. Se o servidor da API de origem for um servidor da API do plano de gestão e do plano de controlo, RemoteMP e RemoteCP serão valores equivalentes para SourceAPIServer.

Subcomponente

Aparece em: - SubcomponentList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string Subcomponent
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SubcomponentSpec
status SubcomponentStatus

SubcomponentList

SubcomponentList contém uma lista de subComponents.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz desubcomponentes

SubcomponentOverride

SubcomponentOverride define como substituir a configuração de um subcomponente. Recomendamos que atribua o nome -a esta CR. É necessário colocar esta CR no mesmo espaço de nomes que o subcomponente que substitui.

Aparece em: - SubcomponentOverrideList

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SubcomponentOverrideSpec
status SubcomponentOverrideStatus

SubcomponentOverrideList

SubcomponentOverrideList contém uma lista de subComponentOverrides.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SubcomponentOverride

SubcomponentOverrideSpec

SubcomponentOverrideSpec descreve a configuração de substituição de um subcomponente.

Aparece em: - ComponentOverrideSpec - SubcomponentOverride

Campo Descrição
disabled booleano A desativação desinstala este subcomponente.
subComponentRef string Nome do subcomponente que está a ser substituído. Isto é imutável.
webhooks ConfigTypeOverrideSpec Webhooks contém as substituições para o tipo de configuração de webhooks
assets ConfigTypeOverrideSpec Os recursos contêm as substituições do tipo de configuração de recursos
project ConfigTypeOverrideSpec O projeto contém as substituições para o tipo de configuração do projeto
dns ConfigTypeOverrideSpec O DNS contém as substituições para o tipo de configuração de DNS
backend ConfigTypeOverrideSpec O back-end contém as substituições para o tipo de configuração do back-end
iam ConfigTypeOverrideSpec O IAM contém as substituições para o tipo de configuração iam
dash ConfigTypeOverrideSpec Dash contém as substituições para o tipo de configuração dash(painel de controlo)
mon ConfigTypeOverrideSpec Mon contém as substituições para o tipo de configuração mon(monitorização)
log ConfigTypeOverrideSpec O registo contém as substituições para o tipo de configuração log(logging)
bil ConfigTypeOverrideSpec Bil contém as substituições para o tipo de configuração bil(faturação)
features ConfigTypeOverrideSpec Features contém as substituições para sinalizadores de funcionalidades

SubcomponentOverrideStatus

SubcomponentOverrideStatus é a observação dos estados mais recentes de um subComponentOverride.

Aparece em: - SubcomponentOverride

Campo Descrição
conditions Matriz de condições As observações mais recentes do estado de substituição atual deste subcomponente.
webhooksStatus ConfigTypeOverrideStatus Estado da substituição do tipo de configuração de webhooks.
assetsStatus ConfigTypeOverrideStatus AssetsStatus para substituição do tipo de configuração de recursos.
projectStatus ConfigTypeOverrideStatus ProjectStatus para substituição do tipo de configuração do projeto.
dnsStatus ConfigTypeOverrideStatus DNSStatus para substituição do tipo de configuração de DNS.
backendStatus ConfigTypeOverrideStatus BackendStatus para substituição do tipo de configuração do back-end.
iamStatus ConfigTypeOverrideStatus IAMStatus para substituição do tipo de configuração do IAM.
dashStatus ConfigTypeOverrideStatus DashStatus para substituição do tipo de configuração DASH.
monStatus ConfigTypeOverrideStatus MonStatus para substituição do tipo de configuração de monitorização.
logStatus ConfigTypeOverrideStatus LogStatus para substituição do tipo de configuração de registo.
bilStatus ConfigTypeOverrideStatus BilStatus para substituição do tipo de configuração de faturação.
featuresStatus ConfigTypeOverrideStatus FeaturesStatus para substituição do tipo de configuração de funcionalidades.

SubcomponentSpec

SubcomponentSpec é a descrição de um subcomponente.

Aparece em: - Subcomponent

Campo Descrição
targetClusterName string TargetClusterName é o nome do KubeAPIServer que está a ser reconciliado por este subcomponente. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO partilham o mesmo nome, o objeto Cluster de referência pode ser obtido por KubeAPIServer.Spec.ClusterRef. Este campo é imutável.
targetClusterNamespace string TargetClusterNamespace é o espaço de nomes do KubeAPIServer de destino. Quando os objetos KubeAPIServer e Cluster subjacentes NÃO partilham o mesmo espaço de nomes, o objeto Cluster de referência pode ser obtido por KubeAPIServer.Spec.ClusterRef. Este campo é imutável.
deployTarget string DeployTarget é o cluster no qual o subcomponente é implementado. Deve ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for Remoto, é o mesmo cluster que o targetCluster. Se for Local, é o cluster de gestão do targetCluster. Se for LocalCP, é o plano de controlo de gestão KubeAPIServer do targetCluster. Se for LocalMP, é o KubeAPIServer do plano de gestão de gestão do targetCluster. Se o targetCluster for um cluster de autogestão (por exemplo, root-admin, single-tenant), então local e remoto são iguais. Por predefinição, o local está definido como LocalMP para ser retrocompatível. Este campo é imutável.
namespace string O espaço de nomes é onde este subcomponente vai ser implementado. Este campo é imutável.
webhooks ConfigTypeSpec O tipo de configuração de webhooks contém as configurações dos webhooks.
crds ConfigTypeSpec O tipo de configuração CRDs contém as configurações para os CRDs.
assets ConfigTypeSpec O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores.
project ConfigTypeSpec O tipo de configuração do projeto contém as configurações do projeto do sistema.
dns ConfigTypeSpec O tipo de configuração de DNS contém a configuração de DNS.
backend ConfigTypeSpec O tipo de configuração do back-end contém as configurações do back-end.
iam ConfigTypeSpec O tipo de configuração do IAM contém as configurações do IAM.
dash ConfigTypeSpec O tipo de configuração do painel de controlo contém as configurações do painel de controlo.
mon ConfigTypeSpec O tipo de configuração mon contém as configurações para a monitorização.
log ConfigTypeSpec O tipo de configuração de registo contém as configurações para o registo.
bil ConfigTypeSpec O tipo de configuração de faturação contém as configurações de faturação.
features ConfigTypeSpec O tipo de configuração de funcionalidades contém as configurações para flags de funcionalidades.
anthosBaremetalCondition string AnthosBaremetalCondition é a condição quando este subcomponente é implementado no ciclo de vida do cluster ABM de destino. Tem de ser uma das condições do manifesto suportadas pelo ABM (systemService e externalManifests). Se não estiver definido, o subcomponente é implementado sempre que o cluster de destino estiver pronto. Se estiver definido como SystemService, bloqueia a reconciliação do cluster. O comando aguarda a aprovação da pré-instalação, se existir.
featureGateRef FeatureGateRef FeatureGateRef refere-se ao FeatureGate que ativa/desativa este subcomponente. Os tipos de configuração deste subcomponente estão bloqueados para instalação quando a funcionalidade está desativada.

SubcomponentStatus

SubcomponentStatus representa o estado deste subcomponente.

Aparece em: - Subcomponent

Campo Descrição
featureDisabled booleano FeatureDisabled indica que o subcomponente está bloqueado para implementação porque a funcionalidade referida está desativada.
conditions Matriz de condições As observações mais recentes do estado de implementação atual deste subcomponente.
webhooksStatus ConfigTypeStatus Estado da implementação do tipo de configuração de webhooks.
crdsStatus ConfigTypeStatus Estado da implementação do tipo de configuração CRDs.
assetsStatus ConfigTypeStatus AssetsStatus para implementação do tipo de configuração de recursos.
projectStatus ConfigTypeStatus ProjectStatus para implementação do tipo de configuração do projeto.
dnsStatus ConfigTypeStatus DNSStatus para implementação do tipo de configuração de DNS.
backendStatus ConfigTypeStatus BackendStatus para implementação do tipo de configuração do back-end.
iamStatus ConfigTypeStatus IAMStatus para implementação do tipo de configuração do IAM.
dashStatus ConfigTypeStatus DashStatus para implementação do tipo de configuração DASH.
monStatus ConfigTypeStatus MonStatus para implementação do tipo de configuração de monitorização.
logStatus ConfigTypeStatus LogStatus para implementação do tipo de configuração de registo.
bilStatus ConfigTypeStatus BilStatus para a implementação do tipo de configuração bil.
featuresStatus ConfigTypeStatus FeaturesStatus para a implementação do tipo de configuração de funcionalidades.

SubcomponentTemplate

Aparece em: - SubcomponentSpec - SubcomponentTemplateSpec - SubcomponentTemplateSpecFile

Campo Descrição
deployTarget string DeployTarget é o cluster no qual o subcomponente é implementado. Deve ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for Remoto, é o mesmo cluster que o targetCluster. Se for Local, é o cluster de gestão do targetCluster. Se for LocalCP, é o plano de controlo de gestão KubeAPIServer do targetCluster. Se for LocalMP, é o KubeAPIServer do plano de gestão de gestão do targetCluster. Se o targetCluster for um cluster de autogestão (por exemplo, root-admin, single-tenant), então local e remoto são iguais. Por predefinição, o local está definido como LocalMP para ser retrocompatível. Este campo é imutável.
namespace string O espaço de nomes é onde este subcomponente vai ser implementado. Este campo é imutável.
webhooks ConfigTypeSpec O tipo de configuração de webhooks contém as configurações dos webhooks.
crds ConfigTypeSpec O tipo de configuração CRDs contém as configurações para os CRDs.
assets ConfigTypeSpec O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores.
project ConfigTypeSpec O tipo de configuração do projeto contém as configurações do projeto do sistema.
dns ConfigTypeSpec O tipo de configuração de DNS contém a configuração de DNS.
backend ConfigTypeSpec O tipo de configuração do back-end contém as configurações do back-end.
iam ConfigTypeSpec O tipo de configuração do IAM contém as configurações do IAM.
dash ConfigTypeSpec O tipo de configuração do painel de controlo contém as configurações do painel de controlo.
mon ConfigTypeSpec O tipo de configuração mon contém as configurações para a monitorização.
log ConfigTypeSpec O tipo de configuração de registo contém as configurações para o registo.
bil ConfigTypeSpec O tipo de configuração de faturação contém as configurações de faturação.
features ConfigTypeSpec O tipo de configuração de funcionalidades contém as configurações para flags de funcionalidades.
anthosBaremetalCondition string AnthosBaremetalCondition é a condição quando este subcomponente é implementado no ciclo de vida do cluster ABM de destino. Tem de ser uma das condições do manifesto suportadas pelo ABM (systemService e externalManifests). Se não estiver definido, o subcomponente é implementado sempre que o cluster de destino estiver pronto. Se estiver definido como SystemService, bloqueia a reconciliação do cluster. O comando aguarda a aprovação da pré-instalação, se existir.
featureGateRef FeatureGateRef FeatureGateRef refere-se ao FeatureGate que ativa/desativa este subcomponente. Os tipos de configuração deste subcomponente estão bloqueados para instalação quando a funcionalidade está desativada.

SubcomponentTemplateSpec

SubcomponentTemplateSpec contém todas as informações para criar um subcomponente.

Appears in: - ComponentSpec - SubcomponentTemplateSpecFile

Campo Descrição
name string Nome deste subcomponente. Este campo é imutável.
uninstallSelector LabelSelector UninstallSelector seleciona os clusters de destino para desinstalar este subcomponente, fazendo corresponder as etiquetas dos objetos de cluster.
selector LabelSelector O seletor seleciona os clusters de destino para aplicar este subcomponente fazendo corresponder as etiquetas dos objetos de cluster. É criado um objeto de subcomponente no mesmo espaço de nomes que os clusters correspondentes.
deployTarget string DeployTarget é o cluster no qual o subcomponente é implementado. Deve ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for Remoto, é o mesmo cluster que o targetCluster. Se for Local, é o cluster de gestão do targetCluster. Se for LocalCP, é o plano de controlo de gestão KubeAPIServer do targetCluster. Se for LocalMP, é o KubeAPIServer do plano de gestão de gestão do targetCluster. Se o targetCluster for um cluster de autogestão (por exemplo, root-admin, single-tenant), então local e remoto são iguais. Por predefinição, o local está definido como LocalMP para ser retrocompatível. Este campo é imutável.
namespace string O espaço de nomes é onde este subcomponente vai ser implementado. Este campo é imutável.
webhooks ConfigTypeSpec O tipo de configuração de webhooks contém as configurações dos webhooks.
crds ConfigTypeSpec O tipo de configuração CRDs contém as configurações para os CRDs.
assets ConfigTypeSpec O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores.
project ConfigTypeSpec O tipo de configuração do projeto contém as configurações do projeto do sistema.
dns ConfigTypeSpec O tipo de configuração de DNS contém a configuração de DNS.
backend ConfigTypeSpec O tipo de configuração do back-end contém as configurações do back-end.
iam ConfigTypeSpec O tipo de configuração do IAM contém as configurações do IAM.
dash ConfigTypeSpec O tipo de configuração do painel de controlo contém as configurações do painel de controlo.
mon ConfigTypeSpec O tipo de configuração mon contém as configurações para a monitorização.
log ConfigTypeSpec O tipo de configuração de registo contém as configurações para o registo.
bil ConfigTypeSpec O tipo de configuração de faturação contém as configurações de faturação.
features ConfigTypeSpec O tipo de configuração de funcionalidades contém as configurações para flags de funcionalidades.
anthosBaremetalCondition string AnthosBaremetalCondition é a condição quando este subcomponente é implementado no ciclo de vida do cluster ABM de destino. Tem de ser uma das condições do manifesto suportadas pelo ABM (systemService e externalManifests). Se não estiver definido, o subcomponente é implementado sempre que o cluster de destino estiver pronto. Se estiver definido como SystemService, bloqueia a reconciliação do cluster. O comando aguarda a aprovação da pré-instalação, se existir.
featureGateRef FeatureGateRef FeatureGateRef refere-se ao FeatureGate que ativa/desativa este subcomponente. Os tipos de configuração deste subcomponente estão bloqueados para instalação quando a funcionalidade está desativada.

SubcomponentTemplateSpecFile

SubcomponentTemplateSpecFile envolve um SubcomponentTemplateSpec para satisfazer a interface runtime.Object. Esta é uma solução alternativa para podermos ler/escrever SubcomponentTemplateSpec em ficheiros.

Campo Descrição
apiVersion string lcm.private.gdc.goog/v1
kind string SubcomponentTemplateSpecFile
name string Nome deste subcomponente. Este campo é imutável.
uninstallSelector LabelSelector UninstallSelector seleciona os clusters de destino para desinstalar este subcomponente, fazendo corresponder as etiquetas dos objetos de cluster.
selector LabelSelector O seletor seleciona os clusters de destino para aplicar este subcomponente fazendo corresponder as etiquetas dos objetos de cluster. É criado um objeto de subcomponente no mesmo espaço de nomes que os clusters correspondentes.
deployTarget string DeployTarget é o cluster no qual o subcomponente é implementado. Deve ser um dos seguintes: Remote, Local, LocalMP ou LocalCP. Se for Remoto, é o mesmo cluster que o targetCluster. Se for Local, é o cluster de gestão do targetCluster. Se for LocalCP, é o plano de controlo de gestão KubeAPIServer do targetCluster. Se for LocalMP, é o KubeAPIServer do plano de gestão de gestão do targetCluster. Se o targetCluster for um cluster de autogestão (por exemplo, root-admin, single-tenant), então local e remoto são iguais. Por predefinição, o local está definido como LocalMP para ser retrocompatível. Este campo é imutável.
namespace string O espaço de nomes é onde este subcomponente vai ser implementado. Este campo é imutável.
webhooks ConfigTypeSpec O tipo de configuração de webhooks contém as configurações dos webhooks.
crds ConfigTypeSpec O tipo de configuração CRDs contém as configurações para os CRDs.
assets ConfigTypeSpec O tipo de configuração de recursos contém recursos personalizados do GDC, como projetos e servidores.
project ConfigTypeSpec O tipo de configuração do projeto contém as configurações do projeto do sistema.
dns ConfigTypeSpec O tipo de configuração de DNS contém a configuração de DNS.
backend ConfigTypeSpec O tipo de configuração do back-end contém as configurações do back-end.
iam ConfigTypeSpec O tipo de configuração do IAM contém as configurações do IAM.
dash ConfigTypeSpec O tipo de configuração do painel de controlo contém as configurações do painel de controlo.
mon ConfigTypeSpec O tipo de configuração mon contém as configurações para a monitorização.
log ConfigTypeSpec O tipo de configuração de registo contém as configurações para o registo.
bil ConfigTypeSpec O tipo de configuração de faturação contém as configurações de faturação.
features ConfigTypeSpec O tipo de configuração de funcionalidades contém as configurações para flags de funcionalidades.
anthosBaremetalCondition string AnthosBaremetalCondition é a condição quando este subcomponente é implementado no ciclo de vida do cluster ABM de destino. Tem de ser uma das condições do manifesto suportadas pelo ABM (systemService e externalManifests). Se não estiver definido, o subcomponente é implementado sempre que o cluster de destino estiver pronto. Se estiver definido como SystemService, bloqueia a reconciliação do cluster. O comando aguarda a aprovação da pré-instalação, se existir.
featureGateRef FeatureGateRef FeatureGateRef refere-se ao FeatureGate que ativa/desativa este subcomponente. Os tipos de configuração deste subcomponente estão bloqueados para instalação quando a funcionalidade está desativada.

TargetSecrets

TargetSecrets especifica os segredos a criar no servidor da API de destino.

Aparece em: - SecretForwarderSpec

Campo Descrição
name string
namespaces matriz de strings
targetAPIServer string TargetAPIServer especifica para que servidor de API o segredo deve ser encaminhado. Deve ser um dos seguintes: Local, RemoteMP ou RemoteCP. Se for Local, o destino é o servidor da API onde o SecretForwarder reside. Se for RemoteMP, o destino é o servidor da API do plano de gestão que está remoto do local onde o SecretForwarder reside. Se for RemoteCP, o destino é o servidor da API do plano de controlo que está remoto do local onde reside o SecretForwarder. Se o servidor da API de destino for um servidor da API do plano de gestão e do plano de controlo, RemoteMP e RemoteCP serão valores equivalentes para TargetAPIServer.

UpgradeHooksPolicy

Tipo subjacente: string

Aparece em: - HelmManifestSpec

location.mz.global.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs de localização global de várias zonas.

GlobalAPIZone

GlobalAPIZone representa a API global numa zona.

Aparece em: - GlobalAPIZoneList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string GlobalAPIZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
status GlobalAPIZoneStatus

GlobalAPIZoneList

Representa uma coleção de recursos Zone.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string GlobalAPIZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalAPIZone array

GlobalAPIZoneStatus

ZoneStatus representa o estado de uma zona de implementação isolada do GDC.

Aparece em: - GlobalAPIZone

Campo Descrição
lastHeartbeat Hora A última vez que o plano de controlo da zona enviou um sinal de pulsação à API global.

Zona

Zone representa uma zona de implementação isolada do GDC.

Aparece em: - ZoneList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string Zone
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneSpec
status ZoneStatus

ZoneExclusion

ZoneExclusion define que uma zona tem de ser excluída da seleção de zonas devido a algum motivo específico da aplicação.

Aparece em: - ZoneExclusionList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneExclusion
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneExclusionSpec

ZoneExclusionList

Representa uma coleção de recursos ZoneExclusion.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneExclusionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZoneExclusion

ZoneExclusionSpec

Aparece em: - ZoneExclusion

Campo Descrição
zoneID string O ID da zona que tem de ser excluído.
selectionRef LocalObjectReference A referência ZoneSelection a partir da qual a zona tem de ser excluída.
reason string A mensagem de string que indica o motivo pelo qual a zona está excluída. Principalmente para fins de resolução de problemas. Opcional

ZoneList

Representa uma coleção de recursos Zone.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de zonas

ZoneSelection

ZoneSelection representa um pedido para selecionar uma zona principal e uma zona secundária.

Aparece em: - ZoneSelectionList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelection
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneSelectionSpec

ZoneSelectionList

Representa uma coleção de recursos ZoneSelection.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZoneSelection

ZoneSelectionResult

ZoneSelectionResult representa um resultado de uma seleção de zona primária e secundária.

Aparece em: - ZoneSelectionResultList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResult
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneSelectionResultSpec
status ZoneSelectionResultStatus

ZoneSelectionResultList

Representa uma coleção de recursos ZoneSelectionResult.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZoneSelectionResult

ZoneSelectionResultReplica

Representa um recurso ZoneSelectionResult replicado que vai ser sincronizado com um servidor da API zonal específico. Um recurso ZoneSelectionResultReplica tem uma réplica para cada zona. Após uma atualização do recurso ZoneSelectionResultReplica, as réplicas são atualizadas progressivamente com base na estratégia de implementação do recurso.

Aparece em: - ZoneSelectionResultReplicaList

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneSelectionResultSpec
status ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaList

Representa uma coleção de recursos ZoneSelectionResultReplica.

Campo Descrição
apiVersion string location.mz.global.private.gdc.goog/v1alpha1
kind string ZoneSelectionResultReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZoneSelectionResultReplica

ZoneSelectionResultReplicaStatus

ZoneSelectionResultReplicaStatus fornece o estado de um ZoneSelectionResultReplica.

Appears in: - ZoneSelectionResultReplica - ZoneSelectionResultZoneStatus

Campo Descrição
conditions Matriz de condições

ZoneSelectionResultSpec

Aparece em: - ZoneSelectionResult - ZoneSelectionResultReplica

Campo Descrição
primary string
secondary matriz de strings

ZoneSelectionResultStatus

Aparece em: - ZoneSelectionResult

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones ZoneSelectionResultZoneStatus array A lista de estados de zonas onde o recurso é implementado.

ZoneSelectionResultZoneStatus

ZoneSelectionResultZoneStatus fornece o estado de uma implementação gradual de ZoneSelectionResult numa zona específica.

Aparece em: - ZoneSelectionResultStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus ZoneSelectionResultReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

ZoneSelectionSpec

ZoneSelectionSpec especifica as restrições na seleção das zonas.

Aparece em: - ZoneSelection

Campo Descrição
heartbeatTimeout Duração HeartbeatTimeout representa o tempo desde o último heartbeat após o qual se inicia uma nova seleção.
numberOfSecondaryZones número inteiro Número de zonas secundárias a selecionar.
resultObjectName string Nome do objeto ZoneSelectionResult que vai ser criado ou atualizado de acordo com o pedido.

ZoneSpec

ZoneSpec representa as propriedades de uma zona de implementação isolada do GDC.

Aparece em: - Zona

Campo Descrição
dnsDomain string O domínio DNS da zona, normalmente, começa com o nome da zona.
region string A região em que a zona se encontra.
shortName string O diminutivo da zona.
objectStorageZoneID string Um identificador alfabético de dois carateres para utilização em nomes de contentores de armazenamento de objetos.
siteID número inteiro Um ID numérico para utilização em redes de várias zonas.
uid string O UID da zona que é consistente entre a raiz e a organização, e os clusters globais e zonais. O valor tem origem no UID do CR da zona no administrador raiz global.

ZoneStatus

ZoneStatus fornece o estado de uma zona.

Aparece em: - Zona

Campo Descrição
conditions Matriz de condições

location.mz.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs de localização zonal de várias zonas.

ControlPlane

ControlPlane representa o ambiente no qual um cluster está a ser executado.

Aparece em: - ControlPlaneList

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ControlPlane
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ControlPlaneSpec

ControlPlaneList

Representa uma coleção de recursos ControlPlane.

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ControlPlaneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ControlPlane

ControlPlaneSpec

ControlPlaneSpec representa as propriedades de um plano de controlo isolado do GDC.

Aparece em: - ControlPlane

Campo Descrição
zone string O identificador da zona onde o plano de controlo está em execução.
multiZone booleano Indica se esta zona faz parte de uma implementação de várias zonas.

GlobalAPIZone

GlobalAPIZone representa a API global numa zona.

Aparece em: - GlobalAPIZoneList

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string GlobalAPIZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
status GlobalAPIZoneStatus

GlobalAPIZoneList

Representa uma coleção de recursos Zone.

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string GlobalAPIZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GlobalAPIZone array

GlobalAPIZoneStatus

ZoneStatus representa o estado de uma zona de implementação isolada do GDC.

Aparece em: - GlobalAPIZone

Campo Descrição
lastHeartbeat Hora

Zona

Zone representa uma zona de implementação isolada do GDC.

Aparece em: - ZoneList

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string Zone
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneSpec

ZoneList

Representa uma coleção de recursos Zone.

Campo Descrição
apiVersion string location.mz.private.gdc.goog/v1alpha1
kind string ZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de zonas

ZoneSpec

ZoneSpec representa as propriedades de uma zona de implementação isolada do GDC.

Aparece em: - Zona

Campo Descrição
dnsDomain string O domínio DNS da zona, normalmente, começa com o nome da zona.
region string A região em que a zona se encontra.
shortName string O diminutivo da zona.
objectStorageZoneID string Um identificador alfabético de dois carateres para utilização em nomes de contentores de armazenamento de objetos.
siteID número inteiro Um ID numérico para utilização em redes de várias zonas.
uid string O UID da zona que é consistente entre a raiz e a organização, e os clusters globais e zonais. O valor tem origem no UID do CR da zona no administrador raiz global.

logging.private.gdc.goog/v1

Contém definições do esquema da API para o Logging grupo de APIs.

AuditLoggingTarget

Define o esquema para a API AuditLoggingTarget.

Aparece em: - AuditLoggingTargetList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1
kind string AuditLoggingTarget
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

Contém uma lista de objetos AuditLoggingTarget.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1
kind string AuditLoggingTargetList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AuditLoggingTarget

AuditLoggingTargetSpec

Define a especificação ou o estado esperado do recurso AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
serviceName string Um nome do serviço a aplicar como etiqueta. O comprimento máximo é de 45 carateres
dnsAccess DnsAccess Controla a acessibilidade do ponto final do syslog ALT para a organização do inquilino. Os valores possíveis são: "global" (global) – o ponto final do syslog deve estar acessível a partir do cluster de administrador raiz e dos clusters da organização do inquilino. "root" (raiz) – o ponto final do syslog deve estar acessível apenas a partir do cluster de administrador raiz. "org" (organização) (predefinição) – o ponto final do syslog deve estar acessível apenas a partir dos clusters da organização do inquilino.
logAccessLevel LogAccessLevel O nível de acesso para entradas de registo. O valor predefinido é io para um recurso AuditLoggingTarget na organização raiz e pa para um recurso AuditLoggingTarget numa organização inquilina.
timestampKey string A chave JSON para a data/hora do registo. Se não for possível analisar uma data/hora, é usada a data/hora em que o servidor syslog recebe a mensagem.
timestampkeyFormat string O formato esperado para a data/hora do registo.
regex string O padrão de expressão regular (regex) do syslog para analisar os registos. Se este valor for ignorado, é usada a regex RFC 5424 padrão.
appNameField string O nome onde o campo APP-NAME do cabeçalho syslog tem de ser guardado. Se este valor for ignorado, o valor APP-NAME é guardado no campo ident.
hostNameField string O nome onde o campo HOSTNAME do cabeçalho syslog tem de ser guardado. Se este valor for ignorado, o valor HOSTNAME é guardado no campo host.
additionalFields object (keys:string, values:string) Campos adicionais a anexar às entradas do registo.
ingressGatewayPort número inteiro Uma porta TCP do gateway de entrada personalizada que tem de expor o ponto final do syslog. Use este campo apenas se o cliente syslog não suportar a indicação do nome do servidor (SNI). O tráfego externo para esta porta já tem de ser permitido na malha de serviços. Se este campo for ignorado, é usada a porta syslog predefinida e espera-se que o cliente syslog indique o nome do servidor no início do handshake TLS (SNI).
output SyslogOutputType A opção que especifica se os registos têm de ser enviados para o Loki ou distribuídos para as organizações. Este campo só é aplicável no cluster de administrador raiz. Se o campo for ignorado, os registos são enviados para o Loki.

AuditLoggingTargetStatus

Define o estado observado do AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
conditions Matriz de condições
certSecretName string O segredo do Transport Layer Security (TLS) onde o certificado e a chave privada estão armazenados. A plataforma de observabilidade cria um certificado e uma chave privada que um serviço usa para comunicar com o servidor syslog após a aplicação do recurso personalizado.
serverCertSecretName string O objeto secreto onde o certificado público está armazenado. A plataforma de observabilidade cria um certificado público para o servidor syslog após aplicar o recurso personalizado.
syslogServerName string O endereço IP ou o nome do domínio totalmente qualificado (FQDN) que o cliente tem de usar para estabelecer ligação ao ponto final do syslog. A plataforma de observabilidade cria um ponto final syslog após aplicar o recurso personalizado.
syslogServerPortNumber número inteiro O número de porta do ponto final do syslog. A plataforma de observabilidade cria um ponto final syslog após aplicar o recurso personalizado.

SIEMInfraForwarder

Define o esquema para a API SIEMInfraForwarder.

Aparece em: - SIEMInfraForwarderList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1
kind string SIEMInfraForwarder
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SIEMInfraForwarderSpec
status SIEMInfraForwarderStatus

SIEMInfraForwarderList

Contém uma lista de objetos SIEMInfraForwarder.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1
kind string SIEMInfraForwarderList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SIEMInfraForwarder array

SIEMInfraForwarderSpec

Define a especificação ou o estado esperado do SIEMInfraForwarder.

Aparece em: - SIEMInfraForwarder

Campo Descrição
source LogType O tipo de registos a exportar para um destino SIEM. Os valores aceites são operational e audit.
splunkOutputs SplunkOutput A lista de saídas do Splunk.

SIEMInfraForwarderStatus

Define o estado observado do SIEMInfraForwarder.

Aparece em: - SIEMInfraForwarder

Campo Descrição
conditions Matriz de condições O estado observado do SIEMInfraForwarder.

SplunkOutput

Define a configuração de saída do Splunk.

Aparece em: - SIEMInfraForwarderSpec

Campo Descrição
host string O nome do anfitrião do serviço Splunk de destino.
token Token O token de autenticação para a interface HTTP Event Collector.
tls string O protocolo Transport Layer Security (TLS). Para mais informações, consulte https://docs.fluentbit.io/manual/administration/transport-security.
netConnectTimeout número inteiro O tempo máximo em segundos para aguardar o estabelecimento de uma ligação TCP. Este valor inclui o tempo de handshake de TLS.

SyslogOutputType

Tipo subjacente: string

Aparece em: - AuditLoggingTargetSpec

Símbolo

Define a configuração do token para a exportação do SIEM.

Aparece em: - SplunkOutput

Campo Descrição
name string O nome do token.
field string O campo do token.

logging.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o Logging grupo de APIs.

AdditionalOutput

AdditionalOutput define os plug-ins de saída adicionais a serem usados no fluent bit.

Aparece em: - LogsOutput

Campo Descrição
fluentbitConfigmaps matriz de strings FluentBitConfigmaps é a lista de mapas de configuração que contêm plug-ins de saída adicionais.

AuditLoggingTarget

Define o esquema para a API AuditLoggingTarget.

Aparece em: - AuditLoggingTargetList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string AuditLoggingTarget
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AuditLoggingTargetSpec
status AuditLoggingTargetStatus

AuditLoggingTargetList

Contém uma lista de objetos AuditLoggingTarget.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string AuditLoggingTargetList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AuditLoggingTarget

AuditLoggingTargetSpec

Define a especificação ou o estado esperado do recurso AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
serviceName string Um nome do serviço a aplicar como etiqueta.
logAccessLevel LogAccessLevel O nível de acesso para entradas de registo. O valor predefinido é PA.
timestampKey string A chave JSON para a data/hora do registo. Se não for possível analisar uma data/hora, é usada a data/hora em que o servidor syslog recebe a mensagem.
timestampkeyFormat string O formato esperado para a data/hora do registo.
regex string O padrão de expressão regular (regex) do syslog para analisar os registos. Se este valor for ignorado, é usada a regex RFC 5424 padrão.
appNameLabel string O nome da etiqueta do campo APP-NAME syslog. Se este valor for ignorado, o valor APP-NAME é guardado com a etiqueta ident.
hostNameLabel string O nome da etiqueta do campo HOSTNAME syslog. Se este valor for ignorado, o valor HOSTNAME é guardado com a etiqueta host.
additionalLabels object (keys:string, values:string) Etiquetas adicionais a anexar às entradas do registo.
ingressGatewayPort número inteiro A porta TCP do gateway de entrada que tem de expor o ponto final do syslog. O tráfego externo para esta porta já tem de ser permitido na malha de serviços. Se este valor for ignorado, é usada a porta 5140 e é registado um nome de domínio totalmente qualificado (FQDN) para o ponto final. O cliente syslog tem de usar este FQDN para se ligar ao ponto final e especificá-lo como o nome do anfitrião durante o handshake TLS (SNI). Se este valor for especificado, o cliente syslog pode estabelecer ligação ao ponto final através do endereço IP virtual (VIP) do Ingress Gateway e deste número da porta.
output SyslogOutputType O campo que especifica se os registos têm de ser enviados para o Loki ou distribuídos para as organizações. Este campo só é aplicável no cluster de administrador raiz. Se este valor for ignorado, os registos são enviados para o Loki.

AuditLoggingTargetStatus

Define o estado observado do recurso AuditLoggingTarget.

Aparece em: - AuditLoggingTarget

Campo Descrição
conditions Matriz de condições
certSecretName string O segredo do Transport Layer Security (TLS) que armazena o certificado e a chave privada. A plataforma de observabilidade cria um certificado e uma chave privada que um serviço usa para comunicar com o servidor syslog após a aplicação do recurso personalizado.
serverCertSecretName string O objeto secreto que armazena o certificado público. A plataforma de observabilidade cria um certificado público para o servidor syslog após aplicar o recurso personalizado.
syslogServerName string O endereço IP ou o nome do domínio totalmente qualificado (FQDN) que o cliente tem de usar para estabelecer ligação ao ponto final do syslog. A plataforma de observabilidade cria um ponto final syslog após aplicar o recurso personalizado.
syslogServerPortNumber número inteiro O número de porta do ponto final do syslog. A plataforma de observabilidade cria um ponto final syslog após aplicar o recurso personalizado.

AuditLogs

AuditLogs define a API para configurar a recolha e o encaminhamento de registos de auditoria.

Aparece em: - FluentBitSpec

Campo Descrição
syslogInputs object (keys:string, values:SyslogInputConfig) SyslogInputs é a configuração para entradas de syslog.
outputs LogsOutput Outputs é a configuração das saídas.

FluentBit

O FluentBit define o esquema para a API FluentBit.

Aparece em: - FluentBitList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string FluentBit
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FluentBitSpec Spec é a especificação do estado pretendido do FluentBit.
status FluentBitStatus O estado é o estado atual do FluentBit.

FluentBitList

FluentBitList contém uma lista de FluentBits.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string FluentBitList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FluentBit

FluentBitSpec

FluentBitSpec define o estado pretendido do FluentBit.

Aparece em: - FluentBit

Campo Descrição
systemLogs SystemLogs SystemLogs é a configuração para a recolha e o encaminhamento de registos operacionais do sistema.
auditLogs AuditLogs AuditLogs é a configuração para a recolha e o encaminhamento de registos de auditoria.

FluentBitStatus

FluentBitStatus define o estado observado do FluentBit.

Aparece em: - FluentBit

Campo Descrição
conditions Matriz de condições As condições contêm as observações mais recentes do estado do FluentBit.

InstanceConfig

Define as configurações da instância do Loki.

Aparece em: - LokiConfig

Campo Descrição
mode InstanceMode O modo de implementação desta instância do Loki, que se refere ao comportamento e à funcionalidade desta instância do Loki. Veja os valores InstanceMode definidos para as entradas esperadas neste campo.
minReplicas número inteiro O número mínimo de réplicas a ter para este tipo de instância do Loki.
maxReplicas número inteiro O número máximo de réplicas a ter para este tipo de instância do Loki.
maxUnavailable número inteiro O número máximo de pods que podem estar indisponíveis durante a interrupção para este tipo de instância do Loki.
localStorageSize string O tamanho do volume persistente anexado a cada instância deste tipo de instância. O valor predefinido é 50Gi.
perStreamRateLimit string Uma configuração do Loki que define a taxa máxima de bytes por segundo por stream. O valor predefinido é 6MB.
perStreamRateLimitBurst string Uma configuração do Loki que define o número máximo de bytes de rajada por stream. O valor predefinido é 30MB.
ingestionRateMB número inteiro Uma configuração do Loki que define o limite de taxa de carregamento por utilizador no tamanho da amostra por segundo. Especificado em MB. O valor predefinido é 256.
ingestionBurstSizeMB número inteiro Uma configuração do Loki que define o tamanho da rajada de carregamento permitido por utilizador no tamanho da amostra. Especificado em MB. O valor predefinido é 64.
maxQueryStreams número inteiro Uma configuração do Loki que define o número de streams que podem ser incluídas numa única consulta. O valor predefinido é 20000.
maxStreamsPerUser número inteiro Uma configuração do Loki que define o número máximo de streams ativas por utilizador por carregador. O valor predefinido é 20000.
maxGlobalStreamsPerUser número inteiro Uma configuração do Loki que define o número máximo de streams ativas por utilizador no cluster. A predefinição é 20000.
maxReceiveMessageSizeBytes número inteiro Uma configuração do Loki que define o limite do tamanho de uma mensagem gRPC que pode ser recebida por este servidor de instância. Especificado em bytes. O valor predefinido é 104857600.
maxSendMessageSizeBytes número inteiro Uma configuração do Loki que define o limite do tamanho de uma mensagem gRPC que pode ser enviada por este servidor de instância. Especificado em bytes. O valor predefinido é 104857600.

LogCollector

Define o esquema para a API LogCollector.

Aparece em: - LogCollectorList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LogCollector
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec LogCollectorSpec
status LogCollectorStatus

LogCollectorList

Contém uma lista de objetos LogCollector.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LogCollectorList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz LogCollector

LogCollectorSpec

LogCollectorSpec define o estado pretendido do LogCollector

Aparece em: - LogCollector

Campo Descrição
workloadType string WorkloadType armazena o tipo de carga de trabalho do Kubernetes (implementação, conjunto de daemons ou conjunto com estado) a ser usado para implementar o coletor de registos. Os valores válidos são: - "Deployment": cria uma implementação sem estado do coletor de registos. - "Daemonset": executa o coletor de registos em todos os nós no cluster. – "Statefulset": gere pods de recolha de registos com estado, garantindo a persistência dos dados e o dimensionamento ordenado. Atualmente, só suportamos Statefulset
backend string O back-end armazena o back-end de registo a ser usado para processar e encaminhar registos. Os valores válidos são: - "FluentBit": usa o Fluent Bit para recolha, filtragem e encaminhamento eficientes de registos. Atualmente, só suportamos o FluentBit
minReplicas número inteiro MinReplicas armazena o número mínimo de réplicas da carga de trabalho do logcollector
maxReplicas número inteiro MaxReplicas armazena o número máximo de réplicas da carga de trabalho do logcollector
maxUnavailable número inteiro MaxUnavailable armazena o número máximo de pods que podem estar indisponíveis durante a interrupção
storageClass string StorageClass armazena o tipo/classe de armazenamento a usar para o PVC
storageSize string StorageSize armazena o tamanho do armazenamento para PVC
resourcesRequest ResourcesRequest Pedidos de recursos.
resourcesLimit ResourcesLimit Limites de recursos.

LogCollectorStatus

Aparece em: - LogCollector

Campo Descrição
conditions Matriz de condições

LoggingConfig

Define as configurações da parte do pipeline de registo associada a este LoggingConfig.

Aparece em: - LoggingPipelineSpec

Campo Descrição
lokiConfigs LokiConfig A lista de tipos Loki que são iniciados e geridos pela parte do pipeline de registo configurada por este LoggingConfig.

LoggingPipeline

Define a configuração do pipeline de registo, incluindo as configurações do Loki.

Appears in: - LoggingPipelineList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LoggingPipeline
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec LoggingPipelineSpec
status LoggingPipelineStatus

LoggingPipelineList

Contém uma lista de objetos LoggingPipeline.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string LoggingPipelineList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items LoggingPipeline array

LoggingPipelineSpec

Define a especificação ou o estado esperado do recurso LoggingPipeline.

Aparece em: - LoggingPipeline

Campo Descrição
operationalLogs LoggingConfig A configuração do pipeline de registo operacional.
auditLogs LoggingConfig A configuração do pipeline de registo de auditoria.

LoggingPipelineStatus

Define o estado observado do recurso LoggingPipeline.

Aparece em: - LoggingPipeline

Campo Descrição
lokiStatuses LokiStatus array O estado de cada tipo de Loki em toda a pipeline de registo.
conditions Matriz de condições As condições de todo o pipeline de registo.

LogsOutput

LogsOutput define os plug-ins de saída para a recolha de registos.

Aparece em: - AuditLogs - SystemLogs

Campo Descrição
additionalOutput AdditionalOutput AdditionalOuput é a configuração para plug-ins de saída adicionais.

LokiConfig

Define as configurações do Loki para uma parte específica do pipeline de registo, especificada pelo campo Type.

Aparece em: - LoggingConfig

Campo Descrição
type LokiType O tipo Loki com isolamento de ar do GDC, que faz referência à parte do pipeline de registo que esta configuração LokiConfig configura. Os diferentes aspetos do pipeline distinguem-se pela personagem e pelo tipo de registo. A personagem fictícia pode ser IO, PA ou AO. O tipo de registo pode ser operacional ou de auditoria. Veja os valores LokiType definidos para as entradas esperadas neste campo.
systemObjectStorage booleano A opção para definir se o armazenamento de objetos para este tipo de Loki tem de ser implementado como parte da infraestrutura do sistema.
instanceConfigs InstanceConfig As configurações para cada tipo de instância desta referência Loki. O Loki está implementado no modo simples escalável e tem três tipos de instâncias: writer, reader e backend.
sharding ShardingConfig A configuração de divisão para este tipo Loki.

LokiIndexConfig

LokiIndexConfig contém informações sobre a configuração do índice para um período específico.

Appears in: - LokiStatus

Campo Descrição
store LokiIndexStore A loja de índices usada nesta configuração.
from string A data do primeiro dia em que esta configuração é usada.

LokiInstanceStatus

Appears in: - LokiStatus

Campo Descrição
mode InstanceMode O modo de implementação desta instância do Loki, que se refere ao comportamento e à funcionalidade desta instância do Loki. Veja os valores InstanceMode definidos para as entradas esperadas neste campo.
conditions Matriz de condições As condições desta instância do Loki.

LokiStatus

Define o estado de um LokiConfig.

Appears in: - LoggingPipelineStatus

Campo Descrição
type LokiType O tipo de Loki isolado do GDC ao qual este estado se refere. O tipo Loki distingue um caminho específico do pipeline de registo e é definido pela personagem e pelo tipo de registo. A personagem fictícia pode ser IO, PA ou AO. O tipo de registo pode ser operacional ou de auditoria. O valor corresponde à entrada do LokiConfig fornecido associado a este LokiStatus.
conditions Matriz de condições As condições para esta LokiType.
indexConfigs LokiIndexConfig A lista de configurações de índice para este LokiType.
instanceStatuses LokiInstanceStatus array InstanceStatuses é a lista de LokiInstanceStatus para cada instância implementada por este tipo de Loki.

ResourcesLimit

Aparece em: - LogCollectorSpec

Campo Descrição
cpu string Quantidade de CPUs.
memory string Quantidade de memória.

ResourcesRequest

Aparece em: - LogCollectorSpec

Campo Descrição
cpu string Quantidade de CPUs.
memory string Quantidade de memória.

SecurityLoggingTarget

Define o esquema para a API SecurityLoggingTarget.

Aparece em: - SecurityLoggingTargetList

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string SecurityLoggingTarget
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SecurityLoggingTargetSpec
status SecurityLoggingTargetStatus

SecurityLoggingTargetList

Contém uma lista de objetos SecurityLoggingTarget.

Campo Descrição
apiVersion string logging.private.gdc.goog/v1alpha1
kind string SecurityLoggingTargetList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz SecurityLoggingTarget

SecurityLoggingTargetSpec

Define a especificação ou o estado esperado do recurso SecurityLoggingTarget.

Aparece em: - SecurityLoggingTarget

Campo Descrição
serviceName string Um nome do serviço a aplicar como etiqueta.
timestampKey string A chave JSON para a data/hora do registo. Se não for possível analisar uma data/hora, é usada a data/hora em que o servidor syslog recebe a mensagem.
timestampFormat string O formato esperado para a data/hora do registo.
appNameLabel string O nome da etiqueta do campo APP-NAME syslog. Se este valor for ignorado, o valor APP-NAME é guardado com a etiqueta ident.
hostNameLabel string O nome da etiqueta do campo HOSTNAME syslog. Se este valor for ignorado, o valor HOSTNAME é guardado com a etiqueta host.
additionalLabels object (keys:string, values:string) Etiquetas adicionais a anexar às entradas do registo.

SecurityLoggingTargetStatus

Define o estado observado do recurso SecurityLoggingTarget.

Aparece em: - SecurityLoggingTarget

Campo Descrição
conditions Matriz de condições
certSecretName string O segredo do Transport Layer Security (TLS) que armazena o certificado. A plataforma de observabilidade cria um certificado que um serviço usa para comunicar com o ponto final syslog após aplicar o recurso personalizado.
syslogServerName string O nome de domínio totalmente qualificado (FQDN) que um serviço usa para comunicar com o ponto final do syslog. A plataforma de observabilidade cria um FQDN após a aplicação do recurso personalizado.

ShardingConfig

Aparece em: - LokiConfig

Campo Descrição
shuffle ShuffleSharding A configuração para fazer a divisão aleatória no caminho de leitura do registo.
stream StreamSharding A configuração para fazer a divisão automática de streams no caminho de gravação do registo.

ShuffleSharding

Aparece em: - ShardingConfig

Campo Descrição
enabled booleano A opção para definir se deve ativar a divisão aleatória no caminho de leitura do Loki. O valor predefinido é false. O valor pode não ser útil para o número base de réplicas do Loki.
maxQueriesPerTenant número inteiro Uma configuração do Loki que define o número máximo de consultas que podem processar pedidos para um único inquilino.
maxQueryParallelism número inteiro Uma configuração do Loki que define o número máximo de consultas agendadas em paralelo pelo front-end.
maxConcurrent número inteiro Uma configuração do Loki que define o número máximo de consultas simultâneas permitidas.

StreamSharding

Aparece em: - ShardingConfig

Campo Descrição
enabled booleano A opção para definir se deve ativar a divisão automática de streams no caminho de escrita do Loki. O valor predefinido é true.
desiredRate string Uma configuração do Loki que define um limite de velocidade alvo por stream para todas as streams. Se o valor for excedido para uma stream, a stream é dividida automaticamente. O valor predefinido é 3MB.

SyslogInputConfig

SyslogInputConfig define a API para configurar a recolha de registos através de um servidor syslog.

Aparece em: - AuditLogs - SystemLogs

Campo Descrição
timestampKey string Especifique a chave JSON para a indicação de tempo do registo. Se não for possível analisar a data/hora, é usada a data/hora em que o servidor syslog recebeu a mensagem.
timestampFormat string Especifique o formato esperado para a data/hora do registo.
regex string Especifique o padrão de regex do syslog para analisar os registos. Se for ignorado, é usada a regex RFC-5424 padrão.
gdchProject string Nome do projeto usado para direcionar os registos para várias saídas do projeto
appNameLabel string Especifique o nome da etiqueta para o campo APP-NAME do syslog. Se for ignorado, o valor APP-NAME é guardado sob a etiqueta "ident". ESTE CAMPO FOI DESCONTINUADO.
appNameField string Especifique o nome sob o qual o campo APP-NAME do cabeçalho syslog deve ser guardado. Se for ignorado, o valor APP-NAME é guardado no campo "ident".
hostNameLabel string Especifique o nome da etiqueta para o campo HOSTNAME do syslog. Se for ignorado, o valor HOSTNAME é guardado na etiqueta "host". ESTE CAMPO FOI DESCONTINUADO.
hostNameField string Especifique o nome sob o qual o campo HOST-NAME do cabeçalho syslog deve ser guardado. Se for ignorado, o valor HOSTNAME é guardado no campo "host".
additionalLabels object (keys:string, values:string) Especifique etiquetas adicionais a anexar às entradas do registo. ESTE CAMPO FOI DESCONTINUADO.
additionalFields object (keys:string, values:string) Especifique campos adicionais a anexar às entradas do registo.
output SyslogOutputType Especifique se os registos devem ser enviados para o Loki ou distribuídos para as organizações. Aplicável apenas no cluster de administrador principal. Se for ignorado, os registos são enviados para o Loki.

SyslogOutputType

Tipo subjacente: string

Aparece em: - AuditLoggingTargetSpec - SyslogInputConfig

SystemLogs

SystemLogs define a API para configurar a recolha e o encaminhamento de registos operacionais do sistema.

Aparece em: - FluentBitSpec

Campo Descrição
syslogInputs object (keys:string, values:SyslogInputConfig) SyslogInputs é a configuração para entradas de syslog.
outputs LogsOutput Outputs é a configuração das saídas.

migrate.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs Migrate

DiskReplicationProgress

Aparece em: - ReplicatedDisk

Campo Descrição
stageName DiskReplicationStage A fase atual da replicação.
stageIndex número inteiro O valor numérico baseado em 1 da fase por ordem.
maxStageIndex número inteiro O valor numérico máximo para uma fase.
current string Um valor numérico para o progresso da fase atual.
max string O valor numérico máximo do progresso da fase atual (0 se for desconhecido).

DiskReplicationStage

Tipo subjacente: string

Aparece em: - DiskReplicationProgress

ReplicatedDisk

Fornece informações sobre um dos discos replicados da VM.

Aparece em: - VMReplicationStatus

Campo Descrição
name string O nome do disco no vCenter.
isBoot booleano Especifica se este disco é o disco de arranque da VM.
objectKey string Identificador exclusivo da imagem de disco no contentor.
conditions Matriz de condições Um conjunto de condições que indicam o estado da operação de replicação para um disco específico.
progress DiskReplicationProgress O último progresso observado da replicação.

VMReplication

Representa uma operação de replicação para os discos de uma única VM.

Aparece em: - VMReplicationList

Campo Descrição
apiVersion string migrate.private.gdc.goog/v1alpha1
kind string VMReplication
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VMReplicationSpec
status VMReplicationStatus

VMReplicationList

Campo Descrição
apiVersion string migrate.private.gdc.goog/v1alpha1
kind string VMReplicationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VMReplication

VMReplicationScheme

Tipo subjacente: string

Aparece em: - VMReplicationVcenterDetails

VMReplicationSource

Contém os detalhes da origem da operação de replicação da VM.

Aparece em: - VMReplicationSpec

Campo Descrição
vcenter VMReplicationVcenterDetails Os detalhes da ligação ao vCenter.
vmID string O caminho do inventário ou o moRef da VM.

VMReplicationSpec

Aparece em: - VMReplication

Campo Descrição
source VMReplicationSource Os detalhes da origem da operação de replicação da VM.
target VMReplicationTarget Os detalhes do destino da operação de replicação da VM.

VMReplicationStatus

Aparece em: - VMReplication

Campo Descrição
conditions Matriz de condições Um conjunto de condições que indicam o estado da operação de replicação.
disks ReplicatedDisk As informações sobre cada um dos discos que estão a ser replicados.

VMReplicationStorageDetails

Contém todas as informações necessárias para aceder e escrever no contentor de armazenamento.

Aparece em: - VMReplicationTarget

Campo Descrição
bucketRef LocalObjectReference O nome do contentor de armazenamento da imagem do disco
objectStorageSecretRef LocalObjectReference O nome do segredo de armazenamento de objetos para aceder ao contentor

VMReplicationTarget

Contém os detalhes do destino para a operação de replicação da VM.

Aparece em: - VMReplicationSpec

Campo Descrição
storage VMReplicationStorageDetails Informações necessárias para aceder ao contentor de armazenamento. As imagens de disco são guardadas aqui.
dirPath string O caminho do diretório para as imagens de disco no contentor.

VMReplicationVcenterDetails

Contém todas as informações necessárias para estabelecer ligação ao vCenter que aloja a VM de origem.

Aparece em: - VMReplicationSource

Campo Descrição
host string O nome do anfitrião ou o IP do vCenter.
scheme VMReplicationScheme O esquema a usar ao estabelecer ligação ao vCenter (HTTP/HTTPS).
skipCertificateCheck booleano Especifica se deve validar o certificado do vCenter.
credentialsSecretRef LocalObjectReference Uma referência a um segredo com o nome de utilizador e a palavra-passe do vCenter.
proxy string Um proxy opcional que vai ser definido através da variável de ambiente HTTP_PROXY.

monitoring.global.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o Monitoring grupo de APIs global.

Origem de dados

Define o esquema da API Datasource Replica.

Aparece em: - DatasourceList

Campo Descrição
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string Datasource
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DatasourceSpec
status DatasourceStatus

DatasourceList

Contém uma lista de réplicas de origens de dados no Grafana.

Campo Descrição
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de origens de dados

DatasourceReplica

Define o esquema da API Datasource Replica.

Aparece em: - DatasourceReplicaList

Campo Descrição
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DatasourceSpec
status DatasourceReplicaStatus

DatasourceReplicaList

Contém uma lista de réplicas de origens de dados no Grafana.

Campo Descrição
apiVersion string monitoring.global.private.gdc.goog/v1alpha1
kind string DatasourceReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DatasourceReplica array

DatasourceReplicaStatus

Define o estado observado do objeto de réplica Datasource.

Aparece em: - DatasourceReplica - DatasourceZoneStatus

Campo Descrição
conditions Matriz de condições Uma lista de condições observadas na réplica da origem de dados.
uid string O UID da origem de dados.

DatasourceSpec

Aparece em: - Origem de dados - DatasourceReplica

Campo Descrição
datasource DatasourceConfig Define o estado pretendido da origem de dados.
valuesFrom DatasourceValueFrom Define origens a partir das quais obter valores, como configmaps e segredos

DatasourceStatus

DatasourceStatus guarda o estado da origem de dados

Aparece em: - Origem de dados

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones DatasourceZoneStatus array A lista de estados zonais onde o recurso é implementado.

DatasourceZoneStatus

Indica o estado da implementação de uma origem de dados numa zona específica.

Aparece em: - DatasourceStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus DatasourceReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

monitoring.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs do sistema Monitoring.

Alerta

Aparece em: - CommonSLO - SuccessRange - SuccessRate

Campo Descrição
errorBudgetConsumed Quantidade Limite de consumo da margem de erro para acionar um alerta.
severity Gravidade A gravidade do alerta.
windows matriz de strings As janelas de alerta de rolagem.

CertificateRef

CertificateRef é uma referência a um segredo de certificado.

Aparece em: - MetricsProxyDestination - MetricsProxySource

Campo Descrição
secretName string SecretName é o nome de um segredo do certificado no mesmo espaço de nomes.

CommonSLO

Contém os campos comuns a todos os objetivos ao nível do serviço (SLO).

Aparece em: - SuccessRange - SuccessRate

Campo Descrição
resource string O componente, o serviço ou a funcionalidade associados a este SLO.
description string A descrição do alerta.
runbookURL string O link do URL para um manual de procedimentos do alerta de SLO.
goal Quantidade Proporção alvo de eventos good. O valor está entre 0.0 e 1.0.
period string Período de conformidade como uma string no formato `[0-9]+[s
alert Alerta Os critérios de alerta. O valor predefinido é a configuração recomendada pela engenharia de fiabilidade (RE).

CortexIngester

CortexIngester é o esquema da API CortexIngester.

Aparece em: - CortexIngesterList

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string CortexIngester
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CortexIngesterSpec
status CortexIngesterStatus

CortexIngesterList

CortexIngesterList contém uma lista de CortexIngester.

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string CortexIngesterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CortexIngester

CortexIngesterSpec

Aparece em: - CortexIngester

Campo Descrição
targetClusterRef CortexTargetCluster TargetCluster é o nome do cluster para o qual o serviço Cortex Ingester vai ser implementado.
replicas número inteiro As réplicas são o número de instâncias do serviço Cortex Ingester a implementar.
port número inteiro Port é a porta HTTP que o serviço Cortex Ingester deve usar para pedidos.
objectStorage CortexObjectStorage ObjectStorage define opções para ligar o Cortex Ingester ao armazenamento de objetos. Se for nulo, o armazenamento de objetos é desativado.
configRef LocalObjectReference ConfigRef é o nome do ConfigMap que contém a configuração do Cortex usada pelo serviço de ingestão.
resources CortexResourceRequirements Define pedidos e limites de recursos usados por instâncias individuais do serviço Ingester.

CortexIngesterStatus

Aparece em: - CortexIngester

Campo Descrição
conditions Matriz de condições Define o estado observado do CortexIngester.

CortexObjectStorage

CortexObjectStorage contém as informações necessárias para estabelecer ligação ao armazenamento de objetos.

Aparece em: - CortexIngesterSpec

Campo Descrição
authSecret LocalObjectReference AuthSecret é o nome do segredo que contém as credenciais do S3 necessárias para estabelecer ligação ao armazenamento de objetos.
certSecret LocalObjectReference CertSecret é o nome do segredo que contém os certificados necessários para estabelecer ligação segura ao armazenamento de objetos.

CortexResourceList

CortexResourceList define valores para o consumo de CPU e memória.

Aparece em: - CortexResourceRequirements

Campo Descrição
cpu Quantidade A CPU é o número de unidades de CPU.
memory Quantidade A memória é o número de unidades de memória.

CortexResourceRequirements

CortexResourceRequirements contém informações sobre como pedir e limitar a utilização de recursos deste serviço.

Aparece em: - CortexIngesterSpec

Campo Descrição
requests CortexResourceList Requests é o número de recursos com os quais o serviço é implementado inicialmente.
limits CortexResourceList Os limites são a quantidade máxima de recursos que o serviço pode consumir.

CortexTargetCluster

Aparece em: - CortexIngesterSpec

Campo Descrição
name string Name é o nome do cluster para o qual o serviço vai ser implementado.
namespace string O espaço de nomes é o espaço de nomes do cluster para implementar o serviço.

Origem de dados

Define o esquema da API Datasources.

Aparece em: - DatasourceList

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string Datasource
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DatasourceSpec
status DatasourceStatus

DatasourceConfig

Define a especificação ou o estado esperado do objeto Datasource.

Aparece em: - DatasourceSpec - DatasourceSpec

Campo Descrição
uid string Um identificador exclusivo da origem de dados. Se não for fornecido, o Grafana cria um identificador exclusivo.
name string O nome da origem de dados. Isto é apresentado na IU do Grafana.
type string O tipo da origem de dados.
url string O URL da origem de dados.
access Acesso O tipo de acesso da origem de dados.
database string O nome da base de dados da origem de dados. Este é o nome da base de dados no motor da base de dados.
user string O nome de utilizador da origem de dados.
orgId número inteiro O ID da organização do Grafana para a origem de dados. Este é o ID da organização à qual a origem de dados pertence.
version número inteiro Um valor int que indica a versão da origem de dados.
isDefault booleano Um valor booleano que indica se a origem de dados é a origem de dados predefinida.
basicAuth booleano Um valor booleano que indica se a autenticação básica está ativada para a origem de dados.
basicAuthUser string O nome de utilizador para a autenticação básica.
readOnly booleano Um valor booleano que indica se a origem de dados é editável.
withCredentials booleano Um valor booleano que indica se o navegador deve incluir credenciais como cookies, token de acesso e certificados TLS no pedido.
jsonData matriz de números inteiros Um objeto JSON que contém dados adicionais para a origem de dados.
secureJsonData matriz de números inteiros Um objeto JSON que contém dados seguros para a origem de dados. Estes dados são considerados confidenciais e não devem ser registados nem apresentados.

DatasourceList

Contém uma lista de origens de dados no Grafana.

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string DatasourceList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de origens de dados

DatasourceSpec

Aparece em: - Origem de dados

Campo Descrição
datasource DatasourceConfig Define o estado pretendido da origem de dados.
valuesFrom DatasourceValueFrom Define origens a partir das quais obter valores, como configmaps e segredos

DatasourceStatus

Define o estado observado do objeto Datasource.

Aparece em: - Origem de dados

Campo Descrição
conditions Matriz de condições Uma lista de condições observadas na origem de dados.
uid string O UID da origem de dados.

DatasourceValueFrom

Aparece em: - DatasourceSpec - DatasourceSpec

Campo Descrição
targetPath string O caminho para o valor na origem de dados.
valueFrom DatasourceValueFromSource

DatasourceValueFromSource

ValueSource descreve uma origem para um valor.

Aparece em: - DatasourceValueFrom

Campo Descrição
configMapKeyRef ConfigMapKeySelector Seleciona uma chave de um ConfigMap.
secretKeyRef SecretKeySelector Seleciona uma chave de um segredo.

EventFilter

Contém uma coleção de eventos para calcular a proporção de eventos good para eventos total. Tem de definir, pelo menos, dois campos TimeSeries.

Aparece em: - SuccessRate

Campo Descrição
good TimeSeries
bad TimeSeries
total TimeSeries

LabelFilter

Filtra as etiquetas de métricas correspondentes através de um mapeamento de pares de chave-valor.

Aparece em: - SuccessRange - TimeSeries

Campo Descrição
label string A etiqueta a filtrar. Um valor para este campo é, por exemplo, key.
value string O valor a filtrar. Um valor deste campo é, por exemplo, val. Um LabelFilter com a etiqueta key e o valor val rejeita todos os pontos de dados que não correspondam ao operador "matchOperator" através da etiqueta "key" e do valor "val".
matchOperator string O tipo de filtragem. Um valor deste campo é equal, notEqual, regexMatch ou regexNotMatch. O valor predefinido é equal.`

MetricsProxyDestination

MetricsProxyDestination consiste na porta na qual as métricas têm de ser expostas, juntamente com o segredo do certificado que deve ser usado.

Aparece em: - MetricsProxySidecarSpec

Campo Descrição
certificate CertificateRef O certificado é a referência para o segredo do certificado usado pelo servidor HTTPS. Este campo é sempre obrigatório.
port número inteiro A porta é a porta na qual as métricas têm de ser expostas.
metricsID string O MetricsID atribui um ID a este destino. Esta ação pode ser usada para agrupar vários destinos com as respetivas origens. As origens e os destinos com o mesmo MetricsID fazem parte do mesmo pipeline.

MetricsProxySidecar

MetricsProxySidecar representa a configuração de um contentor sidecar de proxy de métricas adicionado a pods de carga de trabalho.

Aparece em: - MetricsProxySidecarList

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string MetricsProxySidecar
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec MetricsProxySidecarSpec
status MetricsProxySidecarStatus

MetricsProxySidecarList

MetricsProxySidecarList é uma lista de objetos MetricsProxySidecar.

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string MetricsProxySidecarList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items MetricsProxySidecar

MetricsProxySidecarSpec

MetricsProxySidecarSpec define a especificação de um sidecar de proxy de métricas.

Aparece em: - MetricsProxySidecar

Campo Descrição
restartUninjectedPods booleano RestartUninjectedPods determina se os pods com a etiqueta de injeção devem ser reiniciados pelo reconciliador se o sidecar do proxy de métricas não tiver sido injetado. Isto ocorre se o webhook não estiver em execução no momento da criação do pod. A predefinição é true.
restartUnsyncedPods booleano RestartUnsyncedPods determina se os pods com a etiqueta de injeção, mas uma anotação de geração mais antiga, devem ser reiniciados pelo reconciliador. Isto ocorre se forem feitas alterações a este CR após a criação do grupo. A predefinição é false.
sources MetricsProxySource As origens são as portas e as configurações associadas a partir das quais o proxy de métricas tem de recolher métricas.
destinations MetricsProxyDestination Os destinos são as portas e as configurações associadas nas quais o proxy de métricas tem de expor métricas.
podInjectionSelector LabelSelector PodInjectionSelector permite que os pods sejam selecionados por etiquetas para injeção, mesmo que o pod não tenha a etiqueta de injeção padrão. Geralmente, isto não é necessário, mas permite segmentar pods sem precisar de fazer alterações à carga de trabalho.
containerName string ContainerName é o nome que o contentor secundário do proxy de métricas recebe quando é injetado no pod de carga de trabalho.
telemetryPort número inteiro TelemetryPort é a porta na qual o contentor secundário do proxy de métricas expõe as respetivas métricas internas.
resources ResourceRequirements Resources define os pedidos e os limites de recursos para o contentor sidecar. Se não for especificado, são usadas as predefinições.

MetricsProxySidecarStatus

MetricsProxySidecarStatus define o estado do sidecar do proxy de métricas injetado.

Aparece em: - MetricsProxySidecar

Campo Descrição
conditions Matriz de condições

MetricsProxySource

MetricsProxySource consiste na porta a partir da qual as métricas têm de ser extraídas, juntamente com qualquer configuração associada necessária para essa extração.

Aparece em: - MetricsProxySidecarSpec

Campo Descrição
certificate CertificateRef O certificado é a referência para o segredo do certificado necessário ao extrair dados. Se a porta de origem não usar mTLS, isto não é necessário.
port número inteiro A porta é a porta a partir da qual as métricas têm de ser extraídas.
path string O caminho é o caminho do URL a partir do qual é possível extrair métricas. O coletor usa "/metrics" por predefinição se não for fornecido um caminho personalizado.
scheme Esquema O esquema é o esquema de URL a partir do qual é possível extrair métricas. Se for fornecido um certificado, o coletor vai usar o HTTPS por predefinição. Caso contrário, o coletor é predefinido para HTTP.
scrapeInterval string ScrapeInterval é a frequência com que o sidecar do proxy de métricas extrai o ponto final de métricas na porta especificada.
metricsID string O MetricsID atribui um ID a esta origem. Pode usar esta opção para agrupar várias origens com os destinos. As origens e os destinos com o mesmo MetricsID fazem parte do mesmo pipeline.

Esquema

Tipo subjacente: string

Aparece em: - MetricsProxySource

ServiceLevelObjective

Define o esquema para a API ServiceLevelObjective.

Aparece em: - ServiceLevelObjectiveList

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string ServiceLevelObjective
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ServiceLevelObjectiveSpec
status ServiceLevelObjectiveStatus

ServiceLevelObjectiveList

Contém uma lista de objetos ServiceLevelObjective.

Campo Descrição
apiVersion string monitoring.private.gdc.goog/v1alpha1
kind string ServiceLevelObjectiveList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ServiceLevelObjective

ServiceLevelObjectiveSpec

Define a especificação ou o estado esperado do recurso ServiceLevelObjective.

Aparece em: - ServiceLevelObjective

Campo Descrição
successRate Matriz SuccessRate Se as métricas representarem indicadores do nível de serviço (INSs), um SuccessRate objetivo ao nível do serviço (SLO) configura os alertas através das práticas recomendadas de engenharia de fiabilidade do site (SRE). Os utilizadores têm de especificar etiquetas que signifiquem eventos success, failure e total para o SLO. Apenas são necessários dois tipos de eventos. O SLO é configurado com base numa proporção alvo de eventos success durante um período de conformidade. Por exemplo, um SLO de SuccessRate de pedidos HTTP com um alvo de 0.995 e um período de 30d significa que 99,5% dos pedidos têm de ser bem-sucedidos num período de 30 dias.
successRange Matriz SuccessRange Se as métricas representarem indicadores do nível de serviço (INSs), um SuccessRange objetivo ao nível do serviço (SLO) configura os alertas através das práticas recomendadas de engenharia de fiabilidade do site (SRE). Os utilizadores têm de especificar valores aceitáveis máximos (max) e mínimos (min) em milissegundos (ms) para o SLI. Apenas um dos campos max e min é obrigatório. Omitir o campo max significa infinito. Omitir o campo min significa infinito negativo. O SLO é configurado com base numa proporção alvo de eventos que se enquadram no intervalo aceitável durante um período de conformidade. Por exemplo, um SLO de tempo de resposta HTTP SuccessRange com um objetivo de 0.995, um valor máximo de 100 e um período de 30d significa que 99, 5% dos tempos de resposta têm de ser inferiores a 100 ms num período de 30 dias.

ServiceLevelObjectiveStatus

Define o estado observado do recurso ServiceLevelObjective.

Aparece em: - ServiceLevelObjective

Campo Descrição
conditions Matriz de condições O estado observado do recurso ServiceLevelObjective.

SuccessRange

Define um alerta baseado em intervalo.

Aparece em: - ServiceLevelObjectiveSpec

Campo Descrição
resource string O componente, o serviço ou a funcionalidade associados a este SLO.
description string A descrição do alerta.
runbookURL string O link do URL para um manual de procedimentos do alerta de SLO.
goal Quantidade Proporção alvo de eventos good. O valor está entre 0.0 e 1.0.
period string Período de conformidade como uma string no formato `[0-9]+[s
alert Alerta Os critérios de alerta. O valor predefinido é a configuração recomendada pela engenharia de fiabilidade (RE).
metricName string O nome da métrica do indicador do nível de serviço.
labelFilter LabelFilter O filtro de etiquetas da métrica do indicador do nível de serviço.
min Quantidade Valor mínimo aceitável.
max Quantidade Valor máximo aceitável.

SuccessRate

Define um alerta baseado no sucesso.

Aparece em: - ServiceLevelObjectiveSpec

Campo Descrição
resource string O componente, o serviço ou a funcionalidade associados a este SLO.
description string A descrição do alerta.
runbookURL string O link do URL para um manual de procedimentos do alerta de SLO.
goal Quantidade Proporção alvo de eventos good. O valor está entre 0.0 e 1.0.
period string Período de conformidade como uma string no formato `[0-9]+[s
alert Alerta Os critérios de alerta. O valor predefinido é a configuração recomendada pela engenharia de fiabilidade (RE).
goodTotalRatio EventFilter A categorização de eventos de intervalos temporais em eventos good, bad e total.

TimeSeries

Define a série cronológica da métrica.

Aparece em: - EventFilter

Campo Descrição
metricName string
labelFilter LabelFilter

n2n.security.private.gdc.goog/v1alpha1

EncryptionConnection

Representa a ligação de encriptação.

Aparece em: - EncryptionConnectionList

Campo Descrição
apiVersion string n2n.security.private.gdc.goog/v1alpha1
kind string EncryptionConnection
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EncryptionConnectionSpec
status EncryptionConnectionStatus

EncryptionConnectionList

Representa uma coleção de objetos EncryptionConnection.

Campo Descrição
apiVersion string n2n.security.private.gdc.goog/v1alpha1
kind string EncryptionConnectionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EncryptionConnection

EncryptionConnectionSpec

Representa as especificações da ligação de encriptação entre dois nós. É criada apenas uma ligação de encriptação para representar este par de nós. A EncryptionConnection é criada na zona da máquina no InventoryMachineRef e é usada quando são geradas chaves pré-partilhadas e StrongSwanConnections para o par de nós.

Aparece em: - EncryptionConnection

Campo Descrição
inventoryMachineRef InventoryMachineReference Uma referência ao objeto InventoryMachine com o qual é reconciliado. A ligação de encriptação reside na zona desta InventoryMachine.
inventoryMachinePeerRef InventoryMachineReference Uma referência ao outro objeto InventoryMachine na ligação de encriptação.

EncryptionConnectionStatus

Indica o estado de EncryptionConnection.

Aparece em: - EncryptionConnection

Campo Descrição
pskSecretRef UniversalObjectReference Uma referência a um objeto secreto que armazena a chave pré-partilhada que vai ser usada para autenticar na fase 1 do IKE
conditions Matriz de condições Os campos Conditions contêm a condição atual para a configuração da encriptação. Contêm os seguintes tipos de condições: - Ready - PSKGenerationReady - ConfigurationReady - InventoryMachinePeerReady - InventoryMachineReady. A condição "Ready" só se torna verdadeira quando todas as outras condições estão prontas.

InventoryMachineReference

Representa a referência à máquina de inventário. A zona, o nome e o espaço de nomes identificam exclusivamente o InventoryMachine. O endereço IP e o nome do nó estão incluídos para que as organizações não tenham de consultar o cluster de administrador raiz para obter o endereço IP mais tarde e, em seguida, mapear esse endereço IP para um nome do nó.

Aparece em: - EncryptionConnectionSpec

Campo Descrição
name string
namespace string
zoneName string
ipAddress string
nodeName string

network.global.private.gdc.goog/v1alpha1

ClusterMesh

O ClusterMesh representa a configuração do clustermesh para um cluster. É usado para ligar vários clusters em várias zonas. Esta é uma CR interna e não vai ser usada pelos utilizadores finais.

Aparece em: - ClusterMeshList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMesh
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ClusterMeshSpec
status ClusterMeshStatus

ClusterMeshList

Representa uma coleção de objetos clustermesh.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ClusterMesh

ClusterMeshReplica

ClusterMeshReplica representa recursos ClusterMesh replicados que vão ser sincronizados com um servidor API zonal específico. O ClusterMesh representa a configuração do clustermesh para um cluster. É usado para ligar vários clusters em várias zonas. Esta é uma CR interna e não vai ser usada pelos utilizadores finais.

Aparece em: - ClusterMeshReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ClusterMeshSpec
status ClusterMeshReplicaStatus

ClusterMeshReplicaList

Representa uma coleção de réplicas de clustermesh.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ClusterMeshReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ClusterMeshReplica

ClusterMeshReplicaStatus

Indica o estado de uma réplica da organização.

Aparece em: - ClusterMeshReplica - ClusterMeshZoneStatus

Campo Descrição
conditions Matriz de condições Tipos de condições: - Ready: esta condição indica se as anotações Clustermesh necessárias foram adicionadas ao objeto de cluster zonal. Ready=true quando o cluster está funcional. Ready=false Reason=Terminating quando o cluster está a ser terminado.

ClusterMeshSpec

Fornece a especificação de um objeto ClusterMesh.

Aparece em: - ClusterMesh - ClusterMeshReplica

Campo Descrição
clusterID número inteiro Cilium ClusterID, que é obtido a partir da anotação CiliumClusterID no objeto Cluster.
apiServerEndpoint string Ponto final do servidor da API ClusterMesh para o cluster atual. Isto vai ser usado por outros clusters para trocar o estado.
clusterZone string ClusterZone especifica a zona na qual o cluster está a ser executado. Este campo é adicionado para oferecer flexibilidade aos nomes dos clusters em várias zonas.

ClusterMeshStatus

Fornece o estado geral de uma clustermesh.

Aparece em: - ClusterMesh

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones ClusterMeshZoneStatus array A lista de estados de zonas onde o recurso é implementado.

ClusterMeshZoneStatus

Indica o estado de implementação de um objeto clustermesh numa zona específica.

Aparece em: - ClusterMeshStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus ClusterMeshReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

DNSRegistration

DNSRegistration representa um registo de DNS para serviços isolados do GDC (por exemplo, a consola) e serviços geridos (por exemplo, ODS). Deve ser usado por configurações isoladas do GDC e serviços geridos para fornecer nomes consistentes e fáceis de memorizar. Esta opção não se destina a outras configurações do GDC.

Aparece em: - DNSRegistrationList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistration
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationStatus

DNSRegistrationList

DNSRegistrationList representa uma coleção de DNSRegistration.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DNSRegistration

DNSRegistrationReplica

DNSRegistrationReplica representa um registo de DNS para serviços GDC (por exemplo, consola) e serviços geridos (por exemplo, ODS). Deve ser usado por configurações isoladas do GDC e serviços geridos para fornecer nomes consistentes e fáceis de memorizar. Isto não se destina a outras configurações do GDC.

Aparece em: - DNSRegistrationReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationReplicaStatus

DNSRegistrationReplicaList

DNSRegistrationReplicaList representa uma coleção de DNSRegistrationReplica.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSRegistrationReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DNSRegistrationReplica

DNSRegistrationReplicaStatus

DNSRegistrationReplicaStatus fornece o estado de um DNSRegistrationReplica.

Aparece em: - DNSRegistrationReplica - DNSRegistrationZoneStatus

Campo Descrição
fqdn string Um valor não vazio representa o FQDN para o serviço está pronto a usar.
aliases matriz de strings Aliases do FQDN.
conditions Matriz de condições A criação de uma entrada DNS bem-sucedida resulta no preenchimento da string FQDN, com a condição "Pronto" da matriz de condições como "Verdadeiro". Um erro é indicado por um valor FQDN vazio, com a matriz Conditions a ter "Ready" como "False".

DNSRegistrationSpec

DNSRegistrationSpec fornece a especificação (ou seja, o estado pretendido) de um DNSRegistration.

Aparece em: - DNSRegistration - DNSRegistrationReplica

Campo Descrição
fqdnPrefix string Indique o prefixo a usar para gerar o FQDN (nome do domínio totalmente qualificado). Se este campo estiver vazio, o "nome" do CR DNSRegistrationReplica é usado para gerar o FQDN.
ttlSeconds número inteiro TTLSeconds é um campo opcional que especifica o tempo de vida do registo, em segundos. O valor mínimo é de 5 s e o máximo é de 3600 s. A predefinição é 300 s.
internal ResolveTo Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs internos. Se este campo estiver preenchido, o FQDN gerado contém "internal" no respetivo sufixo do nome. Aqui, devem ser indicados os IPs internos ou o gateway para o tráfego interno. Atualmente, pode especificar Interno ou Externo, mas não ambos. Nota: 1. Atualmente, apenas são suportados IPs para o campo interno. 2. No modo MT, no cluster de administrador principal, apenas é suportada a especificação de External. Isto só se aplica à arquitetura de organização V1 e não à arquitetura de organização V2.
external ResolveTo Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs externos. Atualmente, pode especificar Interno ou Externo, mas não ambos. Os IPs externos ou o gateway para tráfego externo devem ser indicados aqui. Isto só se aplica à arquitetura de organização V1 e não à arquitetura de organização V2.
resolutionConfig ResolutionConfig ResolutionConfig fornece detalhes da rede à qual o registo de DNS registado deve ser exposto.

DNSRegistrationStatus

DNSRegistrationStatus fornece o estado geral de um DNSRegistration.

Aparece em: - DNSRegistration

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones DNSRegistrationZoneStatus array A lista de estados de zonas onde o recurso é implementado.

DNSRegistrationZoneStatus

DNSRegistrationZoneStatus fornece o estado de uma implementação gradual de DNSRegistration para uma zona específica.

Aparece em: - DNSRegistrationStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus DNSRegistrationReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

DNSZone

DNSZone representa uma zona DNS.

Aparece em: - DNSZoneList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneConfig

DNSZoneConfig fornece as informações do servidor autorizado de uma zona DNS.

Aparece em: - ZoneDNSServersSpec

Campo Descrição
zoneName string Zona DNS publicada pelo servidor oficial.
authIP string Endereço IP do servidor oficial da zona DNS.

DNSZoneList

DNSZoneList representa uma lista de zonas DNS.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DNSZone

DNSZoneReplica

DNSZoneReplica representa uma zona DNS.

Aparece em: - DNSZoneReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DNSZoneSpec
status DNSZoneReplicaStatus

DNSZoneReplicaList

DNSZoneReplicaList representa uma lista de zonas DNS.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string DNSZoneReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz DNSZoneReplica

DNSZoneRolloutStatus

DNSZoneRolloutStatus fornece o estado de uma DNSZone a ser implementada numa zona GDCH específica.

Aparece em: - DNSZoneStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus DNSZoneReplicaStatus O estado de reconciliação da réplica recolhida da zona do GDCH. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

DNSZoneSpec

DNSZoneSpec fornece a especificação de uma zona DNS.

Aparece em: - DNSZone - DNSZoneReplica

Campo Descrição
dnsName string O nome do domínio totalmente qualificado da zona DNS.
enableDNSSEC booleano Esta flag indica que as DNSSEC devem ser ativadas na zona DNS.

DNSZoneStatus

DNSZoneStatus fornece o estado geral de uma DNSZone.

Aparece em: - DNSZone

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones DNSZoneRolloutStatus A lista de estados de implementação para cada zona do GDCH para a qual o recurso é implementado.

DefaultIstioGatewayInfo

Aparece em: - ResolveTo

Campo Descrição
owningCluster IstioGatewayOwningCluster O cluster onde a instância do gateway do Istio predefinida está em execução. Na arquitetura da organização V2, tem de ser um cluster de infraestrutura. Na arquitetura da organização V1: pode ser o cluster de administração local ou o cluster do sistema remoto. NOTA: as equipas de serviços geridos devem usar o gateway do Istio no cluster do sistema. O Istio Gateway no cluster de administrador destina-se principalmente a serviços pertencentes à configuração isolada do GDC.
ingressLabel IngressLabelValue IngressLabel é usado para mapear para o gateway de entrada correto. Este campo só é usado no cluster de infraestrutura e o valor tem de ser infra, data ou admin.

ExposeToNetwork

Tipo subjacente: string

Aparece em: - ResolutionConfig - ResourceRecordSetSpec

IngressProvider

Aparece em: - ResolveTo

Campo Descrição
type IngressProviderType O tipo de fornecedor de entrada. O endereço IP é obtido a partir do recurso de reivindicação do conjunto de endereços da infraestrutura ou do gateway Istio de administrador correspondente.

IngressProviderType

Tipo subjacente: string

Aparece em: - IngressProvider

IstioGatewayOwningCluster

Tipo subjacente: string

Aparece em: - DefaultIstioGatewayInfo

ResolutionConfig

Aparece em: - DNSRegistrationSpec

Campo Descrição
exposeToNetwork ExposeToNetwork ExposeToNetwork especifica a rede à qual o registo DNS registado deve ser exposto. Em conjunto, ExposeToNetwork e VPCIdentifier determinam a zona DNS a usar. Na arquitetura da organização V1, pode ser omitido.
vpcIdentifier string VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Este campo é obrigatório quando ExposeToNetwork está definido como VPC. Atualmente, apenas são suportados os valores "infra" e "default".
resolveTo ResolveTo ResolveTo define o endereço IP de destino para mapear o registo DNS. Pode ser um endereço IP fornecido pelo utilizador ou o IP associado ao gateway de entrada do Istio selecionado.

ResolveTo

Aparece em: - DNSRegistrationSpec - ResolutionConfig

Campo Descrição
ips matriz de strings IPs para os quais o FQDN gerado deve ser resolvido. As IPs, o campo IngressProvider ou o campo UseDefaultIstioGateway devem ser especificados no caso da arquitetura de organização V1. A especificação de mais do que um é um erro. É necessário especificar os IPs ou o campo UseDefaultIstioGateway no caso da arquitetura da organização V2. A especificação de ambos é um erro.
ingressProvider IngressProvider Fornecedor de entrada que vai fornecer o IP para o qual o FQDN gerado deve resolver. Isto aplica-se apenas à arquitetura de organização V1 e não à arquitetura de organização V2.
useDefaultIstioGateway DefaultIstioGatewayInfo Gateway do Istio cujo IP do balanceador de carga o FQDN gerado deve resolver.

ResourceRecordSet

ResourceRecordSet representa um conjunto de registos de recursos.

Aparece em: - ResourceRecordSetList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSet
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

ResourceRecordSetList representa uma lista de conjuntos de registos de recursos.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ResourceRecordSet

ResourceRecordSetReplica

ResourceRecordSetReplica representa um conjunto de registos de recursos.

Aparece em: - ResourceRecordSetReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaList

ResourceRecordSetReplicaList representa uma lista de conjuntos de registos de recursos.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ResourceRecordSetReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ResourceRecordSetReplica

ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaStatus fornece o estado de um conjunto de registos de recursos.

Aparece em: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus

Campo Descrição
conditions Matriz de condições Tipos de condições: - Pronto: esta condição indica se o RRset foi adicionado ao ficheiro de zona. - Terminating: o RRset foi marcado para eliminação.

ResourceRecordSetSpec

ResourceRecordSetSpec fornece a especificação de um conjunto de registos de recursos.

Aparece em: - ResourceRecordSet - ResourceRecordSetReplica

Campo Descrição
fqdn string O nome do domínio totalmente qualificado do RRset.
ttl número inteiro O tempo de vida em segundos para o RRset. Este valor indica durante quanto tempo um resolvedor deve disponibilizar versões em cache de registos de recursos neste RRset antes de consultar uma versão atualizada.
type ResourceRecordType O tipo de registo de recurso de todos os registos de recursos no RRset.
resourceRecordData matriz de strings Os dados de todos os registos de recursos no RRset. Cada entrada representa um registo de recursos separado.
zone string Nome da zona DNS à qual o RRset pertence. O nome da zona tem de ser um sufixo do FQDN.
exposeToNetwork ExposeToNetwork ExposeToNetwork e VPCIdentifier são adicionados para determinar a DNSZone a usar no cluster de infraestrutura. ExposeToNetwork especifica a rede à qual o ResourceRecordSet está exposto.
vpcIdentifier string VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Este campo é obrigatório quando ExposeToNetwork está definido como VPC. Atualmente, apenas são suportados os valores "infra" e "default".

ResourceRecordSetStatus

ResourceRecordSetStatus fornece o estado geral de um ResourceRecordSet.

Aparece em: - ResourceRecordSet

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones ResourceRecordSetZoneStatus A lista de estados de zonas onde o recurso é implementado.

ResourceRecordSetZoneStatus

ResourceRecordSetZoneStatus fornece o estado de um ResourceRecordSet a ser implementado numa zona específica.

Aparece em: - ResourceRecordSetStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus ResourceRecordSetReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

ResourceRecordType

Tipo subjacente: string ResourceRecordType representa o tipo de um conjunto de registos de recursos.

Aparece em: - ResourceRecordSetSpec

ZoneDNSServers

ZoneDNSServers representa todos os servidores autoritários pertencentes a uma zona isolada do GDC.

Aparece em: - ZoneDNSServersList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServers
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneDNSServersSpec
status ZoneDNSServersStatus

ZoneDNSServersList

ZoneDNSServersList representa uma coleção de ZoneDNSServers.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz ZoneDNSServers

ZoneDNSServersReplica

ZoneDNSServersReplica representa todos os servidores autoritários pertencentes a uma zona isolada do GDC.

Aparece em: - ZoneDNSServersReplicaList

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneDNSServersSpec
status ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaList

ZoneDNSServersReplicaList representa uma coleção de ZoneDNSServersReplica.

Campo Descrição
apiVersion string network.global.private.gdc.goog/v1alpha1
kind string ZoneDNSServersReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZoneDNSServersReplica

ZoneDNSServersReplicaStatus

ZoneDNSServersReplicaStatus fornece o estado de uma ZoneDNSServersReplica.

Aparece em: - ZoneDNSServersReplica - ZoneDNSServersZoneStatus

Campo Descrição
conditions Matriz de condições Tipos de condições: - Pronto: esta condição indica se a hierarquia e o encaminhamento de DNS foram configurados para todas as zonas de DNS no CR. Isto significa coisas diferentes em diferentes clusters de administração. No caso do cluster de administrador raiz: - Os registos do servidor de nomes de todas as zonas DNS no CR foram adicionados ao servidor autoritativo de DNS global. – As entradas de encaminhamento para todas as zonas DNS no CR foram adicionadas ao servidor DNS de encaminhamento. No caso do cluster de administrador da organização: - As entradas de encaminhamento para todas as zonas DNS no CR foram adicionadas ao servidor DNS de encaminhamento. – Terminating: o CR foi marcado para eliminação.

ZoneDNSServersSpec

ZoneDNSServersSpec fornece a especificação (ou seja, o estado pretendido) de um ZoneDNSServers.

Aparece em: - ZoneDNSServers - ZoneDNSServersReplica

Campo Descrição
zone string Zona isolada do GDC que contém as zonas de DNS.
dnsZoneConfigs DNSZoneConfig As configurações da zona DNS contêm informações do servidor para zonas DNS na zona isolada do GDC.

ZoneDNSServersStatus

ZoneDNSServersStatus fornece o estado geral de um ZoneDNSServers.

Aparece em: - ZoneDNSServers

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones ZoneDNSServersZoneStatus array A lista de estados de zonas onde o recurso é implementado.

ZoneDNSServersZoneStatus

ZoneDNSServersZoneStatus fornece o estado de uma implementação gradual de ZoneDNSServers numa zona específica.

Aparece em: - ZoneDNSServersStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus ZoneDNSServersReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

network.private.gdc.goog/v1alpha1

AggSwitchInternal

AggSwitchInternal representa um tipo de interruptor de agregação interno com informações

Aparece em: - AggSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string AggSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AggSwitchInternalSpec
status SwitchCommonStatus

AggSwitchInternalList

AggSwitchInternalList representa uma coleção de objetos AggSwitchInternal.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string AggSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AggSwitchInternal array

AggSwitchInternalSpec

AggSwitchInternalSpec representa as especificações de um comutador de agregação interno à configuração de rede

Aparece em: - AggSwitchInternal

Campo Descrição
loopbackIPs IPAddressString LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais.
loopbackInterfaces Matriz LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo.
uplinks RoutedPortSpec array Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS
downlinks RoutedPortSpec array P2PDownlinks descreve as portas encaminhadas que se ligam a comutadores de nível inferior
hairpinPorts HairpinPortSpec array HairpinPorts descreve o loop hairpin criado pela integração da firewall com o comutador TODO(ruibin): descontinue este campo assim que todo o código tiver sido migrado para usar HairpinLinks em AggSwitchSpec.

AuthoritativeZoneConfig

AuthoritativeZoneConfig contém informações sobre uma zona fidedigna. Usado para adicionar uma zona de procura de encaminhamento ou uma zona de DNS inverso num servidor DNS.

Aparece em: - DNSZoneSpec

Campo Descrição
exposeToNetwork ExposeToNetwork ExposeToNetwork e VPCIdentifier são adicionados para determinar o servidor DNS a usar no cluster de infraestrutura. ExposeToNetwork especifica a rede à qual a zona DNS está exposta.
vpcIdentifier VPCIdentifier VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Os valores "infra" e "default" são suportados.
reverseDNS booleano Esta flag indica se a zona é uma zona de DNS inversa.

BGPPeeringInterface

BGPPeeringInterface tem os detalhes de uma interface de comutador.

Aparece em: - ClusterBGPRouterSpec

Campo Descrição
ip IPAddressString
switchMetadata BGPPeeringSwitchMetadata Metadados do comutador associado à interface. Se não for definido, aplica-se a todos os comutadores TOR.

BGPPeeringSwitchMetadata

BGPPeeringSwitchMetadata tem detalhes de um comutador.

Aparece em: - BGPPeeringInterface

Campo Descrição
switchRef SwitchReference
rackName string

BGPUpdateSource

BGPUpdateSource representa a interface de origem para a sessão de BGP.

Aparece em: - EBGPNeighbor

Campo Descrição
loopbackID número inteiro

BorderLeafSwitchInternal

BorderLeafSwitchInternal representa um tipo de interruptor de agregação interno com informações

Aparece em: - BorderLeafSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BorderLeafSwitchInternalSpec
status SwitchCommonStatus

BorderLeafSwitchInternalList

BorderLeafSwitchInternalList representa uma coleção de objetos BorderLeafSwitchInternal.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BorderLeafSwitchInternal array

BorderLeafSwitchInternalSpec

BorderLeafSwitchInternalSpec representa as especificações de um comutador de agregação interno à configuração de rede

Aparece em: - BorderLeafSwitchInternal

Campo Descrição
loopbackIPs IPAddressString LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais.
loopbackInterfaces Matriz LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo.
uplinks RoutedPortSpec array Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS

CellTunnelAllocation

Representa as atribuições de ID do túnel numa célula.

Aparece em: - CellTunnelAllocationList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string CellTunnelAllocation
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CellTunnelAllocationSpec
status CellTunnelAllocationStatus

CellTunnelAllocationList

Representa uma lista de CellTunnelAllocation.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string CellTunnelAllocationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CellTunnelAllocation

CellTunnelAllocationSpec

Representa a especificação das atribuições de ID do túnel numa célula.

Aparece em: - CellTunnelAllocation

Campo Descrição
allocations TunnelAllocation

CiscoNxOSSwitch

CiscoNxOSSwitch descreve as especificações do fornecedor para um comutador Cisco NxOS

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchVendorCommon - TORSwitchInternalSpec

Campo Descrição
vpc CiscoNxOSSwitchPairing A sincronização refere-se à especificação de sincronização entre este comutador e o respetivo par usado para a configuração de vPC

CiscoNxOSSwitchPairing

CiscoNxOSSwitchPairing descreve a especificação sobre como sincronizar com outro comutador TOR.

Aparece em: - CiscoNxOSSwitch

Campo Descrição
peer LocalObjectReference O par refere-se ao comutador TOR par no mesmo rack.
connection CiscoNxOSSwitchPairingConnection A ligação especifica todas as associações físicas usadas para sincronizar com o "Par".

CiscoNxOSSwitchPairingConnection

CiscoNxOSSwitchPairingConnection descreve os detalhes de como um comutador se liga ao respetivo par.

Aparece em: - CiscoNxOSSwitchPairing

Campo Descrição
keepalivePort SwitchPortIndex KeepalivePort descreve a porta para mensagens de manutenção entre comutadores de pares. Ambos os comutadores usam o mesmo número de porta. Este campo é opcional, uma vez que alguns fornecedores podem não precisar dele.
peerLinks SwitchPortIndex Os PeerLinks descrevem as portas (iguais em cada par) usadas para o tráfego de dados entre comutadores.
pairingIP IPAddressString PairingIP descreve o IP usado para sincronizar comutadores na rede de sobreposição.

ClusterBGPPeer

ClusterBGPPeer tem os detalhes da interligação BGP entre o cluster e o comutador.

Aparece em: - ClusterBGPPeerList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPPeer
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ClusterBGPPeerSpec
status ClusterBGPPeerStatus

ClusterBGPPeerList

ClusterBGPPeerList representa uma lista de ClusterBGPPeers.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPPeerList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ClusterBGPPeer

ClusterBGPPeerSpec

ClusterBGPPeerSpec tem os detalhes da interligação BGP entre o cluster e o comutador.

Aparece em: - ClusterBGPPeer

Campo Descrição
networkIP IPAddressString Endereço IP no comutador.
clusterIP IPAddressString Endereço IP no cluster.

ClusterBGPPeerStatus

ClusterBGPPeerStatus tem o estado da sessão de peering BGP entre o cluster e o comutador.

Aparece em: - ClusterBGPPeer

Campo Descrição
md5SecretReference SecretReference Referência ao segredo que contém a chave MD5 necessária para uma sessão BGP.

ClusterBGPRouter

ClusterBGPRouter representa a configuração do router BGP num único VRF para estabelecer ligações de peering BGP entre comutadores de rede e clusters

Aparece em: - ClusterBGPRouterList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPRouter
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ClusterBGPRouterSpec
status ClusterBGPRouterStatus

ClusterBGPRouterList

ClusterBGPRouterList representa uma lista de ClusterBGPRouters

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ClusterBGPRouterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ClusterBGPRouter

ClusterBGPRouterSpec

ClusterBGPRouterSpec representa a configuração do router BGP num único VRF para estabelecer ligações de peering BGP entre comutadores de rede e clusters.

Aparece em: - ClusterBGPRouter

Campo Descrição
networkASN BGPAutonomousSystemNumber ASN na configuração de BGP para a célula GPC.
clusterASN BGPAutonomousSystemNumber ASN a ser usado pelo ANG nos clusters.
interfaces BGPPeeringInterface array Lista de interfaces disponíveis para a interligação BGP.

DNSRegistration

DNSRegistration representa um registo de DNS para serviços isolados do GDC (por exemplo, a consola) e serviços geridos (por exemplo, ODS). Deve ser usado por configurações com isolamento de ar da GDC e serviços geridos para fornecer nomes consistentes e fáceis de memorizar. Isto não se destina a outras configurações do GDC.

Aparece em: - DNSRegistrationList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSRegistration
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DNSRegistrationSpec
status DNSRegistrationStatus

DNSRegistrationList

DNSRegistrationList representa uma coleção de DNSRegistration.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSRegistrationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DNSRegistration

DNSRegistrationSpec

DNSRegistrationSpec fornece a especificação (ou seja, o estado pretendido) de um DNSRegistration.

Aparece em: - DNSRegistration

Campo Descrição
fqdnPrefix string Indique o prefixo a usar para gerar o FQDN (nome do domínio totalmente qualificado). Se este campo estiver vazio, o "nome" do CR DNSRegistration é usado para gerar o FQDN.
internal ResolveTo Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs internos. Se este campo estiver preenchido, o FQDN gerado contém "internal" no respetivo sufixo do nome. Aqui, devem ser indicados os IPs internos ou o gateway para o tráfego interno. Atualmente, pode especificar Interno ou Externo, mas não ambos. Nota: 1. Atualmente, apenas são suportados IPs para o campo interno. 2. No modo MT, no cluster de administrador principal, apenas é suportada a especificação de External.
external ResolveTo Preencha este campo se os IPs para os quais o FQDN gerado vai ser resolvido forem IPs externos. Atualmente, pode especificar Interno ou Externo, mas não ambos. Os IPs externos ou o gateway para tráfego externo devem ser indicados aqui.
scope DNSScope O campo de âmbito foi descontinuado. O controlador DNSRegistration não usa este campo.
ttl número inteiro O TTL é um campo opcional que especifica o tempo de vida do registo, em segundos. O valor mínimo é de 5 s e o máximo é de 3600 s. A predefinição é 300 s.
resolutionConfig ResolutionConfig O ResolutionConfig é adicionado para a arquitetura baseada no cluster de infraestrutura e define a configuração de rede para resolver consultas DNS relacionadas com o registo de DNS.

DNSRegistrationStatus

DNSRegistrationStatus fornece o estado de um DNSRegistration.

Aparece em: - DNSRegistration

Campo Descrição
fqdn string Um valor não vazio representa o FQDN para o serviço está pronto a usar.
aliases matriz de strings Aliases do FQDN.
conditions Matriz de condições A criação de uma entrada DNS bem-sucedida resulta no preenchimento da string FQDN, com a condição "Pronto" da matriz de condições como "Verdadeiro". Um erro é indicado por um valor FQDN vazio, com a matriz Conditions a ter "Ready" como "False".

DNSScope

Tipo subjacente: string

Aparece em: - DNSRegistrationSpec

DNSServerType

Tipo subjacente: string DNSServerType representa o tipo de um servidor DNS.

Aparece em: - ForwardZoneConfig

DNSZone

DNSZone representa uma zona DNS.

Aparece em: - DNSZoneList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSZone
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DNSZoneSpec
status DNSZoneStatus

DNSZoneList

DNSZoneList representa uma lista de zonas DNS.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string DNSZoneList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DNSZone

DNSZoneSpec

DNSZoneSpec fornece a especificação de uma DNSZone. Só deve ser especificado um dos seguintes: ForwardZoneConfig/StubZoneConfig/AuthoritativeZoneConfig.

Aparece em: - DNSZone

Campo Descrição
domainName string
internal booleano Esta flag indica se a zona se destina apenas a utilização interna.
reverseDNS booleano Esta flag indica se a zona é uma zona de DNS inversa.
forwardingConfig ForwardingConfig Uma configuração de encaminhamento não nula indica que a zona é uma zona de encaminhamento.
forwardZoneConfig ForwardZoneConfig Uma configuração de zona de encaminhamento não nula indica que a zona é uma zona de encaminhamento.
stubZoneConfig StubZoneConfig Uma configuração de stub não nula indica que a zona é uma zona de stub.
authoritativeZoneConfig AuthoritativeZoneConfig Uma configuração de zona autoritativa não nula indica que a zona é uma zona autoritativa. Pode ser uma zona de pesquisa direta ou uma zona DNS inversa com base na configuração.

DNSZoneStatus

DNSZoneStatus fornece o estado de uma DNSZone.

Aparece em: - DNSZone

Campo Descrição
conditions Matriz de condições Tipos de condição: - Pronto: esta condição indica se a zona foi adicionada ao ficheiro de zona do CoreDNS. – Terminating: a zona foi marcada para eliminação.

DefaultIstioGatewayInfo

Aparece em: - ResolveTo

Campo Descrição
owningCluster IstioGatewayOwningCluster O cluster no qual a instância do gateway do Istio predefinido está em execução. Na arquitetura da organização V2, tem de ser um cluster de infraestrutura. Na arquitetura da organização V1: pode ser o cluster de administrador local ou o cluster de utilizador predefinido remoto. NOTA: as equipas de serviços geridos devem usar o gateway do Istio no cluster de utilizadores predefinido. O Istio Gateway no cluster de administrador destina-se principalmente a serviços pertencentes à configuração isolada do GDC.
ingressLabel IngressLabelValue IngressLabel é usado para mapear para o gateway de entrada correto. Na arquitetura da organização V2, o valor pode ser infra/data/admin. Na arquitetura da organização V1, o valor só é usado quando o cluster proprietário é RemoteDefaultUserCluster. Nesse caso, o valor vazio é predefinido para a etiqueta "system".

EBGPNeighbor

EBGPNeighbor representa a especificação de um vizinho BGP.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrição
peerASN BGPAutonomousSystemNumber O ID do sistema autónomo remoto para a rede de vizinhos.
neighborIP IPAddressString O endereço IP do vizinho eBGP na rede externa.
vrf string Nome do VRF no qual a sessão de BGP é criada.
updateSource BGPUpdateSource Interface de origem a partir da qual estabelecer a sessão de BGP.
md5SecretReference SecretReference Referência ao objeto secreto que contém chaves MD5 para estabelecer a sessão BGP.
md5SecretKey string Chave da chave de hash MD5 no objeto secreto.

Ponto final

O ponto final contém um mapa do ponto final segmentado e dos servidores TLS associados.

Aparece em: - ForwardZoneConfig - StubZoneConfig

Campo Descrição
ip string Normalmente, um ponto final é um endereço IP, que também pode incluir um número de porta.
tlsServers matriz de strings O fqdn do servidor TLS de verificação. Se não for especificado nenhum servidor TLS, o tráfego é encaminhado sem TLS.

ExposeToNetwork

Tipo subjacente: string

Aparece em: - AuthoritativeZoneConfig - ResolutionConfig - ResourceRecordSetSpec

FabricTunnelAllocation

Representa as atribuições de túneis numa célula.

Aparece em: - FabricTunnelAllocationList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string FabricTunnelAllocation
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FabricTunnelAllocationSpec
status FabricTunnelAllocationStatus

FabricTunnelAllocationList

Representa uma lista de FabricTunnelAllocations.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string FabricTunnelAllocationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz FabricTunnelAllocation

FabricTunnelAllocationStatus

Representa o estado das atribuições de IDs de túneis numa célula.

Aparece em: - FabricTunnelAllocation

Campo Descrição
Objeto vxlanTunnel (chaves:string, valores:integer) Mapeamento do nome do VRF para o ID do VXLAN
vlanTunnel VLANTunnel Informações do túnel VLAN

ForwardZoneConfig

ForwardZoneConfig contém informações sobre uma zona de encaminhamento.

Aparece em: - DNSZoneSpec

Campo Descrição
targetEndpoints Matriz depontos finais Uma lista de pontos finais que estão opcionalmente associados a servidores TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica a VPC em que a zona de encaminhamento está em vigor. Os valores "infra" e "default" são suportados. Um valor vazio implica que a zona DNS está em vigor para todas as redes numa organização.
dnsServerType DNSServerType Identifica o tipo de servidor DNS que estamos a modificar. Atualmente, suporta encaminhador e resolvedor.
replicateToTenantOrg booleano Esta flag indica se a zona de encaminhamento tem de ser replicada para o encaminhador da organização inquilina.

ForwardingConfig

ForwardingConfig contém informações sobre uma zona de encaminhamento.

Aparece em: - DNSZoneSpec

Campo Descrição
endpoints matriz de strings Normalmente, um ponto final é um endereço IP, que também pode incluir um número de porta. (Exemplo: 10.200.0.80 ou 10.200.0.80:44)
replicateToTenantOrg booleano Esta flag indica se a zona de encaminhamento tem de ser replicada para o encaminhador da organização inquilina.

IstioGatewayOwningCluster

Tipo subjacente: string

Aparece em: - DefaultIstioGatewayInfo

LoopbackInterface

LoopbackInterface tem os detalhes da interface de loopback no comutador.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrição
id número inteiro ID da interface de loopback.
vrf string VRF para interface de loopback.
ips IPAddressString Endereços IP atribuídos à interface loopback.

ManagementAggSwitchInternal

ManagementAggSwitchInternal representa um tipo de comutador de agregação de gestão interno com informações

Aparece em: - ManagementAggSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ManagementAggSwitchInternalSpec
status SwitchCommonStatus

ManagementAggSwitchInternalList

ManagementAggSwitchInternalList representa uma coleção de objetos ManagementAggSwitchInternal.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManagementAggSwitchInternal array

ManagementAggSwitchInternalSpec

ManagementAggSwitchInternalSpec representa a especificação de um interruptor de agregação de gestão interno à configuração de rede

Aparece em: - ManagementAggSwitchInternal

Campo Descrição
loopbackIPs IPAddressString LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais.
loopbackInterfaces Matriz LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo.
uplinks RoutedPortSpec array Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS
downlinks RoutedPortSpec array P2PDownlinks descreve as portas encaminhadas que se ligam a comutadores de nível inferior

ManagementSwitchInternal

ManagementSwitchInternal representa um tipo de interruptor de gestão interno com informações

Aparece em: - ManagementSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ManagementSwitchInternalSpec
status SwitchCommonStatus

ManagementSwitchInternalList

ManagementSwitchInternalList representa uma coleção de objetos ManagementSwitchInternal.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ManagementSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManagementSwitchInternal

ManagementSwitchInternalSpec

ManagementSwitchInternalSpec representa as especificações de um comutador de gestão interno à configuração de rede

Aparece em: - ManagementSwitchInternal

Campo Descrição
loopbackIPs IPAddressString LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais.
loopbackInterfaces Matriz LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo.
uplinks RoutedPortSpec array Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS

ResolutionConfig

Aparece em: - DNSRegistrationSpec

Campo Descrição
exposeToNetwork ExposeToNetwork ExposeToNetwork especifica a que rede o registo de DNS registado está exposto. Em conjunto, ExposeToNetwork e VPCIdentifier determinam a DNSZone a usar.
vpcIdentifier string VPCIdentifier identifica a VPC específica quando ExposeToNetwork é VPC. Este campo é obrigatório quando ExposeToNetwork está definido como VPC. Atualmente, apenas são suportados os valores "infra" e "default".
resolveTo ResolveTo ResolveTo define o endereço IP de destino para mapear o registo DNS. Este pode ser um endereço IP fornecido pelo utilizador a partir do campo IP ou o IP associado ao serviço Istio selecionado.

ResolveTo

Aparece em: - DNSRegistrationSpec - ResolutionConfig

Campo Descrição
ips matriz de strings IPs para os quais o FQDN gerado deve ser resolvido. Tem de especificar os IPs ou o campo UseDefaultIstioGateway. A especificação de ambos é um erro.
useDefaultIstioGateway DefaultIstioGatewayInfo Gateway do Istio cujo IP do balanceador de carga o FQDN gerado deve resolver. Tem de especificar IPs ou Gateway.

ResourceRecordSet

ResourceRecordSet representa um conjunto de registos de recursos.

Aparece em: - ResourceRecordSetList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ResourceRecordSet
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

ResourceRecordSetList representa uma lista de conjuntos de registos de recursos.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ResourceRecordSetList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ResourceRecordSet

ResourceRecordSetSpec

ResourceRecordSetSpec fornece a especificação de um conjunto de registos de recursos.

Aparece em: - ResourceRecordSet

Campo Descrição
fqdn string O nome do domínio totalmente qualificado do RRset.
ttl número inteiro O tempo de vida em segundos para o RRset. Este valor indica durante quanto tempo um resolvedor deve disponibilizar versões em cache de registos de recursos neste RRset antes de consultar uma versão atualizada.
type ResourceRecordType O tipo de registo de recurso de todos os registos de recursos no RRset.
resourceRecordData matriz de strings Os dados de todos os registos de recursos no RRset. Cada entrada representa um registo de recursos separado.
zone string A zona à qual o RRset pertence. A zona tem de ser um sufixo do FQDN.
exposeToNetwork ExposeToNetwork ExposeToNetwork e VPCIdentifier são adicionados para determinar a DNSZone a usar no cluster de infraestrutura. ExposeToNetwork especifica a rede à qual o ResourceRecordSet está exposto.
vpcIdentifier string Este campo é obrigatório quando ExposeToNetwork está definido como VPC. Atualmente, apenas são suportados os valores "infra" e "default".

ResourceRecordSetStatus

ResourceRecordSetStatus fornece o estado de um conjunto de registos de recursos.

Aparece em: - ResourceRecordSet

Campo Descrição
conditions Matriz de condições Tipos de condições: - Pronto: esta condição indica se o RRset foi adicionado ao ficheiro de zona. - Terminating: o RRset foi marcado para eliminação.

ResourceRecordType

Tipo subjacente: string ResourceRecordType representa o tipo de um conjunto de registos de recursos.

Aparece em: - ResourceRecordSetSpec

RouteTargetID

Tipo subjacente: integer RouteTargetID representa a segunda parte de um alvo de trajeto de um VRF.

Aparece em: - TunnelAllocation - TunnelData

StubZoneConfig

StubZoneConfig contém informações sobre uma zona de substituição. Relevante apenas no contexto do resolvedor recursivo.

Aparece em: - DNSZoneSpec

Campo Descrição
targetEndpoints Matriz depontos finais Uma lista de pontos finais que estão opcionalmente associados a servidores TLS.
vpcIdentifier VPCIdentifier VPCIdentifier identifica a VPC em que a zona de stub está em vigor. São suportados "default" ou nil (vazio). Um valor vazio implica que a zona DNS está em vigor para todas as redes numa organização.

SwitchBootstrapRequest

SwitchBootstrapRequest representa um pedido para iniciar um comutador

Aparece em: - SwitchBootstrapRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchBootstrapRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SwitchBootstrapRequestSpec
status SwitchBootstrapRequestStatus

SwitchBootstrapRequestList

SwitchBootstrapRequestList representa uma lista de SwitchBootstrapRequest.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchBootstrapRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SwitchBootstrapRequest

SwitchBootstrapRequestSpec

SwitchBootstrapRequestSpec representa a especificação do SwitchBootstrapRequest.

Aparece em: - SwitchBootstrapRequest

Campo Descrição
switchRef TypedLocalObjectReference SwitchRef fornece a referência ao objeto de comutador. Os tipos suportados são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.

SwitchBootstrapRequestStatus

SwitchBootstrapRequestStatus representa o estado do SwitchBootstrapRequest.

Aparece em: - SwitchBootstrapRequest

Campo Descrição
conditions Matriz de condições Conditions fornece as condições do arranque do comutador

SwitchCommonSpec

SwitchCommonSpec representa as especificações de configuração de um interruptor comum a todos os tipos de interruptores

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - TORSwitchInternalSpec

Campo Descrição
loopbackIPs IPAddressString LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais.
loopbackInterfaces Matriz LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo.
uplinks RoutedPortSpec array Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS

SwitchDrainCondition

SwitchDrainCondition representa a condição do dreno de um interruptor.

Aparece em: - SwitchDrainRequestStatus

Campo Descrição
conditions Matriz de condições Conditions fornece as condições da drenagem do comutador.
switchRef TypedLocalObjectReference SwitchRef fornece a referência ao objeto de comutador. Os tipos suportados são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.

SwitchDrainPort

SwitchDrainPort representa uma porta a esvaziar.

Aparece em: - SwitchDrainPorts

Campo Descrição
name string Name é o nome da porta a esvaziar.

SwitchDrainPorts

SwitchDrainPorts representa um conjunto de portas a drenar.

Aparece em: - SwitchDrainRequestSpec

Campo Descrição
list SwitchDrainPort

SwitchDrainRequest

SwitchDrainRequest representa um pedido para esgotar o recurso num comutador.

Aparece em: - SwitchDrainRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchDrainRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SwitchDrainRequestSpec
status SwitchDrainRequestStatus

SwitchDrainRequestList

SwitchDrainRequestList representa uma lista de SwitchDrainRequests.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchDrainRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SwitchDrainRequest

SwitchDrainRequestSpec

SwitchDrainRequestSpec representa a especificação de um SwitchDrainRequest.

Aparece em: - SwitchDrainRequest

Campo Descrição
type SwitchDrainType O tipo indica o tipo de saída do interruptor.
switchRef TypedLocalObjectReference SwitchRef fornece a referência ao objeto de comutador. Os tipos suportados são TORSwitch, AggSwitch, ManagementSwitch e ManagementAggSwitch.
ports SwitchDrainPorts Ports indica as portas a drenar.

SwitchDrainRequestStatus

SwitchDrainRequestStatus representa o estado de um SwitchDrainRequest.

Aparece em: - SwitchDrainRequest

Campo Descrição
drains SwitchDrainCondition array As condições indicam as condições da drenagem de cada comutador.

SwitchDrainType

Tipo subjacente: string SwitchDrainType representa o tipo de SwitchDrainRequest.

Aparece em: - SwitchDrainRequestSpec

SwitchImage

SwitchImage representa os dados de uma única imagem de comutador.

Aparece em: - SwitchImagesStatus

Campo Descrição
imageVersion string ImageVersion fornece a versão da imagem do interruptor.
path string O caminho indica o caminho da imagem no servidor TFTP.
checksum string Checksum fornece a soma de verificação MD5 da imagem.

SwitchImageDownloadRequest

SwitchImageDownloadRequest representa um pedido para transferir imagens para comutadores numa célula GDC-H.

Aparece em: - SwitchImageDownloadRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageDownloadRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SwitchImageDownloadRequestSpec
status SwitchImageDownloadRequestStatus

SwitchImageDownloadRequestList

SwitchImageDownloadRequestList representa uma lista de SwitchImageDownloadRequests.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageDownloadRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SwitchImageDownloadRequest

SwitchImageDownloadRequestSpec

SwitchImageDownloadRequestSpec representa as especificações de um SwitchImageDownloadRequest.

Aparece em: - SwitchImageDownloadRequest

Campo Descrição
currentVersion string CurrentVersion fornece a versão atual do GDC-H.
targetVersion string TargetVersion fornece a versão GDC-H de destino.

SwitchImageDownloadRequestStatus

SwitchImageDownloadRequestStatus representa o estado de um SwitchImageDownloadRequest.

Aparece em: - SwitchImageDownloadRequest

Campo Descrição
conditions Matriz de condições As condições fornecem as condições das transferências de imagens.

SwitchImageHostRequest

SwitchImageHostRequest representa um pedido para alojar imagens do sistema operativo de comutação.

Aparece em: - SwitchImageHostRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageHostRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SwitchImageHostRequestSpec
status SwitchImageHostRequestStatus

SwitchImageHostRequestList

SwitchImageHostRequestList representa uma lista de SwitchImageHostRequest.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchImageHostRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SwitchImageHostRequest

SwitchImageHostRequestSpec

SwitchImageHostRequestSpec representa a especificação do SwitchImageHostRequest.

Aparece em: - SwitchImageHostRequest

Campo Descrição
fromVersion string FromVersion é a versão do GDC-H a partir da qual os comutadores são atualizados ou revertidos.
toVersion string ToVersion é a versão do GDC-H para a qual os comutadores são atualizados ou revertidos.

SwitchImageHostRequestStatus

SwitchImageHostRequestStatus representa o estado do SwitchImageHostRequest.

Aparece em: - SwitchImageHostRequest

Campo Descrição
conditions Matriz de condições As condições fornecem as condições de alojamento de imagens do sistema operativo de comutação. As condições suportadas incluem: Ready, TFTPReady e ImagesReady.
tftpHost string O TFTPHost fornece o IP do anfitrião e a porta do servidor TFTP.
switches SwitchImagesStatus Os comutadores indicam o estado dos alojamentos de imagens de todos os comutadores na célula GDC-H.

SwitchImagesStatus

SwitchImagesStatus representa o estado dos alojamentos de imagens do sistema operativo para um comutador. Também fornece pacotes adicionais que tem de instalar além da imagem do sistema.

Aparece em: - SwitchImageHostRequestStatus

Campo Descrição
switchName string SwitchName indica o nome do interruptor.
imagePaths SwitchImage Images fornece as informações das imagens do sistema operativo para o comutador especificado.
packagePaths SwitchPackage Os pacotes fornecem informações de instalação de pacotes para o comutador especificado.

SwitchPackage

SwitchPackage representa os pacotes que um comutador tem de instalar além da imagem do SO do comutador.

Aparece em: - SwitchImagesStatus

Campo Descrição
path string O caminho indica o caminho do pacote num servidor.
checksum string Checksum fornece a soma de verificação do pacote.

SwitchReference

SwitchReference contém as informações necessárias para referenciar um objeto de comutador.

Aparece em: - BGPPeeringSwitchMetadata

Campo Descrição
name string Name é o nome do comutador que está a ser referenciado.
kind string Kind é o tipo de interruptor ao qual se faz referência.

SwitchUpgradeRequest

SwitchUpgradeRequest representa um pedido de atualização dos comutadores numa determinada célula GDC-H.

Aparece em: - SwitchUpgradeRequestList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SwitchUpgradeRequestSpec
status SwitchUpgradeRequestStatus

SwitchUpgradeRequestList

SwitchUpgradeRequestList representa uma lista de SwitchUpgradeRequests.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string SwitchUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SwitchUpgradeRequest

SwitchUpgradeRequestSpec

SwitchUpgradeRequestSpec representa as especificações de um SwitchUpgradeRequest.

Aparece em: - SwitchUpgradeRequest

Campo Descrição
currentVersion string CurrentVersion fornece a versão atual do GDC-H.
targetVersion string TargetVersion fornece a versão GDC-H de destino.
pause booleano A pausa oferece uma opção para pausar graciosamente as atualizações de comutadores para reversões manuais.
upgradeStrategy UpgradeStrategy UpgradeStrategy oferece uma opção para ajustar o número de comutadores a serem atualizados em conjunto. Atualmente, suporta duas opções: sequencial e paralela. O comportamento predefinido é fazer a atualização em paralelo.

SwitchUpgradeRequestStatus

SwitchUpgradeRequestSpec representa o estado de um SwitchUpgradeRequest.

Aparece em: - SwitchUpgradeRequest

Campo Descrição
conditions Matriz de condições As condições indicam as condições das atualizações de comutador.
switches SwitchUpgradeStatus array Os comutadores fornecem a lista do estado de atualização dos comutadores na célula GDC-H.

SwitchUpgradeStatus

SwitchUpgradeStatus representa o estado da atualização de um comutador.

Aparece em: - SwitchUpgradeRequestStatus

Campo Descrição
switchRef TypedLocalObjectReference SwitchRef fornece a referência ao interruptor.
conditions Matriz de condições Conditions fornece as condições da atualização da mudança.
startTime Hora StartTime indica a hora de início da atualização do comutador.

SwitchVendorCommon

SwitchVendorCommon descreve a especificação comum para diferentes fornecedores

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrição
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS

TORSwitchInternal

TORSwitchInternal representa um tipo de comutador TOR interno com informações

Aparece em: - TORSwitchInternalList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string TORSwitchInternal
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TORSwitchInternalSpec
status SwitchCommonStatus

TORSwitchInternalList

TORSwitchInternalList representa uma coleção de objetos TORSwitchInternal.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string TORSwitchInternalList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items TORSwitchInternal

TORSwitchInternalSpec

TORSwitchInternalSpec representa as especificações de um comutador TOR interno à configuração de rede

Aparece em: - TORSwitchInternal

Campo Descrição
loopbackIPs IPAddressString LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição. Apenas para definição por parte do HAMS. Use LoopbackInterfaces para protocolos de encaminhamento adicionais.
loopbackInterfaces Matriz LoopbackInterface LoopbackInterfaces especifica os detalhes das interfaces usadas para protocolos de encaminhamento. Por exemplo, os endereços IP atribuídos à interface de loopback para OSPF, iBGP, eBGP e VTEPs.
ebgpNeighbors EBGPNeighbor EBGPNeighbors descreve os vizinhos BGP a configurar para um comutador.
l2Networks Matriz L2NetworkSpec As L2Networks descrevem redes de camada 2 entre comutadores. Cada porta especificada de cada comutador deve ligar-se ao mesmo dispositivo.
uplinks RoutedPortSpec array Os uplinks descrevem as portas encaminhadas do TOR para comutadores de nível superior.
nxos CiscoNxOSSwitch CiscoNexus representa as configurações específicas do fornecedor para os comutadores Cisco NxOS
portChannels PortChannelSpec PortChannels descreve a especificação dos canais de porta para o comutador.

TunnelAllocation

TunnelAllocation representa uma atribuição de túnel para uma entidade.

Aparece em: - CellTunnelAllocationSpec

Campo Descrição
vxlan VxLANID O VxLAN fornece o L3 VxLAN ao qual este túnel pertence.
routeTargetID RouteTargetID RouteTargetID representa a segunda parte de um destino de trajeto de um VRF. Se for nulo, o ID do VxLAN é usado como a segunda parte do RT.
vlan VLANID VLAN indica a VLAN que este túnel usa.
vrf VRF VRF representa que o túnel é usado para um VRF, se especificado.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa que o túnel é usado para uma sub-rede, se especificado.

TunnelData

Representa os dados de um túnel.

Aparece em: - TunnelAllocation

Campo Descrição
vxlan VxLANID O VxLAN fornece o L3 VxLAN ao qual este túnel pertence.
routeTargetID RouteTargetID RouteTargetID representa a segunda parte de um destino de trajeto de um VRF. Se for nulo, o ID do VxLAN é usado como a segunda parte do RT.
vlan VLANID VLAN indica a VLAN que este túnel usa.

TunnelEntity

Representa a entidade para a qual o túnel vai ser usado. Só deve especificar um dos campos.

Aparece em: - TunnelAllocation

Campo Descrição
vrf VRF VRF representa que o túnel é usado para um VRF, se especificado.
subnetClaimRef UniversalObjectReference SubnetClaimRef representa que o túnel é usado para uma sub-rede, se especificado.

UpgradeStrategy

Tipo subjacente: string UpgradeStrategy oferece uma opção para ajustar o número de comutadores a atualizar em conjunto. Atualmente, suporta duas opções: sequencial e paralela. O comportamento predefinido é fazer a atualização em paralelo.

Aparece em: - SwitchUpgradeRequestSpec

VLANID

Tipo subjacente: integer Representa um ID de VLAN. O ID de VLAN atribuído foi concebido para estar num intervalo superior para evitar conflitos.

Aparece em: - TunnelAllocation - TunnelData

VLANTunnel

Appears in: - FabricTunnelAllocationStatus

Campo Descrição
subnetName string
vlanID número inteiro
vrfName string

VPCIdentifier

Tipo subjacente: string

Aparece em: - AuthoritativeZoneConfig - ForwardZoneConfig - StubZoneConfig

VRF

Representa uma instância de encaminhamento e reencaminhamento virtual.

Aparece em: - TunnelAllocation - TunnelEntity

Campo Descrição
fleetRef LocalObjectReference FleetRef fornece as informações sobre a frota à qual o VRF deve pertencer.
type OverlayNetworkType O tipo fornece as informações da finalidade da VRF.

VxLANID

Tipo subjacente: integer Representa um ID de VxLAN.

Aparece em: - TunnelAllocation - TunnelData

ZoneNetwork

ZoneNetwork representa uma especificação da zona de rede. ZoneNetwork é um contentor para atributos de rede ao nível da zona (por exemplo, ASNs).

Aparece em: - ZoneNetworkList

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ZoneNetwork
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZoneNetworkSpec
status ZoneNetworkStatus

ZoneNetworkList

ZoneNetworkList representa uma coleção de redes de zonas.

Campo Descrição
apiVersion string network.private.gdc.goog/v1alpha1
kind string ZoneNetworkList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZoneNetwork

ZoneNetworkStatus

ZoneNetworkStatus fornece o estado da rede de zonas.

Aparece em: - ZoneNetwork

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado da rede de zonas. Tipos de condição: - Ready: indica que a rede de zonas está pronta a ser usada

object.global.private.gdc.goog/v1

BucketInfo

Define o esquema para a API BucketInfo.

Aparece em: - BucketInfoList

Campo Descrição
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BucketInfoSpec
status BucketInfoStatus

BucketInfoList

Contém uma lista de BucketInfos.

Campo Descrição
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BucketInfo

BucketInfoReplica

Define o esquema para a API BucketInfoReplica.

Aparece em: - BucketInfoReplicaList

Campo Descrição
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BucketInfoSpec
status BucketInfoReplicaStatus

BucketInfoReplicaList

Representa uma lista de BucketInfoReplicas.

Campo Descrição
apiVersion string object.global.private.gdc.goog/v1
kind string BucketInfoReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BucketInfoReplica

BucketInfoReplicaStatus

Contém o estado observado de BucketInfoReplica.

Aparece em: - BucketInfoReplica - BucketInfoZoneStatus

Campo Descrição
conditions Matriz de condições Contém informações sobre o estado geral do BucketInfoReplica.

BucketInfoSpec

BucketInfoSpec define o estado pretendido do recurso BucketInfo.

Aparece em: - BucketInfo - BucketInfoReplica

Campo Descrição
description string A descrição dos conteúdos do contentor.
storageClass ObjectStorageClass Define a frequência com que os dados têm de ser acedidos. As opções disponíveis incluem Standard e Nearline. Standard é adequado para dados ativos acedidos com frequência, como Websites, streaming de vídeos e apps para dispositivos móveis. É usado para dados que podem ser armazenados durante, pelo menos, 30 dias. Nearline é adequado para dados que podem ser armazenados durante, pelo menos, 60 dias, incluindo a cópia de segurança de dados e conteúdo multimédia de cauda longa.
bucketPolicy GlobalBucketPolicy Define as políticas do recurso de contentor. Se não for especificado, são aplicadas as políticas predefinidas.
location string Define o local físico onde residem os dados de objetos no contentor. Se não for especificado, o valor predefinido é a localização em que o contentor está a ser criado.
bucketName string O nome não pertencente ao espaço de nomes do contentor aprovisionado. Isto é usado para se referir ao contentor quando usa ferramentas e bibliotecas locais.
zonalEndpoints matriz de strings Pontos finais de DNS zonais nos quais o contentor é alcançável. Use estes pontos finais se for necessária uma comutação por falha personalizada.
globalEndpoint string Ponto final global que encaminha dinamicamente o tráfego para qualquer zona que contenha dados para este contentor. Use este ponto final se for necessária a ativação pós-falha automática.
region string A região onde o contentor está armazenado.
encryption EncryptionStatus O estado da encriptação no contentor.
allowDegradedWrites booleano Usado apenas para buckets síncronos. Determina se as operações do S3 devem reverter para a replicação assíncrona devido a uma das zonas de replicação estar indisponível. Isto impede que os contentores síncronos se tornem só de leitura caso uma das zonas de replicação esteja inativa. Se estiver vazio, a predefinição é false.
bucketConditions Matriz de condições BucketConditions contém as condições do recurso de bucket global. Isto é necessário para obter o estado de eliminação criptografada.

BucketInfoStatus

Define o estado observado do BucketInfo.

Aparece em: - BucketInfo

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones Matriz BucketInfoZoneStatus O estado de reconciliação das réplicas zonais.

BucketInfoZoneStatus

Define o estado observado da implementação do BucketInfo numa zona específica.

Aparece em: - BucketInfoStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus BucketInfoReplicaStatus

object.storage.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo da API object.gdc.goog v1alpha1

BucketPrefix

BucketPrefix é o esquema do prefixo interno usado pela API Bucket.

Aparece em: - BucketPrefixList

Campo Descrição
apiVersion string object.storage.private.gdc.goog/v1alpha1
kind string BucketPrefix
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BucketPrefixSpec
status BucketPrefixStatus

BucketPrefixList

BucketPrefixList contém uma lista de Bucket

Campo Descrição
apiVersion string object.storage.private.gdc.goog/v1alpha1
kind string BucketPrefixList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BucketPrefix

BucketPrefixSpec

BucketPrefixSpec define o estado pretendido do recurso BucketPrefix.

Aparece em: - BucketPrefix

Campo Descrição
bucketNamespace string
bucketNamespaceUid string

oneproducerstack.private.gdc.goog/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo da API One Producer Stack v1alpha1.

SplunkAdapter

SplunkAdapter é o esquema da API splunkadapters

Aparece em: - SplunkAdapterList

Campo Descrição
apiVersion string oneproducerstack.private.gdc.goog/v1alpha1
kind string SplunkAdapter
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SplunkAdapterSpec
status SplunkAdapterStatus

SplunkAdapterList

SplunkAdapterList contém uma lista de SplunkAdapter

Campo Descrição
apiVersion string oneproducerstack.private.gdc.goog/v1alpha1
kind string SplunkAdapterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SplunkAdapter

SplunkAdapterSpec

SplunkAdapterSpec define o estado pretendido de SplunkAdapter

Aparece em: - SplunkAdapter

Campo Descrição
parent ObjectReference O recurso principal artificial que esta especificação está a replicar.
source LogType O tipo de registos a exportar para um destino SIEM. Os valores aceites são operational e audit.
outputs SplunkOutput A lista de configurações de saída do Splunk. Copiado do principal.

SplunkAdapterStatus

SplunkAdapterStatus define o estado observado de SplunkAdapter

Aparece em: - SplunkAdapter

Campo Descrição
conditions Matriz de condições Define o estado observado de SplunkAdapter.

SplunkOutput

Define a configuração de saída do Splunk. Foi copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go e o mesmo existe atualmente em pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Aparece em: - SplunkAdapterSpec

Campo Descrição
host string O nome do anfitrião do serviço Splunk de destino.
token Token O token que especifica o token de autenticação para a interface do coletor de eventos HTTP.
tls string A propriedade TLS para o Fluent Bit: "On" ou "Off". https://docs.fluentbit.io/manual/administration/transport-security
netConnectTimeout número inteiro O NetConnectTimeout é o tempo máximo expresso em segundos para aguardar o estabelecimento de uma ligação TCP, incluindo o tempo de handshake de TLS.

Símbolo

Define a configuração do token do SIEM. Foi copiado de pkg/apis/public/logging/v1/siemorgforwarder_types.go e o mesmo existe atualmente em pkg/apis/private/logging/v1/sieminfraforwarder_types.go.

Aparece em: - SplunkOutput

Campo Descrição
name string Nome do token.
field string Campo do token.

ontap.netapp.storage.private.gdc.goog/v1alpha1

DNSConfig

DNSConfig especifica o serviço e o ConfigMap necessários para configurar o DNS para o agente de cópia de segurança.

Aparece em: - StorageClusterSpec

Campo Descrição
serviceRef ObjectReference ServiceRef é a referência do objeto ao serviço no cluster com o endereço IP do resolvedor de DNS.
configMapRef ObjectReference ConfigMapRef é a referência do objeto ao ConfigMap no cluster com o sufixo DNS.

DataLogicalInterface

Aparece em: - ISCSITargetSpec - NASServerSpec

Campo Descrição
dataIPs IPAddressString DataIPs é o endereço LIF de dados que pode ser usado se não houver nenhuma sub-rede atribuída. Atualmente, assumimos que cada nó só tem um IP associado. TODO: might need to also validate one IP per node
netmask IPAddressString A máscara de rede é a máscara de rede destes endereços

DiskStatus

DiskStatus contém informações sobre um disco e o respetivo estado

Aparece em: - StorageAggregateStatus

Campo Descrição
name string O nome é o nome a apresentar do disco
capcityTotal Quantidade CapacityTotal é a capacidade total do disco em bytes.
conditions Matriz de condições As condições contêm informações sobre o estado de funcionamento dos tipos de condições do disco: - Degradado: indica que o disco está degradado e recomenda-se a reparação. - Falhou: indica que o disco está num estado com falhas e não funciona.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

ISCSITargetSpec

ISCSITargetSpec fornece a especificação (ou seja, o estado pretendido) de um serviço SAN iSCSI de armazenamento de cluster. Tem de definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

ISCSITargetStatus

ISCSITargetStatus fornece o estado do serviço iSCSI no SVM

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus array

LogicalInterface

Aparece em: - SVMNetwork

Campo Descrição
address IPAddressString O endereço é o IP desta interface lógica
netmask IPAddressString Netmask é a máscara de rede deste endereço
gateway IPAddressString O gateway é o gateway de endereço

LogicalInterfaceStatus

Aparece em: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descrição
name string O nome é o nome desta interface lógica
address string O endereço é o IP desta interface lógica
netmask string Netmask é a máscara de rede deste endereço
homeNode string O HomeNode é onde o LIF é apresentado
homePort string HomePort é a porta que o LIF usa
operationalStatus string OperationalStatus indica se o LIF está ativo ou inativo
dnsDomainName string DNSDomainName é o nome DNS do LIF

NASServerSpec

NASServerSpec fornece a especificação (ou seja, o estado pretendido) de um serviço NAS de armazenamento de clusters, incluindo CIFS/NFS. Tem de definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

NASServerStatus

NASServerStatus fornece o estado do serviço CIFS/NFS no SVM

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus array

S3ServerStatus

S3ServerStatus fornece o estado do serviço S3 no SVM

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus array

SVMNetwork

SVMNetwork representa a especificação de rede para este SVM. Tem de ser definido exatamente um dos respetivos membros.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string ManagementSubnetName é o nome da sub-rede NetApp para criar o LIF de gestão do SVM. Este deve estar pré-configurado no back-end de armazenamento. Tem de ser fornecido ManagementSubnetName ou ManagementLIF.
managementLIF LogicalInterface ManagementLIF é a interface lógica de gestão se o nome da sub-rede não for fornecido. Deve ser fornecido SubnetName ou DataIPs.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

SVMSecurityKeyManager

SVMSecurityKeyManager define a configuração do gestor de chaves para uma StorageVirtualMachine.

Aparece em: - StorageVirtualMachineSecuritySpec

Campo Descrição
kmipEndpoints matriz de strings KMIPEndpoints refere-se a uma lista de pontos finais KMIP que a StorageVirtualMachine vai associar para usar como sistema de gestão de chaves externo. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef refere-se a um segredo que contém os certificados SSL do cliente KMIP para o cluster. Tem de ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Deve conter, pelo menos, estes dados: [tls.key, tls.crt]
serverCertificates matriz de strings ServerCertificates é uma lista de certificados de servidor com codificação PEM a serem instalados pelo anfitrião. Essencialmente, trata-se de uma cadeia de certificados que conduz à CA de raiz (o último item na lista). Mantê-lo nesta ordem ajuda a referenciar um subconjunto, se necessário.

SecurityKeyManager

O SecurityKeyManager define a especificação do gestor de chaves externo.

Aparece em: - StorageClusterSecuritySpec

Campo Descrição
hsmTenantRef ObjectReference HSMTenantRef refere-se ao inquilino que tem as credenciais que usamos para aceder ao domínio adequado no cluster HSM.

StaticRoute

StaticRoute especifica as definições de rota para esta SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
destinationSubnet IPSubnetString DestinationSubnet é a sub-rede para a qual criar um trajeto.
gateway IPAddressString Gateway é o endereço do gateway que os pacotes nesta rota devem usar.

StaticSubnetConfig

StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento.

Aparece em: - SubnetConfig

Campo Descrição
vlan número inteiro VLAN especifica o ID da VLAN para esta rede. - Se não for especificado, não é criada nenhuma VLAN para esta rede. - Se estiver definido, é criado um porto de rede e etiquetado com o ID da VLAN especificado através de port. Por exemplo, se a porta for "a0a" e a VLAN for "20", é criada a porta "a0a-20".
subnet IPSubnetString A sub-rede especifica a sub-rede a partir da qual os IPs são atribuídos.
gateway IPAddressString Gateway especifica a morada de gateway para esta rede.
ipRanges matriz de strings IPRanges especifica os IPs reservados para esta rede e não podem ser usados nem reservados para outras utilizações. Os IPs futuros para StorageVirtualMachines vão ser atribuídos a partir destes intervalos. Sintaxe válida (planeamos suportar também o IPv6 num futuro próximo): - 1.2.3.4 - 1.2.3.100-1.2.3.150

StorageAggregate

StorageAggregate representa um conjunto de armazenamento de discos semelhantes.

Aparece em: - StorageAggregateList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageAggregate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

StorageAggregateList representa uma coleção de nós de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageAggregateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica a configuração de agregação.

Aparece em: - StorageAggregate

Campo Descrição
nodeName string NodeName é o nome do StorageNode proprietário do agregado.
numDisks número inteiro NumDisks especifica o número de discos que devem ser adicionados ao conjunto.
maxRAIDSize número inteiro MaxRAIDSize especifica o tamanho máximo do grupo RAID a criar.

StorageAggregateStatus

StorageAggregateStatus contém o estado atual e o estado de funcionamento do agregado.

Aparece em: - StorageAggregate

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado de funcionamento dos tipos de condições agregados: - Ready: indica que o agregado está pronto para utilização. – Degradado: indica que o agregado está degradado e recomenda-se a reparação. - Failed (Com falhas): indica que o agregado está num estado com falhas e não é funcional.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
capacityTotal Quantidade CapacityUsable é o número de bytes utilizáveis neste agregado. Isto inclui bytes usados e gratuitos.
capacityUsed Quantidade CapacityUsed é o número de bytes usados neste agregado.
disks DiskStatus Disks é uma lista de todos os discos que fazem parte deste agregado e o respetivo estado.

StorageCluster

StorageCluster representa um grupo de StorageNodes que podem ser geridos em conjunto num cluster.

Aparece em: - StorageClusterList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica a configuração do endereço de gestão do cluster

Aparece em: - StorageClusterNetworkSpec

Campo Descrição
ip IPAddressString O IP é o endereço IP de gestão.
netmask IPAddressString A sub-rede especifica o endereço da sub-rede de gestão.
homeNodeName string HomeNodeName é o nome do StorageNode que aloja preferencialmente o IP de gestão.
homePort string HomePort é o nome da porta de rede para alojar preferencialmente o IP de gestão.

StorageClusterList

StorageClusterList representa uma coleção de clusters de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageCluster

StorageClusterNetworkSpec

StorageClusterNetworkSpec especifica as definições de rede ao nível do cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
clusterManagement StorageClusterAddress ClusterManagement especifica a configuração de IP de gestão do cluster.
ntp IPAddressString NTPServers especifica a lista de pontos finais do servidor NTP.

StorageClusterSecuritySpec

StorageClusterSecuritySpec especifica as definições de segurança ao nível do cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
securityKeyManager SecurityKeyManager SecurityKeyManager define a especificação do gestor de chaves que o StorageCluster vai usar.

StorageClusterSpec

StorageClusterSpec especifica as definições ao nível do cluster para o cluster.

Aparece em: - StorageCluster

Campo Descrição
nodeNames matriz de strings NodeNames é uma lista de nomes de StorageNode que pertencem a este cluster.
adminSecretName string AdminSecretName é o nome do segredo neste espaço de nomes que contém as credenciais de administrador para gerir o cluster.
licenses matriz de strings Licenses é uma lista de strings de licenças a aplicar ao cluster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec Security contém a especificação das definições relacionadas com a segurança do StorageCluster.
additionalNetworks StorageNetwork AdditionalNetworks contém detalhes de rede adicionais ao nível do cluster que têm de ser configurados para utilização do ONTAP.
dnsConfig DNSConfig O DNSConfig contém os recursos necessários para configurar o DNS para o agente de cópia de segurança.

StorageClusterStatus

StorageClusterStatus contém informações sobre o estado atual e o estado de funcionamento do cluster de armazenamento.

Aparece em: - StorageCluster

Campo Descrição
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef é um ponto de referência para o segredo do certificado do servidor que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "cluster-server"
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef é um ponto de referência para o segredo do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isto destina-se a substituir as credenciais de administrador após o processo de arranque inicial do armazenamento. O nome de utilizador deve ser "gpc-admin"
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef é um ponto de referência para o segredo do certificado de leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "gpc-admin-read-only"
replicationAdminCertificateSecretRef ObjectReference Uma referência que aponta para o segredo do administrador da replicação que pode ser usado para autenticar o objeto StorageCluster. Este certificado tem menos autorizações do que o certificado de administrador e destina-se a ser usado por componentes de replicação. O nome de utilizador deve ser "replication-admin"
conditions Matriz de condições Conditions contém informações sobre o estado do cluster. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional.
storageSystemVersion StorageSystemVersion StorageSystemVersion contém informações sobre a versão do software do dispositivo.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.

StorageConfig

StorageConfig especifica os recursos associados a um StorageCluster específico.

Aparece em: - StorageOrganizationSpec

Campo Descrição
storageClusterRef ObjectReference StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é ativada no Trident.
adminTenant StorageTenant AdminTenant especifica os recursos necessários para o cluster de administrador.
userTenant StorageTenant UserTenant especifica os recursos necessários para os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional.

StorageEncryptionConnection

StorageEncryptionConnection representa uma ligação de encriptação de armazenamento entre duas associações de segurança. Esta API é usada para encriptar o tráfego de dados em trânsito do anfitrião(tipo Baremetal e VM) para os pontos finais de IP de dados do SVM do NetApp ONTAP. Atualmente, a configuração de encriptação predefinida é IPSec. Pode ser adicionado outro método de encriptação mais tarde. Deve ter o mesmo nome que o objeto InventoryMachine ao qual se refere.

Aparece em: - StorageEncryptionConnectionList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageEncryptionConnection
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList representa uma coleção de objetos de configuração de encriptação de armazenamento

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageEncryptionConnectionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageEncryptionConnection

StorageEncryptionConnectionSpec

StorageEncryptionConnectionSpec fornece a especificação (ou seja, o estado pretendido) entre duas associações de segurança.

Aparece em: - StorageEncryptionConnection

Campo Descrição
inventoryMachineRef UniversalObjectReference InventoryMachineRef especifica o nó onde o tráfego destinado à SVM vai ser encriptado. O nó é configurado juntamente com o processo de criação da StorageVirtualMachine e as cargas de trabalho não conseguem montar volumes com êxito até que o processo seja concluído com êxito. Tipo de API: - Group: baremetal.cluster.gke.io - Kind: InventoryMachine Este objeto é um objeto sem espaço de nomes. Este campo é obrigatório.
storageVirtualMachineRef ObjectReference StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine à qual o controlador CSI em execução no cluster ABM se vai ligar. Se o InventoryMachine formar um cluster de ABM, o SVM que vai ser usado neste cluster de ABM deve ser o mesmo que a referência aqui. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: StorageVirtualMachine Este campo é obrigatório.
storageDataCIDR IPSubnetString StorageDataCIDR é a sub-rede de dados gerada a partir da especificação StorageCluster. Refere-se a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se existirem várias DataNetworks, estas são combinadas num intervalo CIDR mínimo que contém todos os intervalos de IP da rede. Por isso, é melhor configurar o IPRange de DataNetworks continuamente para evitar incluir IPs não relacionados com dados. Este campo é obrigatório.
sourceNodeName string SourceNodeName é o nome do nó que está a estabelecer ligação à StorageVirtualMachine. Se estiver definido, é igual ao nome do objeto Node (que não é o mesmo que o nome do objeto InventoryMachine). Este campo é opcional. Tem de estar presente quando o objeto StorageEncryptionConnection está a ser criado num cluster que não seja o administrador de raiz e pode ou não ser definido de outra forma.
sourceAddress IPAddressString SourceAddress é o endereço do nó que está a estabelecer ligação à StorageVirtualMachine. Se estiver definido, é igual a spec.Address do InventoryMachine. Isto destina-se a situações em que o StorageEncryptionConnection está a ser criado em clusters de organização onde o InventoryMachine especificado no InventoryMachineRef não está disponível. Atualmente, isto só é verdade para clusters de arquitetura de organização V2 com encriptação de nó a nó ativada. Este campo é opcional. Tem de estar presente quando o objeto StorageEncryptionConnection está a ser criado num cluster que não seja o administrador de raiz e pode ou não ser definido de outra forma.

StorageEncryptionConnectionStatus

Aparece em: - StorageEncryptionConnection

Campo Descrição
pskSecretRef ObjectReference PSKSecretRef é uma referência que aponta para um objeto secreto que armazena a chave pré-partilhada que vai ser usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isto é específico do método de encriptação IPSec. Este será gerado no espaço de nomes do sistema da GPC.
completionTime Hora Representa a hora em que a configuração da encriptação de dados em trânsito em ambas as extremidades foi concluída.
conditions Matriz de condições As condições são campos que contêm a condição atual para a configuração da encriptação. Contêm os seguintes tipos de condições: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady. A condição "Ready" só se torna verdadeira quando todas as outras condições estiverem prontas.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.

StorageNetwork

StorageNetwork especifica a configuração comum para redes de gestão e de dados.

Aparece em: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descrição
name string Nome da rede
types StorageNetworkType Types descreve o tráfego para o qual esta rede vai ser usada. Opções suportadas: - HSM: tráfego HSM - Management: tráfego de gestão de SVM - NAS: tráfego de protocolo NAS (NFS e CIFS) - SAN: tráfego de protocolo SAN (iSCSI) - BackupAgent: tráfego de rede para o agente de cópia de segurança
port string Port especifica a porta de rede que é usada para esta rede, por exemplo, "a0a". Se não for especificado um vlan em SubnetConfig, esta porta é usada diretamente. Caso contrário, é criada uma interface VLAN com esta porta para publicar tráfego.
mtu número inteiro Unidade de transmissão máxima, o maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68
subnetConfig SubnetConfig SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede.
destinationSubnets IPSubnetString DestinationSubnets especifica as sub-redes para rotas estáticas nesta rede.

StorageNetworkType

Tipo subjacente: string

Aparece em: - StorageNetwork

StorageNode

StorageNode representa um nó de armazenamento físico (controlador) num cluster de armazenamento.

Aparece em: - StorageNodeList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageNodeSpec
status StorageNodeStatus

StorageNodeList

StorageNodeList representa uma coleção de nós de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec especifica a configuração da porta de rede física.

Aparece em: - StorageNodeSpec

Campo Descrição
bmcAddress IPAddressString BMCAddress é o endereço IP do acesso à consola do BMC no nó de armazenamento
clusterInterconnectIP IPAddressString ClusterInterconnectIP é um dos endereços IP de interligação de clusters pré-configurados do nó.
managementIP IPAddressString ManagementIP é o endereço IP de gestão pré-configurado do nó.
managementPorts matriz de strings ManagementPorts especifica os nomes das portas de gestão. As portas de gestão são configuradas num grupo de comutação por falha.
dataPorts matriz de strings DataPorts especifica os nomes das portas de dados. Estas portas são configuradas com a agregação LACP.
mtu número inteiro Unidade de transmissão máxima, o maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68

StorageNodeSpec

StorageNodeSpec contém a configuração do nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o HW.
clusterName string ClusterName é o nome do cluster ao qual este nó pertence.
haPartnerNodeName string HAPartnerNodeName é o nome do nó de armazenamento que forma um par de HA com este nó.
network StorageNodeNetworkSpec A rede especifica a configuração da porta de rede física neste nó.
storageAggregateNames matriz de strings StorageAggregateNames é uma lista dos nomes de StorageAggregates que pertencem a este nó.

StorageNodeStatus

StorageNodeStatus especifica as informações de alteração atuais sobre o nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
version string A versão é a versão do software e do hardware do comando.
conditions Matriz de condições Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

StorageOrganization

StorageOrganization especifica os recursos de armazenamento associados a uma organização. TODO: replace with actual group/name

Aparece em: - StorageOrganizationList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageOrganization
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageOrganizationSpec
status StorageOrganizationStatus

StorageOrganizationList

StorageOrganizationList representa uma coleção de organizações de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageOrganizationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageOrganization

StorageOrganizationSpec

Aparece em: - StorageOrganization

Campo Descrição
organizationRef ObjectReference OrganizationRef especifica o objeto Organization para o qual o StorageOrganization é gerado. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization
storageConfigs StorageConfig StorageConfigs especifica os objetos StorageCluster que uma organização usa e as respetivas redes de inquilinos.
storageClusterRef ObjectReference StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é ativada no Trident.
adminTenant StorageTenant AdminTenant especifica os recursos necessários para o cluster de administrador.
userTenant StorageTenant UserTenant especifica os recursos necessários para os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica as informações atuais sobre a organização de armazenamento.

Aparece em: - StorageOrganization

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado de conciliação da organização. Tipos de condição: - Ready: indica a disponibilidade da organização. - StorageOrgNetworkJob: indica a disponibilidade da tarefa de configuração de rede da organização de armazenamento.
svmGenerationConditions Matriz de condições SVMGenerationConditions contém informações sobre o estado de geração do objeto StorageVirtualMachine. Tipos de condições: - AdminSVMReady: indica a disponibilidade do SVM de administrador. - UserSVMReady: indica a disponibilidade do SVM do utilizador.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.

StorageSystemVersion

Aparece em: - StorageClusterStatus

Campo Descrição
version string Versão do ONTAP instalada e atualmente ativa no sistema. A versão refere-se à versão que segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Está no formato "x.y.z" ou "x.y.zPn"

StorageTenant

StorageTenant especifica os recursos associados a um inquilino específico. Um inquilino consiste em pontos finais de gestão e dados separados.

Aparece em: - StorageConfig - StorageOrganizationSpec

Campo Descrição
networks StorageNetwork Networks especifica a configuração de rede para a gestão de SVMs e redes de dados. Os serviços de gestão, SAN e NAS podem partilhar as mesmas redes ou ser separados. Se forem especificadas redes separadas, a gestão e o NAS só podem fazer parte de uma única rede, e o SAN pode ter várias redes numa configuração de vários caminhos. Quando é criada uma StorageVirtualMachine, o IP de gestão da SVM é atribuído a partir da rede de gestão. Para redes de dados, é atribuído um IP a cada nó no cluster de cada rede da qual faz parte. É necessária, pelo menos, uma rede.
storageVirtualMachineName string StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para este inquilino.

StorageVirtualMachine

StorageVirtualMachine representa uma unidade de armazenamento ao nível do cluster. Vai ser um SVM no contexto do dispositivo NetApp

Aparece em: - StorageVirtualMachineList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageVirtualMachine
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageVirtualMachineSpec
status StorageVirtualMachineStatus

StorageVirtualMachineList

StorageVirtualMachineList representa uma coleção de armazenamentos de clusters.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha1
kind string StorageVirtualMachineList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageVirtualMachine

StorageVirtualMachineSecuritySpec

StorageVirtualMachineSecuritySpec especifica as definições de segurança por SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
securityKeyManager SVMSecurityKeyManager SecurityKeyManager define a especificação do gestor de chaves que a StorageVirtualMachine vai usar.

StorageVirtualMachineSpec

StorageVirtualMachineSpec fornece a especificação (ou seja, o estado desejado) de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
clusterName string ClusterName representa o nome do cluster de armazenamento NetApp que está no mesmo espaço de nomes
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa o objeto StorageOrganization associado a este SVM. StorageOrganization deve ser um mapeamento 1:1 para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates matriz de strings Aggregates é o agregado que este SVM vai usar
svmNetwork SVMNetwork SVMNetwork define a especificação de rede para esta máquina virtual de armazenamento. Descontinuado: use a lista de redes com StorageNetworkType "Management". Este campo vai ser removido.
nasServer NASServerSpec NASServerSpec fornece a especificação do servidor NAS pretendido. Descontinuado: use a lista de redes com StorageNetworkType "NAS". Este campo vai ser removido.
iscsiTarget ISCSITargetSpec ISCSITargetSpec fornece a especificação do servidor SAN pretendido. Descontinuado: use a lista de redes com StorageNetworkType "SAN". Este campo vai ser removido.
networks StorageNetwork A lista de redes para esta máquina virtual de armazenamento.
staticRoutes StaticRoute StaticRoutes especifica os trajetos a configurar para esta SVM. Obsoleto: use a lista de redes com DestinationSubnets e "HSM" StorageNetworkType. Este campo vai ser removido.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus fornece o estado de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
readyToUse booleano ReadyToUse representa se a SVM está pronta a ser usada. TODO: fornecer condições e erros mais detalhados
completionTime Hora Representa a hora em que a tarefa de SVM foi concluída.
conditions Matriz de condições As condições contêm as observações mais recentes do estado da tarefa de verificação.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface fornece o estado da rede de gestão
s3Server S3ServerStatus O S3Server fornece os detalhes do serviço S3
nasServer NASServerStatus NASServer fornece os detalhes do serviço NAS: CIFS/NFS
iscsiTarget ISCSITargetStatus O ISCSITarget fornece os detalhes do serviço SAN
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.

SubnetConfig

SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede.

Aparece em: - StorageNetwork

Campo Descrição
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef especifica o SubnetClaim que é atribuído à rede do inquilino. Define as informações de VLAN, gateway e sub-rede necessárias para um inquilino de armazenamento. Usa todos os IPs disponíveis como o intervalo de IPs. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

ontap.netapp.storage.private.gdc.goog/v1alpha2

DNSConfig

DNSConfig especifica o serviço e o ConfigMap necessários para configurar o DNS para o agente de cópia de segurança.

Aparece em: - StorageClusterSpec

Campo Descrição
serviceRef ObjectReference ServiceRef é a referência do objeto ao serviço no cluster com o endereço IP do resolvedor de DNS.
configMapRef ObjectReference ConfigMapRef é a referência do objeto ao ConfigMap no cluster com o sufixo DNS.

DataLogicalInterface

Aparece em: - ISCSITargetSpec - NASServerSpec

Campo Descrição
dataIPs IPAddressString DataIPs é o endereço LIF de dados que pode ser usado se não houver nenhuma sub-rede atribuída. Atualmente, assumimos que cada nó só tem um IP associado.
netmask IPAddressString A máscara de rede é a máscara de rede destes endereços

DiskStatus

DiskStatus contém informações sobre um disco e o respetivo estado

Aparece em: - StorageAggregateStatus

Campo Descrição
name string O nome é o nome a apresentar do disco
capacityTotal Quantidade CapacityTotal é a capacidade total do disco em bytes.
conditions Matriz de condições As condições contêm informações sobre o estado de funcionamento dos tipos de condições do disco: - Degradado: indica que o disco está degradado e recomenda-se a reparação. - Falhou: indica que o disco está num estado com falhas e não funciona.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

ISCSITargetSpec

ISCSITargetSpec fornece a especificação (ou seja, o estado pretendido) de um serviço SAN iSCSI de armazenamento de cluster. Tem de definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

ISCSITargetStatus

ISCSITargetStatus fornece o estado do serviço iSCSI no SVM

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus array

LogicalInterface

Aparece em: - SVMNetwork

Campo Descrição
address IPAddressString O endereço é o IP desta interface lógica
netmask IPAddressString Netmask é a máscara de rede deste endereço
gateway IPAddressString O gateway é o gateway de endereço

LogicalInterfaceStatus

Aparece em: - ISCSITargetStatus - NASServerStatus - S3ServerStatus - StorageVirtualMachineStatus

Campo Descrição
name string O nome é o nome desta interface lógica
address string O endereço é o IP desta interface lógica
netmask string Netmask é a máscara de rede deste endereço
homeNode string O HomeNode é onde o LIF é apresentado
homePort string HomePort é a porta que o LIF usa
operationalStatus string OperationalStatus indica se o LIF está ativo ou inativo
dnsDomainName string DNSDomainName é o nome DNS do LIF

NASServerSpec

NASServerSpec fornece a especificação (ou seja, o estado pretendido) de um serviço NAS de armazenamento de clusters, incluindo CIFS/NFS. Tem de definir exatamente um de SubnetName ou DataLIF.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
subnetName string SubnetName é o nome da sub-rede netapp para criar o LIF de dados do SVM. Este deve estar pré-configurado no StorageCluster. Tem de indicar SubnetName ou DataLIF.
dataLIF DataLogicalInterface DataLIF representa a interface de lógica de dados. Deve ser fornecido SubnetName ou DataLIF.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

NASServerStatus

NASServerStatus fornece o estado do serviço CIFS/NFS no SVM

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus array

S3ServerStatus

S3ServerStatus fornece o estado do serviço S3 no SVM

Aparece em: - StorageVirtualMachineStatus

Campo Descrição
logicalInterfaces LogicalInterfaceStatus array

SVMNetwork

SVMNetwork representa a especificação de rede para este SVM. Tem de ser definido exatamente um dos respetivos membros.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
managementSubnetName string ManagementSubnetName é o nome da sub-rede NetApp para criar o LIF de gestão do SVM. Este deve estar pré-configurado no back-end de armazenamento. Tem de ser fornecido ManagementSubnetName ou ManagementLIF.
managementLIF LogicalInterface ManagementLIF é a interface lógica de gestão se o nome da sub-rede não for fornecido. Deve ser fornecido SubnetName ou DataIPs.
port string A porta é a porta Ethernet a usar quando cria a LIF. Pode ser uma porta física, uma porta LACP ou uma porta VLAN

SVMSecurityKeyManager

SVMSecurityKeyManager define a configuração do gestor de chaves para uma StorageVirtualMachine.

Aparece em: - StorageVirtualMachineSecuritySpec

Campo Descrição
kmipEndpoints matriz de strings KMIPEndpoints refere-se a uma lista de pontos finais KMIP que a StorageVirtualMachine vai associar para usar como sistema de gestão de chaves externo. Formato: <ip_address
clientKMIPCertSecretRef SecretReference ClientKMIPCertSecretRef refere-se a um segredo que contém os certificados SSL do cliente KMIP para o cluster. Tem de ser configurado corretamente no KeyManager antes da criação da StorageVirtualMachine. Deve conter, pelo menos, estes dados: [tls.key, tls.crt]
serverCertificates matriz de strings ServerCertificates é uma lista de certificados de servidor com codificação PEM a serem instalados pelo anfitrião. Essencialmente, trata-se de uma cadeia de certificados que conduz à CA de raiz (o último item na lista). Mantê-lo nesta ordem ajuda a referenciar um subconjunto, se necessário.

SecurityKeyManager

O SecurityKeyManager define a especificação do gestor de chaves externo.

Aparece em: - StorageClusterSecuritySpec

Campo Descrição
hsmTenantRef ObjectReference HSMTenantRef refere-se ao inquilino que tem as credenciais que usamos para aceder ao domínio adequado no cluster HSM.

StaticRoute

StaticRoute especifica as definições de rota para esta SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
destinationSubnet IPSubnetString DestinationSubnet é a sub-rede para a qual criar um trajeto.
gateway IPAddressString Gateway é o endereço do gateway que os pacotes nesta rota devem usar.

StaticSubnetConfig

StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento.

Aparece em: - SubnetConfig

Campo Descrição
vlan número inteiro VLAN especifica o ID da VLAN para esta rede. - Se não for especificado, não é criada nenhuma VLAN para esta rede. - Se estiver definido, é criado um porto de rede e etiquetado com o ID da VLAN especificado através de port. Por exemplo, se a porta for "a0a" e a VLAN for "20", é criada a porta "a0a-20".
subnet IPSubnetString A sub-rede especifica a sub-rede a partir da qual os IPs são atribuídos.
gateway IPAddressString Gateway especifica a morada de gateway para esta rede.
ipRanges matriz de strings IPRanges especifica os IPs reservados para esta rede e não podem ser usados nem reservados para outras utilizações. Os IPs futuros para StorageVirtualMachines vão ser atribuídos a partir destes intervalos. Sintaxe válida (planeamos suportar também o IPv6 num futuro próximo): - 1.2.3.4 - 1.2.3.100-1.2.3.150

StorageAggregate

StorageAggregate representa um conjunto de armazenamento de discos semelhantes.

Aparece em: - StorageAggregateList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageAggregate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageAggregateSpec
status StorageAggregateStatus

StorageAggregateList

StorageAggregateList representa uma coleção de agregados de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageAggregateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageAggregate

StorageAggregateSpec

StorageAggregateSpec especifica a configuração de agregação.

Aparece em: - StorageAggregate

Campo Descrição
nodeName string NodeName é o nome do StorageNode proprietário do agregado.
numDisks número inteiro NumDisks especifica o número de discos que devem ser adicionados ao conjunto.
maxRAIDSize número inteiro MaxRAIDSize especifica o tamanho máximo do grupo RAID a criar.

StorageAggregateStatus

StorageAggregateStatus contém o estado atual e o estado de funcionamento do agregado.

Aparece em: - StorageAggregate

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado de funcionamento dos tipos de condições agregados: - Ready: indica que o agregado está pronto para utilização. – Degradado: indica que o agregado está degradado e recomenda-se a reparação. - Failed (Com falhas): indica que o agregado está num estado com falhas e não é funcional.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
capacityUsable Quantidade CapacityUsable é o número de bytes utilizáveis neste agregado. Isto inclui bytes usados e gratuitos.
capacityUsed Quantidade CapacityUsed é o número de bytes usados neste agregado.
disks DiskStatus Disks é uma lista de todos os discos que fazem parte deste agregado e o respetivo estado.

StorageCluster

StorageCluster representa um grupo de StorageNodes que podem ser geridos em conjunto num cluster.

Aparece em: - StorageClusterList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageClusterSpec
status StorageClusterStatus

StorageClusterAddress

StorageClusterAddress especifica a configuração do endereço de gestão do cluster

Aparece em: - StorageClusterNetworkSpec

Campo Descrição
ip IPAddressString O IP é o endereço IP de gestão.
netmask IPAddressString A sub-rede especifica o endereço da sub-rede de gestão.
homeNodeName string HomeNodeName é o nome do StorageNode que aloja preferencialmente o IP de gestão.
homePort string HomePort é o nome da porta de rede para alojar preferencialmente o IP de gestão.

StorageClusterList

StorageClusterList representa uma coleção de clusters de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageCluster

StorageClusterNetworkSpec

StorageClusterNetworkSpec especifica as definições de rede ao nível do cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
clusterManagement StorageClusterAddress ClusterManagement especifica a configuração de IP de gestão do cluster.
ntpServers IPAddressString NTPServers especifica a lista de pontos finais do servidor NTP.

StorageClusterSecuritySpec

StorageClusterSecuritySpec especifica as definições de segurança ao nível do cluster.

Aparece em: - StorageClusterSpec

Campo Descrição
securityKeyManager SecurityKeyManager SecurityKeyManager define a especificação do gestor de chaves que o StorageCluster vai usar.

StorageClusterSpec

StorageClusterSpec especifica as definições ao nível do cluster para o cluster.

Aparece em: - StorageCluster

Campo Descrição
nodeNames matriz de strings NodeNames é uma lista de nomes de StorageNode que pertencem a este cluster.
adminSecretName string AdminSecretName é o nome do segredo neste espaço de nomes que contém as credenciais de administrador para gerir o cluster.
licenses matriz de strings Licenses é uma lista de strings de licenças a aplicar ao cluster.
network StorageClusterNetworkSpec
security StorageClusterSecuritySpec Security contém a especificação das definições relacionadas com a segurança do StorageCluster.
additionalNetworks StorageNetwork AdditionalNetworks contém detalhes de rede adicionais ao nível do cluster que têm de ser configurados para utilização do ONTAP.
dnsConfig DNSConfig O DNSConfig contém os recursos necessários para configurar o DNS para o agente de cópia de segurança.

StorageClusterStatus

StorageClusterStatus contém informações sobre o estado atual e o estado de funcionamento do cluster de armazenamento.

Aparece em: - StorageCluster

Campo Descrição
serverCertificateSecretRef ObjectReference ServerCertificateSecretRef é um ponto de referência para o segredo do certificado do servidor que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "cluster-server"
adminCertificateSecretRef ObjectReference AdminCertificateSecretRef é um ponto de referência para o segredo do certificado de administrador que pode ser usado para autenticar o objeto StorageCluster. Isto destina-se a substituir as credenciais de administrador após o processo de arranque inicial do armazenamento. O nome de utilizador deve ser "gpc-admin"
readOnlyCertificateSecretRef ObjectReference ReadOnlyCertificateSecretRef é um ponto de referência para o segredo do certificado de leitura que pode ser usado para autenticar o objeto StorageCluster. O nome de utilizador deve ser "gpc-admin-read-only"
conditions Matriz de condições Conditions contém informações sobre o estado do cluster. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional.
storageSystemVersion StorageSystemVersion StorageSystemVersion contém informações sobre a versão do software do dispositivo.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

StorageConfig

StorageConfig especifica os recursos associados a um StorageCluster específico.

Aparece em: - StorageOrganizationSpec

Campo Descrição
name string O nome especifica o nome do objeto StorageCluster que esta organização usa.
storageClusterRef ObjectReference StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é ativada no Trident.
adminTenant StorageTenant AdminTenant especifica os recursos necessários para o cluster de administrador.
userTenant StorageTenant UserTenant especifica os recursos necessários para os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional.

StorageEncryptionConnection

StorageEncryptionConnection representa uma ligação de encriptação de armazenamento entre duas associações de segurança. Esta API é usada para encriptar o tráfego de dados em trânsito do anfitrião(tipo Baremetal e VM) para os pontos finais de IP de dados do SVM do NetApp ONTAP. Atualmente, a configuração de encriptação predefinida é IPSec. Pode ser adicionado outro método de encriptação mais tarde. Deve ter o mesmo nome que o objeto InventoryMachine ao qual se refere.

Aparece em: - StorageEncryptionConnectionList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageEncryptionConnection
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageEncryptionConnectionSpec
status StorageEncryptionConnectionStatus

StorageEncryptionConnectionList

StorageEncryptionConnectionList representa uma coleção de objetos de configuração de encriptação de armazenamento

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageEncryptionConnectionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageEncryptionConnection

StorageEncryptionConnectionSpec

StorageEncryptionConnectionSpec fornece a especificação (ou seja, o estado pretendido) entre duas associações de segurança.

Aparece em: - StorageEncryptionConnection

Campo Descrição
inventoryMachineRef UniversalObjectReference InventoryMachineRef especifica o nó onde o tráfego destinado à SVM vai ser encriptado. O nó é configurado juntamente com o processo de criação da StorageVirtualMachine e as cargas de trabalho não conseguem montar volumes com êxito até que o processo seja concluído com êxito. Tipo de API: - Group: baremetal.cluster.gke.io - Kind: InventoryMachine Este objeto é um objeto sem espaço de nomes.
storageVirtualMachineRef ObjectReference StorageVirtualMachineRef é uma referência que aponta para a StorageVirtualMachine à qual o controlador CSI em execução no cluster ABM se vai ligar. Se o InventoryMachine formar um cluster de ABM, o SVM que vai ser usado neste cluster de ABM deve ser o mesmo que a referência aqui.
storageDataCIDR IPSubnetString StorageDataCIDR é a sub-rede de dados gerada a partir da especificação StorageCluster. Refere-se a StorageCluster.Spec.Network.DataNetworks.IPRanges para o tipo de rede de dados, que é NAS e SAN. Se existirem várias DataNetworks, estas são combinadas num intervalo CIDR mínimo que contém todos os intervalos de IP da rede. Por isso, é melhor configurar o IPRange de DataNetworks continuamente para evitar incluir IPs não relacionados com dados.

StorageEncryptionConnectionStatus

Aparece em: - StorageEncryptionConnection

Campo Descrição
pskSecretRef ObjectReference PSKSecretRef é uma referência que aponta para um objeto secreto que armazena a chave pré-partilhada que vai ser usada para autenticar na fase IPSec IKE(Internet Key Exchange). Isto é específico do método de encriptação IPSec. Este será gerado no espaço de nomes do sistema da GPC.
completionTime Hora Representa a hora em que a configuração da encriptação de dados em trânsito em ambas as extremidades foi concluída.
conditions Matriz de condições As condições são campos que contêm a condição atual para a configuração da encriptação. Contêm os seguintes tipos de condições: - Ready - PSKGenerationReady - ServerConfigurationReady - ONTAPConfigurationReady. A condição "Ready" só se torna verdadeira quando todas as outras condições estiverem prontas.

StorageNetwork

StorageNetwork especifica a configuração comum para redes de gestão e de dados.

Aparece em: - StorageClusterSpec - StorageTenant - StorageVirtualMachineSpec

Campo Descrição
name string Nome da rede
types StorageNetworkType Types descreve o tráfego para o qual esta rede vai ser usada. Opções suportadas: - HSM: tráfego HSM - Management: tráfego de gestão de SVM - NAS: tráfego de protocolo NAS (NFS e CIFS) - SAN: tráfego de protocolo SAN (iSCSI) - BackupAgent: tráfego de rede para o agente de cópia de segurança
port string Port especifica a porta de rede que é usada para esta rede, por exemplo, "a0a". Se não for especificado um vlan em SubnetConfig, esta porta é usada diretamente. Caso contrário, é criada uma interface VLAN com esta porta para publicar tráfego.
mtu número inteiro Unidade de transmissão máxima, o maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68
subnetConfig SubnetConfig SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede.
destinationSubnets IPSubnetString DestinationSubnets especifica as sub-redes para rotas estáticas nesta rede.

StorageNetworkType

Tipo subjacente: string

Aparece em: - StorageNetwork

StorageNode

StorageNode representa um nó de armazenamento físico (controlador) num cluster de armazenamento.

Aparece em: - StorageNodeList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageNodeSpec
status StorageNodeStatus

StorageNodeList

StorageNodeList representa uma coleção de nós de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageNode

StorageNodeNetworkSpec

StorageNodeNetworkSpec especifica a configuração da porta de rede física.

Aparece em: - StorageNodeSpec

Campo Descrição
bmcAddress IPAddressString BMCAddress é o endereço IP do acesso à consola do BMC no nó de armazenamento
clusterInterconnectIP IPAddressString ClusterInterconnectIP é um dos endereços IP de interligação de clusters pré-configurados do nó.
managementIP IPAddressString ManagementIP é o endereço IP de gestão pré-configurado do nó.
managementPorts matriz de strings ManagementPorts especifica os nomes das portas de gestão. As portas de gestão são configuradas num grupo de comutação por falha.
dataPorts matriz de strings DataPorts especifica os nomes das portas de dados. Estas portas são configuradas com a agregação LACP.
mtu número inteiro Unidade de transmissão máxima, o maior tamanho de pacote nesta rede. Exemplo: 1500. Mínimo: 68

StorageNodeSpec

StorageNodeSpec contém a configuração do nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o HW.
clusterName string ClusterName é o nome do cluster ao qual este nó pertence.
haPartnerNodeName string HAPartnerNodeName é o nome do nó de armazenamento que forma um par de HA com este nó.
network StorageNodeNetworkSpec A rede especifica a configuração da porta de rede física neste nó.
storageAggregateNames matriz de strings StorageAggregateNames é uma lista dos nomes de StorageAggregates que pertencem a este nó.

StorageNodeStatus

StorageNodeStatus especifica as informações de alteração atuais sobre o nó de armazenamento.

Aparece em: - StorageNode

Campo Descrição
version string A versão é a versão do software e do hardware do comando.
conditions Matriz de condições Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

StorageOrganization

StorageOrganization especifica os recursos de armazenamento associados a uma organização TODO (NOLINT): replace with actual group/name

Aparece em: - StorageOrganizationList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageOrganization
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageOrganizationSpec
status StorageOrganizationStatus

StorageOrganizationList

StorageOrganizationList representa uma coleção de organizações de armazenamento.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageOrganizationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageOrganization

StorageOrganizationSpec

Aparece em: - StorageOrganization

Campo Descrição
organizationRef ObjectReference OrganizationRef especifica o objeto Organization para o qual o StorageOrganization é gerado. Tipo de API: - Grupo: resourcemanager.gdc.goog - Tipo: Organization
storageConfigs StorageConfig StorageConfigs especifica os objetos StorageCluster que uma organização usa e as respetivas redes de inquilinos.
storageClusterRef ObjectReference StorageClusterRef especifica o objeto StorageCluster que esta organização usa. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: StorageCluster
hsmTenantRef ObjectReference HSMTenantRef especifica o objeto HSMTenant que esta organização usa. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant Este campo é opcional. Se não estiver definida, a StorageVirtualMachine gerada não tem a configuração do gestor de chaves externo. Além disso, a definição de encriptação correspondente também não é ativada no Trident.
adminTenant StorageTenant AdminTenant especifica os recursos necessários para o cluster de administrador.
userTenant StorageTenant UserTenant especifica os recursos necessários para os clusters de utilizadores. Todos os clusters de utilizadores fazem parte de um único inquilino. Para organizações apenas administrativas, como a organização de raiz, o userTenant pode ser opcional.

StorageOrganizationStatus

StorageOrganizationStatus especifica as informações atuais sobre a organização de armazenamento.

Aparece em: - StorageOrganization

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado de conciliação da organização. Tipos de condição: - Ready: indica a disponibilidade da organização. - StorageOrgNetworkJob: indica a disponibilidade da tarefa de configuração de rede da organização de armazenamento.
svmGenerationConditions Matriz de condições SVMGenerationConditions contém informações sobre o estado de geração do objeto StorageVirtualMachine. Tipos de condições: - AdminSVMReady: indica a disponibilidade do SVM de administrador. - UserSVMReady: indica a disponibilidade do SVM do utilizador.

StorageSystemVersion

Aparece em: - StorageClusterStatus

Campo Descrição
version string Versão do ONTAP instalada e atualmente ativa no sistema. A versão refere-se à versão que segue o modelo de lançamento do ONTAP: https://mysupport.netapp.com/site/info/release-model/ontap-release-model. Está no formato "x.y.z" ou "x.y.zPn"

StorageTenant

StorageTenant especifica os recursos associados a um inquilino específico. Um inquilino consiste em pontos finais de gestão e dados separados.

Aparece em: - StorageConfig - StorageOrganizationSpec

Campo Descrição
networks StorageNetwork Networks especifica a configuração de rede para a gestão de SVMs e redes de dados. Os serviços de gestão, SAN e NAS podem partilhar as mesmas redes ou ser separados. Se forem especificadas redes separadas, a gestão e o NAS só podem fazer parte de uma única rede, e o SAN pode ter várias redes numa configuração de vários caminhos. Quando é criada uma StorageVirtualMachine, o IP de gestão da SVM é atribuído a partir da rede de gestão. Para redes de dados, é atribuído um IP a cada nó no cluster de cada rede da qual faz parte. É necessária, pelo menos, uma rede.
storageVirtualMachineName string StorageVirtualMachineName especifica o nome do objeto StorageVirtualMachine que deve ser criado para este inquilino.

StorageVirtualMachine

StorageVirtualMachine representa uma unidade de armazenamento ao nível do cluster. Vai ser um SVM no contexto do dispositivo NetApp

Aparece em: - StorageVirtualMachineList

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageVirtualMachine
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageVirtualMachineSpec
status StorageVirtualMachineStatus

StorageVirtualMachineList

StorageVirtualMachineList representa uma coleção de armazenamentos de clusters.

Campo Descrição
apiVersion string ontap.netapp.storage.private.gdc.goog/v1alpha2
kind string StorageVirtualMachineList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageVirtualMachine

StorageVirtualMachineSecuritySpec

StorageVirtualMachineSecuritySpec especifica as definições de segurança por SVM.

Aparece em: - StorageVirtualMachineSpec

Campo Descrição
securityKeyManager SVMSecurityKeyManager SecurityKeyManager define a especificação do gestor de chaves que a StorageVirtualMachine vai usar.

StorageVirtualMachineSpec

StorageVirtualMachineSpec fornece a especificação (ou seja, o estado desejado) de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
clusterName string ClusterName representa o nome do cluster de armazenamento NetApp que está no mesmo espaço de nomes
storageOrganizationRef LocalObjectReference StorageOrganizationRef representa o objeto StorageOrganization associado a este SVM. StorageOrganization deve ser um mapeamento 1:1 para o objeto da frota. Tipo de API: - Grupo: ontap.netapp.storage.private.gdc.goog - Tipo: storageOrganization
aggregates matriz de strings Aggregates é o agregado que este SVM vai usar
deprecatedSVMNetwork SVMNetwork SVMNetwork define a especificação de rede para esta máquina virtual de armazenamento. Descontinuado: use a lista de redes com StorageNetworkType "Management". Este campo vai ser removido.
deprecatedNASServer NASServerSpec NASServerSpec fornece a especificação do servidor NAS pretendido. Descontinuado: use a lista de redes com StorageNetworkType "NAS". Este campo vai ser removido.
deprecatedISCSITarget ISCSITargetSpec ISCSITargetSpec fornece a especificação do servidor SAN pretendido. Descontinuado: use a lista de redes com StorageNetworkType "SAN". Este campo vai ser removido.
networks StorageNetwork A lista de redes para esta máquina virtual de armazenamento.
deprecatedStaticRoutes StaticRoute StaticRoutes especifica os trajetos a configurar para esta SVM. Obsoleto: use a lista de redes com DestinationSubnets e "HSM" StorageNetworkType. Este campo vai ser removido.
security StorageVirtualMachineSecuritySpec

StorageVirtualMachineStatus

StorageVirtualMachineStatus fornece o estado de um armazenamento de cluster.

Aparece em: - StorageVirtualMachine

Campo Descrição
readyToUse booleano ReadyToUse representa se a SVM está pronta a usar
completionTime Hora Representa a hora em que a tarefa de SVM foi concluída.
conditions Matriz de condições As condições contêm as observações mais recentes do estado da tarefa de verificação.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
managementLogicalInterface LogicalInterfaceStatus ManagementLogicalInterface fornece o estado da rede de gestão
s3Server S3ServerStatus O S3Server fornece os detalhes do serviço S3
nasServer NASServerStatus NASServer fornece os detalhes do serviço NAS: CIFS/NFS
iscsiTarget ISCSITargetStatus O ISCSITarget fornece os detalhes do serviço SAN
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.

SubnetConfig

SubnetConfig especifica a configuração da sub-rede StorageVirtualMachine. Define a VLAN, a sub-rede, o gateway e os intervalos de IP para esta sub-rede.

Aparece em: - StorageNetwork

Campo Descrição
staticSubnetConfig StaticSubnetConfig StaticSubnetConfig especifica as informações de configuração da sub-rede estática para a rede de inquilinos. Define as informações de VLAN, gateway, sub-rede e intervalos de IP necessárias para um inquilino de armazenamento. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig.
subnetClaimRef ObjectReference SubnetClaimRef especifica o SubnetClaim que é atribuído à rede do inquilino. Define as informações de VLAN, gateway e sub-rede necessárias para um inquilino de armazenamento. Usa todos os IPs disponíveis como o intervalo de IPs. Só deve ser definido um de SubnetClaimRef ou StaticSubnetConfig. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

pivot.mz.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs de tabela dinâmica de várias zonas.

ComponentPivotJob

ComponentPivotJob tem o estado de dinamização do componente acionável.

Aparece em: - ComponentPivotJobList

Campo Descrição
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string ComponentPivotJob
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
status ComponentPivotJobStatus

ComponentPivotJobList

Representa uma coleção de recursos ComponentPivotJob.

Campo Descrição
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string ComponentPivotJobList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz ComponentPivotJob

ComponentPivotJobStatus

ComponentPivotJobStatus fornece o estado de um ComponentPivotJob.

Appears in: - ComponentPivotJob

Campo Descrição
component string O nome da OC que está a fazer a rotação dos recursos.
pivotCompleted booleano
conditions Matriz de condições

Rodar

Pivot é um sinal para começar a mudar os recursos da API zonal para a API global numa zona de implementação isolada do GDC.

Aparece em: - PivotList

Campo Descrição
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string Pivot
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
status PivotStatus

PivotList

Representa uma coleção de recursos Pivot.

Campo Descrição
apiVersion string pivot.mz.private.gdc.goog/v1alpha1
kind string PivotList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de rotação

PivotStatus

PivotStatus fornece o estado de um Pivot.

Aparece em: - Tabela dinâmica

Campo Descrição
conditions Matriz de condições

pki.security.private.gdc.goog/v1alpha1

CAAuthority

Aparece em: - SmallStepCASpec

Campo Descrição
provisioner CAAuthorityProvisioner O aprovisionador define o aprovisionador de certificados para esta AC.

CAAuthorityProvisioner

Aparece em: - CAAuthority

Campo Descrição
name string O nome é o nome do aprovisionador.
type ProvisionerType Type é o tipo de aprovisionador.
jwkKey JWKProvisionerKey JWKKey representa uma configuração JWK. Apenas necessário para o tipo de aprovisionamento JWK.
jwkPassword SecretKeySelector JWKPassword é uma referência ao segredo que contém a palavra-passe para encriptar a chave privada JWK. Apenas necessário para o tipo de aprovisionamento JWK.

CACRL

Aparece em: - SmallStepCASpec

Campo Descrição
enabled booleano Ativado: ativa o ponto final da CRL.

CADB

Aparece em: - SmallStepCASpec

Campo Descrição
passwordSecretRef SecretReference PasswordSecretRef é a referência do Secret que contém a palavra-passe da base de dados.
databaseEndpoint string DatabaseEndpoint é o endereço do ponto final da base de dados.

CARecord

Aparece em: - ManagedTrustAnchorStatus

Campo Descrição
CACert string CACert usado para armazenar dados de certificados da AC.
expirationTime Hora ExpirationTime regista a hora de eliminação destes dados.

DataSourceRef

Aparece em: - ManagedTrustAnchorSpec

Campo Descrição
secretReference SecretReference Referência ao objeto secreto da CA. O objeto tem de ter um campo denominado ca.crt que contenha os dados da AC.

JWK

JWK representa uma chave Web JSON (JWK) conforme definido na RFC 7517.

Aparece em: - JWKProvisionerKey

Campo Descrição
kty string Kty é o tipo de chave (por exemplo, "RSA", "EC", "oct").
alg string Alg é o algoritmo (por exemplo, "RS256", "ES256").
use string Use é a utilização da chave ("sig" para assinatura, "enc" para encriptação).
kid string O KID é o ID da chave (identificador opcional).
n string N é o módulo para chaves RSA.
e string E é o expoente das chaves RSA.
crv string Crv é a curva para chaves EC (por exemplo, "P-256", "P-384").
x string X é a coordenada X para chaves EC.
y string Y é a coordenada Y para chaves EC.

JWKProvisionerKey

JWKProvisionerKey representa uma chave de aprovisionamento JWK.

Aparece em: - CAAuthorityProvisioner

Campo Descrição
jwk JWK Jwk é a configuração JWK usada pelo aprovisionador.
encryptedKey string EncryptedKey é a chave privada JWK encriptada com uma palavra-passe.

ManagedTrustAnchor

ManagedTrustAnchor faz referência a um segredo de certificado de AC existente e mantém todos os dados do histórico de AC não expirados para fornecer uma solução de rotação de AC simples.

Aparece em: - ManagedTrustAnchorList

Campo Descrição
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string ManagedTrustAnchor
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ManagedTrustAnchorSpec
status ManagedTrustAnchorStatus

ManagedTrustAnchorList

ManagedTrustAnchorList representa uma coleção de âncoras de confiança geridas.

Campo Descrição
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string ManagedTrustAnchorList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManagedTrustAnchor

ManagedTrustAnchorSpec

Aparece em: - ManagedTrustAnchor

Campo Descrição
dataSourceRef DataSourceRef DataSourceRef especifica o objeto de onde provêm os dados de CA.
rollOverTime Hora RollOverTime define uma data/hora para descontinuar todos os certificados da AC antigos. Se a data/hora for anterior à atual, não é necessária nenhuma ação.
secretTemplate SecretTemplate Define as anotações e as etiquetas a copiar para o segredo gerado. As etiquetas e as anotações no segredo são alteradas conforme aparecem no SecretTemplate quando são adicionadas ou removidas.

ManagedTrustAnchorStatus

Aparece em: - ManagedTrustAnchor

Campo Descrição
managedTrustAnchorSecretRef SecretReference Referência ao segredo que contém os dados da AC fidedigna gerados.
managedTrustAnchorConfigMapRef ObjectReference Referência ao configmap que contém os dados da AC fidedigna gerados.
CARecords CARecord Os CARecords armazenam todos os dados de AC não expirados.
forcedRotationInProgress booleano Indica o estado de ForcedRotation.
conditions Matriz de condições Conditions indica o estado atual de ManagedTrustAnchor.

ProvisionerType

Tipo subjacente: string

Aparece em: - CAAuthorityProvisioner

SecretKeySelector

Uma referência a uma "chave" específica num recurso Secret.

Aparece em: - CAAuthorityProvisioner

Campo Descrição
namespace string
name string
key string A chave da entrada no campo data do recurso Secret a ser usada.

SecretTemplate

SecretTemplate define as etiquetas e as anotações predefinidas a copiar para o segredo gerado.

Aparece em: - ManagedTrustAnchorSpec

Campo Descrição
annotations object (keys:string, values:string) Annotations é um mapa de chaves-valores a ser copiado para o segredo de destino.
labels object (keys:string, values:string) Labels é um mapa de chaves-valores a ser copiado para o segredo de destino.

SmallStepCA

SmallStepCA representa uma configuração de AC smallstep gerida

Aparece em: - SmallStepCAList

Campo Descrição
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string SmallStepCA
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SmallStepCASpec
status SmallStepCAStatus

SmallStepCAList

SmallStepCAList representa uma coleção de SmallStepCA.

Campo Descrição
apiVersion string pki.security.private.gdc.goog/v1alpha1
kind string SmallStepCAList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SmallStepCA array

SmallStepCASpec

Aparece em: - SmallStepCA

Campo Descrição
address string Address é a morada na qual o smallstep vai escutar. A predefinição é :9000 se não for especificado.
insecureAddress string InsecureAddress é o endereço no qual o smallstep vai escutar ligações inseguras. A predefinição é :8000 se não for especificado.
authority CAAuthority A autoridade controla os processos de autorização de pedidos e assinatura da AC.
crl CACRL CRL é a configuração do ponto final da CRL.
database CADB Database representa a configuração da base de dados para a CA Smallstep.
dnsNames matriz de strings DNSNames é uma lista de nomes DNS para a AC.
cASecretRef SecretReference CASecretRef é uma referência ao segredo que contém o certificado e a chave da CA, bem como a CA de raiz.
stepIssuer StepIssuerConfig StepIssuer representa a configuração necessária para criar o emissor do passo. Esta opção é facultativa e só é definida para o aprovisionador de JWK.

SmallStepCAStatus

Aparece em: - SmallStepCA

Campo Descrição
conditions Matriz de condições Conditions indica o estado atual do SmallStepCA. Vai conter os seguintes tipos de condições: - Ready - DBClusterReady - StepCAReady - StepIssuerReady A condição "Ready" só se torna verdadeira quando todas as outras condições estiverem prontas.

StepIssuerConfig

Aparece em: - SmallStepCASpec

Campo Descrição
caURL string O URL da AC.
caBundle matriz de números inteiros Pacote codificado em Base64 de ACs PEM que podem ser usados para validar a cadeia de certificados apresentada pela step-ca.

prober.private.gdc.goog/v1alpha1

ClusterStatus

Aparece em: - ProbeStatus

Campo Descrição
clusterName string ClusterName contém o nome do cluster para o qual o estado se destina. Os clusters são identificados pelo respetivo nome do recurso do cluster. Para a definição da API do operador de cluster, consulte gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1.
status string O estado fornece aos utilizadores informações sobre se a sondagem foi propagada com êxito para o cluster. Este campo contém texto não estruturado e não se destina a utilização programática.

Sonda

A Probe fornece a API para um operador de serviço do Kubernetes configurar a monitorização sintética, também conhecida como caixa negra. O ProbeSpec é usado para configurar um pipeline de sondagem sem estado que usa o Prometheus e o blackbox-exporter.

Aparece em: - ProbeList

Campo Descrição
apiVersion string prober.private.gdc.goog/v1alpha1
kind string Probe
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProbeSpec
status ProbeStatus

ProbeJob

ProbeJob define uma sondagem individual.

Aparece em: - ProbeSpec

Campo Descrição
name string nome desta tarefa de sondagem
moduleName string Nome do módulo blackbox-exporter usado para esta sondagem
targets matriz de strings Lista de alvos para o blackbox-exporter analisar através do módulo definido com o exemplo moduleName: para uma análise http, este seria um URL de serviço
timeInterval número inteiro Intervalo de tempo em segundos para a execução da tarefa de sondagem. Se não for definido, a predefinição é 15 s.

ProbeList

ProbeList representa uma coleção de sondas.

Campo Descrição
apiVersion string prober.private.gdc.goog/v1alpha1
kind string ProbeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Conjunto de sondas

ProbeSpec

ProbeSpec contém a configuração das sondas.

Aparece em: - Probe

Campo Descrição
matchClusters matriz de strings MatchClusters contém uma lista de clusters para configurar as sondagens. Os clusters são identificados por uma expressão regular do respetivo nome do recurso de cluster. Para a definição da API cluster-operator, consulte gke-internal.googlesource.com/syllogi/baremetal/cluster-operator/api/v1. Predefinição: todos os clusters
egress booleano As flags de saída se a carga de trabalho de destino a ser sondada estiver na rede do plano de dados. A predefinição é "false" na rede de infraestrutura.
probeJobs ProbeJob ProbeJobs contém uma lista de tarefas de sondagem a configurar.

ProbeStatus

Aparece em: - Probe

Campo Descrição
clusterstatus ClusterStatus ClusterStatus fornece aos utilizadores informações ao nível do cluster sobre o estado da sondagem.
conditions Matriz de condições Uma atualização bem-sucedida da sondagem a todos os clusters resulta na matriz Conditions com a condição "Ready" como "True". Um erro é indicado quando a matriz Conditions tem a condição "Ready" como "Unknown". Uma ProbeSpec incorreta é indicada com a matriz Conditions com a condição "Ready" como "False".

release.mz.global.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs de lançamento global de várias zonas.

Libertar

O lançamento representa um conjunto de novas funcionalidades globais disponíveis num lançamento do GDCH.

Aparece em: - ReleaseList

Campo Descrição
apiVersion string release.mz.global.private.gdc.goog/v1alpha1
kind string Release
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ReleaseSpec

ReleaseList

Representa uma coleção de recursos Release.

Campo Descrição
apiVersion string release.mz.global.private.gdc.goog/v1alpha1
kind string ReleaseList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Libertar matriz

ReleaseSpec

ReleaseSpec representa as propriedades de um lançamento.

Aparece em: - Lançamento

Campo Descrição
features matriz de strings Lista de funcionalidades globais que fazem parte do lançamento

resourcemanager.global.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo subjacente: string

Aparece em: - OrganizationCompatibilityOptions

Organização

Representa as atribuições de recursos de computação, armazenamento e rede de uma organização em todas as zonas para um cliente.

Aparece em: - OrganizationList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string Organization
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationSpec
status OrganizationStatus

OrganizationCompatibilityOptions

Aparece em: - OrganizationSpec - OrganizationSpec

Campo Descrição
architectureOverridePolicy ArchitectureOverridePolicy Substitui a versão da arquitetura.

OrganizationList

Representa uma coleção de organizações.

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de

OrganizationReplica

Representa recursos de organização replicados que vão ser sincronizados com um servidor de API zonal específico. Um recurso de organização tem uma réplica para cada zona. Após uma atualização do recurso de organização, as réplicas são atualizadas progressivamente com base na estratégia de implementação do recurso.

Aparece em: - OrganizationReplicaList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationSpec
status OrganizationReplicaStatus

OrganizationReplicaList

Representa uma coleção de réplicas da organização.

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrganizationReplica

OrganizationReplicaStatus

Indica o estado de uma réplica da organização.

Aparece em: - OrganizationReplica - OrganizationZoneStatus

Campo Descrição
conditions Matriz de condições As condições representam as observações do estado geral desta organização.
errorStatus ErrorStatus O ErrorStatus contém uma lista de erros com a hora da última atualização.
version string A versão indica a versão observada dos softwares que a organização executa.
architectureVersion string Indica a versão da arquitetura desta organização. V1 implica a arquitetura antiga (clusters de administrador/sistema). A V2 implica a nova arquitetura (cluster de infraestrutura).
availableUpgrades matriz de strings AvailableUpgrades contém uma lista de versões disponíveis para as quais a versão atual da organização pode ser atualizada.
capacities TypedResourceCapacities As capacidades de computação, armazenamento e outros tipos de recursos.
systemInfo ZonalOrganizationSystemInfoStatus

OrganizationSpec

Fornece a especificação (ou seja, o estado pretendido) de uma organização.

Aparece em: - Organization - OrganizationReplica

Campo Descrição
type OrganizationType O tipo especifica o tipo de organização. Um de Root, Tenant, SingleTenant. Tem de existir exatamente uma organização Root ou SingleTenant. Este campo é imutável. Predefinição para inquilino.
compatibilityOptions OrganizationCompatibilityOptions Opções de arquitetura e compatibilidade de software.
disableSystemCluster booleano Especifica se o cluster do sistema está desativado nesta organização. A predefinição é false.
deactivated booleano Especifica se esta organização está desativada. Quando uma organização é desativada, os respetivos recursos de infraestrutura são desprovisionados. Se estiver definido, todos os campos de especificação, exceto o tipo, não podem estar definidos. A predefinição é false.
logRetentionPolicy LogRetentionTimes A LogRetentionPolicy contém a configuração dos tempos de retenção para registos de auditoria, registos operacionais e métricas.
securityConfig SecurityConfig SecurityConfig especifica a configuração de segurança pretendida para uma organização.

OrganizationStatus

Indica o estado geral de uma organização.

Aparece em: - Organização

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones Matriz OrganizationZoneStatus A lista de estados de zonas onde o recurso é implementado.

OrganizationSystemInfo

Representar as informações do sistema(CIDR, etc.) da organização presente em todas as zonas.

Aparece em: - OrganizationSystemInfoList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList representa a coleção de Global OrganizationSystemInfo

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrganizationSystemInfo array

OrganizationSystemInfoStatus

Aparece em: - OrganizationSystemInfo

Campo Descrição
orgName string Nome da entidade
zones ZonalOrganizationSystemInfo array A lista de OrganizationSystemInfo da zona para a qual o recurso é implementado.

OrganizationZonalConfig

Representa a capacidade de recursos zonais para uma organização.

Aparece em: - OrganizationZonalConfigList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationZonalConfigSpec
status OrganizationZonalConfigStatus

OrganizationZonalConfigList

Representa uma coleção de OrganizationZonalConfigs.

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrganizationZonalConfig

OrganizationZonalConfigReplica

Representa um recurso OrganizationZonalConfig replicado que vai ser sincronizado com um servidor de API zonal específico.

Aparece em: - OrganizationZonalConfigReplicaList

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationZonalConfigSpec

OrganizationZonalConfigReplicaList

Representa uma coleção de réplicas OrganizationZonalConfig.

Campo Descrição
apiVersion string resourcemanager.global.private.gdc.goog/v1alpha1
kind string OrganizationZonalConfigReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrganizationZonalConfigReplica

OrganizationZonalConfigSpec

Fornece a especificação de uma OrganizationZonalConfig.

Aparece em: - OrganizationZonalConfig - OrganizationZonalConfigReplica

Campo Descrição
organizationRef LocalObjectReference O OrganizationRef especifica a organização à qual a quota de recursos é aplicada.
zone string O ZoneRef especifica a zona à qual a quota de recursos é aplicada.
version string A versão especifica a versão dos softwares (incluindo firmwares) que a organização executa. A versão é uma string SemVer, conforme definido nos lançamentos.
capacities TypedResourceCapacities As capacidades de computação, armazenamento e outros tipos de recursos.

OrganizationZonalConfigStatus

Fornece o estado geral de OrganizationZonalConfig.

Aparece em: - OrganizationZonalConfig

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones OrganizationZonalConfigZoneStatus array A lista de estados de zonas onde o recurso é implementado.

OrganizationZonalConfigZoneStatus

Indica o estado de uma implementação gradual de ZonalResource numa zona específica.

Aparece em: - OrganizationZonalConfigStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.

OrganizationZoneStatus

Indica o estado da implementação de uma organização numa zona específica.

Aparece em: - OrganizationStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus OrganizationReplicaStatus O estado de conciliação da réplica recolhida da zona. Qualquer condição no campo que tenha um .observedGeneration inferior a .rolloutStatus.replicaGeneration está desatualizada.

ZonalOrganizationSystemInfo

Representa o OrganizationSystemInfo de cada zona

Aparece em: - OrganizationSystemInfoStatus

Campo Descrição
name string Nome da zona
cidrInfo CIDRInfo

ZonalOrganizationSystemInfoStatus

Estado de OrganizationSystemInfo zonal Este estado seria um subconjunto de OrganizationSystemInfo presente na API zonal

Appears in: - OrganizationReplicaStatus - ZonalOrganizationSystemInfo

Campo Descrição
cidrInfo CIDRInfo

resourcemanager.private.gdc.goog/v1alpha1

ArchitectureOverridePolicy

Tipo subjacente: string

Aparece em: - OrganizationCompatibilityOptions

CIDRConfig

Aparece em: - TypedResourceCapacities

Campo Descrição
prefixLengths matriz de números inteiros Só é definida uma das configurações abaixo de cada vez.
staticCIDRs matriz de strings

CIDRInfo

Aparece em: - OrganizationSystemInfoStatus - ZonalOrganizationSystemInfo - ZonalOrganizationSystemInfoStatus

Campo Descrição
externalCIDRs IPSubnetString ExternalCIDRs especifica os CIDRs externos atribuídos à organização.
controlPlaneNodeCIDRs IPSubnetString ControlPlaneNodeCIDRs especifica os CIDRs dos nós do plano de controlo atribuídos à organização. Estes CIDRs são atribuídos a partir dos CIDRs externos.
externalLBCIDRs IPSubnetString ExternalLBCIDRs especifica os CIDRs da organização para VIPs de LBs externos.
internalCIDRs IPSubnetString InternalCIDRs especifica os CIDRs internos atribuídos à organização.
workerNodeCIDRs IPSubnetString WorkerNodeCIDRs especifica os CIDRs usados como IPs de nós dos nós de trabalho na organização. Estes CIDRs são atribuídos a partir dos CIDRs internos.
adminPodCIDRs IPSubnetString AdminPodCIDRs especifica os endereços IP dos pods para o cluster de administrador. Estes CIDRs são atribuídos a partir dos CIDRs internos.
storageClientCIDRs IPSubnetString StorageClientCIDRs contém os intervalos de IP para os quais as cargas de trabalho na organização enviam tráfego de saída para alcançar o armazenamento de objetos.
managementCIDRs IPSubnetString ManagementCIDRs contém os intervalos de IP de gestão fora da banda que enviam tráfego de entrada para os nós do cluster.
infraVPCCIDRs IPSubnetString
orgInfraIngressCIDRs IPSubnetString
orgInfraVRFCIDRs IPSubnetString
orgInfraInternalVRFCIDRs IPSubnetString

ClusterInfo

ClusterInfo é um resumo do cluster só de leitura com espaço de nomes por projeto. Isto destina-se a permitir que os utilizadores listem apenas os clusters aos quais têm acesso por projetos.

Aparece em: - ClusterInfoList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ClusterInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
clusterRef NamespacedName ClusterRef é uma referência ao cluster cujas informações estão a ser resumidas.
type ClusterType O tipo é o tipo de cluster. Um dos seguintes: admin, user, hybrid ou standalone. NOTA: atualmente, a GPC só tem clusters de administrador e utilizador.
currentVersion ClusterVersion CurrentVersion é a versão atual do cluster. Preenchido apenas para clusters de utilizadores.
controlPlane NodePoolInfo ControlPlane é a informação sobre o conjunto de nós do plano de controlo do cluster.
loadBalancer NodePoolInfo LoadBalancer é a informação sobre o grupo de nós do balanceador de carga do cluster. NOTA: se LoadBalancer for nulo, o conjunto de nós ControlPlane está a ser usado como o conjunto de nós LoadBalancer.
workers NodePoolInfo Workers são as informações sobre os nodepools de trabalhadores do cluster. NOTA: para clusters de administração, este valor é nulo porque os clusters de administração não têm trabalhadores.
serviceCIDRBlocks matriz de strings ServiceCIDRBlocks são os blocos CIDR disponíveis para serviços neste cluster.
podCIDRBlocks matriz de strings PodCIDRBlocks são os blocos CIDR disponíveis para pods neste cluster.
readiness Disposição A disponibilidade descreve o estado de disponibilidade do cluster e o motivo.
availableUpgrades ClusterVersion AvailableUpgrades contém uma lista de versões para as quais o cluster pode ser atualizado. Preenchido apenas para clusters de utilizadores.
recommendedVersion string RecommendedVersion é a versão recomendada para atualizar este cluster.
condition Matriz de condições Conditions é uma lista de condições para o cluster atual.
cidrClaims ResourceInfo CIDRClaims é uma lista de ResourceInfo para CIDRClaims.
addressPoolClaims ResourceInfo AddressPoolClaims é uma lista de ResourceInfo para AddressPoolClaims.
errorStatus ErrorStatus ErrorStatus é o estado de erro observado deste cluster.

ClusterInfoList

ClusterInfoList representa uma coleção de informações do cluster.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ClusterInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ClusterInfo

ClusterVersion

Aparece em: - ClusterInfo

Campo Descrição
kubernetesVersion string KubernetesVersion é a versão do Kubernetes do cluster.
userClusterVersion string UserClusterVersion é a versão do cluster de utilizadores isolado do GDC.
support Apoio técnico O suporte descreve o suporte atual da versão do cluster e o motivo.

CustomIPConfig

Aparece em: - TypedResourceCapacities

Campo Descrição
externalCIDRs IPSubnetString Os CIDRs externos especificam blocos CIDR estáticos que vão ser usados na criação das reivindicações de CIDR externo no plano de IP da organização.
internalCIDRs IPSubnetString Os CIDRs internos especificam blocos CIDR estáticos que vão ser usados na criação das reivindicações de CIDR interno no plano de IP da organização.

DedicatedWorkloadservers

Aparece em: - TypedResourceCapacities

Campo Descrição
name string Name é o nome do NodePool dedicado.
Objeto servers (chaves:string, valores:integer) Servers é um conjunto de pares (nome da classe da máquina, quantidade) para descrever o número de servidores para cada classe da máquina que vai ser usado para criar o NodePool dedicado. Exemplo: Servers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }

IngressLabelValue

Tipo subjacente: string IngressLabelValue é um valor para a etiqueta de entrada do Istio. Uma das seguintes opções: System, PublicAPI

Aparece em: - DefaultIstioGatewayInfo - DefaultIstioGatewayInfo - OrganizationStatus

IstioAuthorizationResource

IstioAuthorizationResource é um CRD com âmbito de cluster que declara um tipo de recurso virtual no grupo de APIs istio.resourcemanager.gdc.goog que pode ser usado numa regra de política para configurar políticas de autorização para pods de serviço expostos através do Istio.

Aparece em: - IstioAuthorizationResourceList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string IstioAuthorizationResource
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec IstioAuthorizationResourceSpec

IstioAuthorizationResourceList

IstioAuthorizationResourceList representa uma coleção de IstioAuthorizationResources.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string IstioAuthorizationResourceList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items IstioAuthorizationResource

IstioAuthorizationResourceSpec

Aparece em: - IstioAuthorizationResource

Campo Descrição
workloadNamespaceSelector WorkloadNamespaceSelector WorkloadNamespaceSelector define onde a AuthorizationPolicy gerada vai residir. Se estiver definido, o espaço de nomes é determinado com base no valor deste campo, em vez do espaço de nomes de RoleBinding
conditions Matriz de condições As condições descrevem a mesma condição que https://istio.io/latest/docs/reference/config/security/authorization-policy/#Condition. Além disso, é suportado um item especial {PROJECT_ID} em Values ou NotValues, que é trocado pelo ID real do projeto em tempo real
subresources IstioAuthorizationSubresource array Os subrecursos mapeiam um nome de subrecurso para um conjunto de atributos de destino. Os destinos podem ser sobrepostos entre diferentes subrecursos e as políticas de autorização resultantes são cumulativas.
authMethod AuthenticationMethod AuthMethod seleciona o método de autenticação a aplicar no IstioAuthorizationResource. Se não for selecionado nenhum AuthMethod, o método baseado em sessão é selecionado por predefinição.

IstioAuthorizationSubresource

IstioAuthorizationSubresource mapeia um nome de subrecurso a um conjunto de atributos de destino. Apenas é permitida a correspondência de atributos positiva, pelo que as regras da política são aditivas.

Aparece em: - IstioAuthorizationResourceSpec

Campo Descrição
name string
hosts matriz de strings Uma lista de anfitriões, conforme especificado no pedido HTTP. A correspondência não é sensível a maiúsculas e minúsculas. Se não estiver definido, qualquer anfitrião é permitido. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.hosts.
ports matriz de strings Uma lista de portas, conforme especificado na ligação. Se não for definido, é permitida qualquer porta. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.ports.
paths matriz de strings Uma lista de caminhos, conforme especificado no pedido HTTP. Para o serviço gRPC, este será o nome totalmente qualificado no formato "/package.service/method". Se não for definido, é permitido qualquer caminho. O atributo é traduzido em AuthorizationPolicy.rules.to.operation.paths.

LogRetentionTimes

Aparece em: - OrganizationSpec - OrganizationSpec

Campo Descrição
paAuditLogsRetentionTime número inteiro PAAuditLogsRetentionTime é o tempo de retenção dos registos de auditoria em dias para o PA.
ioAuditLogsRetentionTime número inteiro IOAuditLogsRetentionTime é o tempo de retenção dos registos de auditoria em dias para IO.
operationalLogsRetentionTime número inteiro OperationalLogsRetentionTime é o tempo de retenção dos registos operacionais em dias.
metricsRetentionTime número inteiro MetricsRetentionTime é o tempo de retenção das métricas em dias.

NodePoolInfo

NodePoolInfo descreve informações sobre um node pool relacionado com o cluster.

Aparece em: - ClusterInfo

Campo Descrição
name string Name é o nome do nodepool.
readiness Disposição A prontidão descreve o estado de prontidão do conjunto de nós e o motivo.
labels object (keys:string, values:string) Labels são as etiquetas de metadados no NodePoolClaim do node pool.
machineType MachineType MachineType é o tipo de nós neste cluster. Um dos seguintes: bare metal ou virtual.
machineClassName string MachineClassName é o nome do modelo de máquina usado nas máquinas do conjunto de nós.
image string Image é o nome da imagem do SO usada nas máquinas do conjunto de nós.
capacity object (keys:ResourceName, values:Quantity) A capacidade é o total de recursos deste cluster. As seguintes chaves de recursos vão ser preenchidas: nodes, cpu e memory.
conditions Matriz de condições Conditions é uma lista das condições para NodePoolInfo.

Organização

A organização representa as atribuições de recursos de computação, armazenamento e rede de uma organização de clusters para um cliente. Cada organização tem um cluster de administrador que consome uma quantidade fixa adicional de recursos, além das atribuições especificadas. É um recurso com espaço de nomes e espera-se que o controlador reconcilie objetos Organization num espaço de nomes pré-configurado.

Aparece em: - OrganizationList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string Organization
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationSpec
status OrganizationStatus

OrganizationCompatibilityOptions

Aparece em: - OrganizationSpec - OrganizationSpec

Campo Descrição
architectureOverridePolicy ArchitectureOverridePolicy Substitui a versão da arquitetura.

OrganizationList

OrganizationList representa uma coleção de organizações.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de

OrganizationNamePool

OrganizationNamePool representa uma coleção de nomes pré-gerados para organizações. Não é possível eliminar este objeto. Isto destina-se a garantir que todos os nomes e certificados de organizações são devidamente monitorizados e exclusivos em todos os momentos.

Aparece em: - OrganizationNamePoolList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationNamePool
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationNamePoolSpec
status OrganizationNamePoolStatus

OrganizationNamePoolList

OrganizationNamePoolList representa uma coleção de organizationNamePools.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationNamePoolList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrganizationNamePool

OrganizationNamePoolSpec

OrganizationNamePoolSpec fornece a especificação (ou seja, o estado desejado) de um OrganizationNamePool.

Aparece em: - OrganizationNamePool

Campo Descrição
names matriz de strings Names contém uma lista de nomes pré-gerados para organizações. Os nomes têm de ser distintos entre todos os objetos OrganizationNamePool no mesmo espaço de nomes. Este campo é imutável. NOTA: consulte os seguintes links para ver as regras de transição de CRD e o marcador não documentado: https://k8s.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#transition-rules https://github.com/kubernetes-sigs/kubebuilder/issues/2798#issuecomment-1310275396

OrganizationNamePoolStatus

OrganizationNamePoolSpec fornece o estado de um OrganizationNamePool.

Aparece em: - OrganizationNamePool

Campo Descrição
conditions Matriz de condições Conditions implementa a convenção de condições de estado.
errorStatus ErrorStatus ErrorStatus implementa a convenção de estado de erro. É comunicado um erro para cada nome com um certificado expirado. É comunicado um aviso para cada nome com um certificado prestes a expirar. O limite de expiração é de um ano.
availableNames matriz de strings AvailableNames contém uma lista de nomes pré-gerados que estão disponíveis para novas organizações. Um nome está disponível se não estiver atualmente a ser usado por nenhum objeto Organization no mesmo espaço de nomes e tiver um certificado não expirado.

OrganizationSpec

OrganizationSpec fornece a especificação (ou seja, o estado desejado) de uma organização.

Aparece em: - Organização

Campo Descrição
type OrganizationType O tipo especifica o tipo de organização. Um de Root, Tenant, SingleTenant. Tem de existir exatamente uma organização Root ou SingleTenant. Este campo é imutável. Predefinição para inquilino.
compatibilityOptions OrganizationCompatibilityOptions Opções de arquitetura e compatibilidade de software.
version string A versão especifica a versão dos softwares (incluindo firmwares) que a organização executa. A versão é uma string SemVer, conforme definido nos lançamentos.
disableSystemCluster booleano DisableSystemCluster especifica se o cluster do sistema está desativado nesta organização. A predefinição é false.
resourceCapacities TypedResourceCapacities ResourceCapacities descreve as capacidades de computação, armazenamento e outros tipos de recursos desta organização.
allowDeepcleanedServers booleano AllowDeepcleanedServers indica se esta organização aceita servidores que foram removidos anteriormente de outra organização e passaram pelo processo de limpeza profunda. A predefinição é false. NOTA: podemos rever o valor predefinido quando o processo de limpeza profunda for bem aceite pelos clientes.
deactivated booleano Deactivated especifica se esta organização está desativada. Quando uma organização é desativada, os respetivos recursos de infraestrutura são desprovisionados. Se estiver definido, todos os campos de especificação, exceto o tipo, não podem estar definidos. A predefinição é false.
backupRepository BackupRepositorySpec BackupRepository inclui as informações necessárias para criar o BackupRepository. Descontinuado: este campo não é usado. Para criar uma cópia de segurança da organização, consulte o documento de cópia de segurança mais recente.
ioAdminUsername string IOAdminUsername foi descontinuado. Em alternativa, use o CRD IOAuthMethod.
ioAuthMethod AuthMethod IOAuthMethod foi descontinuado. Em alternativa, use o CRD IOAuthMethod.
logRetentionTimes LogRetentionTimes LogRetentionTimes contém a configuração dos tempos de retenção para registos de auditoria, registos operacionais e métricas.
securityConfig SecurityConfig SecurityConfig especifica a configuração de segurança pretendida para uma organização.

OrganizationStatus

OrganizationStatus fornece o estado de uma organização.

Aparece em: - Organização

Campo Descrição
conditions Matriz de condições As condições representam as observações do estado atual desta organização. Tipos de condições conhecidos: Ready, ObjectNamespaceReady, AdminClusterReady, SystemClusterReady, OutOfSupport, OutOfSecurityCompliance, ArtifactRegistryReady.
version string A versão indica a versão observada dos softwares que a organização executa.
architectureVersion string Indica a versão da arquitetura desta organização. V1 implica a arquitetura antiga (clusters de administrador/sistema). A V2 implica a nova arquitetura (cluster de infraestrutura).
upgradeRef string UpgradeRef é o nome do objeto OrganizationUpgrade para a organização.
objectNamespace string ObjectNamespace é o nome do espaço de nomes que contém todos os objetos desta organização, como o cluster de administrador e os conjuntos de nós.
controlPlaneNamespace string ControlPlaneNamespace é o nome do espaço de nomes que contém objetos para o servidor da API do plano de controlo, como o segredo Kubeconfig e o KubeAPIServer
managementPlaneNamespace string ManagementPlaneNamespace é o nome do espaço de nomes que contém objetos para o servidor da API do plano de gestão, como o segredo Kubeconfig e o KubeAPIServer
adminClusterName string AdminClusterName é o nome do objeto do cluster de administrador.
systemClusterNamespacedName NamespacedName SystemClusterNamespacedName é o nome com espaço de nomes do objeto do cluster do sistema no cluster de administrador.
availableUpgrades matriz de strings AvailableUpgrades contém uma lista de versões disponíveis para as quais a versão atual da organização pode ser atualizada.
ingressIPAddressMappings object (keys:IngressLabelValue, values:string array) IngressIPAddressMappings reflete o mapeamento entre os serviços de entrada no cluster do sistema e o respetivo endereço IPV4 IP reservado. A chave é o valor da etiqueta de networking.gdc.goog/ingress no serviço de entrada.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.
consoleURL string ConsoleURL é o URL da consola da organização.
systemInfo OrganizationSystemInfoStatus

OrganizationSystemInfo

Represent the information(CIDR etc.) for the Zonal Organization resource which needs to be available across different zones

Aparece em: - OrganizationSystemInfoList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
status OrganizationSystemInfoStatus

OrganizationSystemInfoList

OrganizationSystemInfoList representa uma coleção de OrganizationsSystemInfo.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string OrganizationSystemInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrganizationSystemInfo array

OrganizationSystemInfoStatus

Aparece em: - OrganizationStatus - OrganizationSystemInfo

Campo Descrição
orgName string Nome da entidade
cidrInfo CIDRInfo

OrganizationType

Tipo subjacente: string OrganizationType especifica o tipo de uma organização. Só é possível especificar um dos seguintes tipos de organização.

Aparece em: - OrganizationSpec - OrganizationSpec

ProjectWipeoutConfig

ProjectWipeoutConfig representa recursos externos ao projeto a limpar durante a eliminação do projeto. ProjectWipeoutConfig deve ser criado após a criação do recurso. ProjectWipeoutConfig deve ser eliminado após a eliminação do recurso. ProjectWipeoutConfig.Status.ErrorStatus deve ser definido quando o processo de limpeza de recursos falha.

Aparece em: - ProjectWipeoutConfigList

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ProjectWipeoutConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProjectWipeoutConfigSpec
status ProjectWipeoutConfigStatus

ProjectWipeoutConfigList

ProjectWipeoutConfigList representa uma coleção de ProjectWipeoutConfig.

Campo Descrição
apiVersion string resourcemanager.private.gdc.goog/v1alpha1
kind string ProjectWipeoutConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ProjectWipeoutConfig array

ProjectWipeoutConfigSpec

ProjectWipeoutConfigSpec fornece a especificação de um ProjectWipeoutConfig.

Aparece em: - ProjectWipeoutConfig

Campo Descrição
projectName string ProjectName refere-se ao projeto que detém recursos externos ao projeto.
operableComponentName string OperableComponentName é o diminutivo de um componente acionável. Por exemplo, "VMM".
timeoutSeconds número inteiro TimeoutSeconds representa a duração estimada do processo de limpeza. O prazo limite do processo de limpeza é Project.DeletionTimestamp + ProjectWipeoutConfig.Spec.TimeoutSeconds.
timeoutErrorCode string TimeoutErrorCode é apresentado pelo fluxo de limpeza total do projeto quando o processo de limpeza excede o tempo limite.

ProjectWipeoutConfigStatus

ProjectWipeoutConfigStatus fornece o estado de um ProjectWipeoutConfig.

Aparece em: - ProjectWipeoutConfig

Campo Descrição
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.

Disposição

A disponibilidade descreve o estado de disponibilidade do cluster associado, juntamente com um motivo e uma mensagem para esse estado.

Aparece em: - ClusterInfo - NodePoolInfo

Campo Descrição
state ReadyState O estado é o resumo do estado do cluster. Um dos seguintes estados: pronto, aprovisionamento, erro ou eliminação.
reason string O motivo é uma string que descreve o motivo da última transição de estado.
message string Message é uma mensagem legível com detalhes sobre a transição.

ReadyState

Tipo subjacente: string ReadyState descreve o estado de um cluster. Só é possível especificar um dos seguintes estados de prontidão.

Aparece em: - Disposição

ResourceInfo

Aparece em: - ClusterInfo

Campo Descrição
name string
conditions Matriz de condições

SecurityConfig

Aparece em: - OrganizationSpec - OrganizationSpec

Campo Descrição
kmsRootKeyType string KMSRootKeyType especifica a chave raiz da organização pretendida. Pode ser ctm-root para uma chave principal suportada por HSM ou local-root para uma chave principal suportada por software.

ShadowProjectSelector

Aparece em: - WorkloadNamespaceSelector

Campo Descrição
serviceShortName string ServiceShortName define o nome abreviado do projeto de sombra, que vai ser usado para determinar o espaço de nomes do projeto de sombra.

Apoio técnico

Aparece em: - ClusterVersion

Campo Descrição
status SupportState O estado refere-se ao estado de apoio técnico atual do cluster de utilizadores. Um dos seguintes: Em apoio técnico, Aviso, Não suportado, Não em conformidade com a segurança
reason string O motivo é uma string que descreve o motivo da última transição de estado.
message string Message é uma mensagem legível com detalhes sobre o estado

SupportState

Tipo subjacente: string

Aparece em: - Apoio técnico

TypedResourceCapacities

TypedResourceCapacities descreve as capacidades de computação, armazenamento, rede e outros tipos de recursos.

Aparece em: - OrganizationReplicaStatus - OrganizationSpec - OrganizationZonalConfigSpec

Campo Descrição
Objeto workloadServers (chaves:string, valores:integer) WorkloadServers é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de carga de trabalho para cada classe de máquina. Exemplo: WorkloadServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }
storage object (keys:ResourceName, values:Quantity) O armazenamento é um conjunto de pares (nome da classe de armazenamento, quantidade) para descrever as capacidades de cada classe de armazenamento, incluindo o armazenamento de ficheiros e blocos. Exemplo: Storage: { "file-standard": "10Ti", "block-standard": "100Ti", "object-standard": "10Ti", "object-nearline": "10Ti", }
Objeto adminServers (chaves:string, valores:integer) AdminServers é um conjunto de pares (nome da classe da máquina, contagem) para descrever o número de servidores de administração para cada classe da máquina. Exemplo: AdminServers: { "o1-standard1-64-gdc-metal": 3, }
Objeto controlPlaneExtensionServers (chaves:string, valores:integer) ControlPlaneExtensionServers é um conjunto de pares (nome da classe de máquina, contagem) para descrever o número de servidores de extensão do plano de controlo de administração para cada classe de máquina. Exemplo: ControlPlaneExtensionServers: { "o1-standard1-64-gdc-metal": 13, "o1-highmem1-96-gdc-metal": 6, "o1-highgpu1-48-gdc-metal": 8, }
ingressIPv4Addresses número inteiro IngressIPv4Addresses especifica o número de IPs de entrada IPv4 que a organização vai reivindicar.
dedicatedWorkloadServersList DedicatedWorkloadservers DedicatedWorkloadServersList é uma lista de DedicatedWorkloadservers que contém as informações do nome do NodePool dedicado e o conjunto de pares (nome da classe de máquina, quantidade) para descrever o número de servidores de carga de trabalho dedicados para cada classe de máquina.
ingressIPv4CIDRConfig CIDRConfig A configuração CIDR de entrada especifica a dimensão dos CIDRs de entrada no plano de IP da organização.
egressIPv4CIDRConfig CIDRConfig A configuração CIDR de saída especifica a dimensão dos CIDRs de saída no plano de IP da organização.
customIPConfig CustomIPConfig CustomIPConfig especifica CIDRs personalizados que vão ser usados na geração do plano de IP da organização.

WorkloadNamespaceSelector

WorkloadNamespaceSelector seleciona o espaço de nomes da carga de trabalho a ser servido com o recurso de autorização. Só deve especificar um dos respetivos membros

Aparece em: - IstioAuthorizationResourceSpec

Campo Descrição
namespace string O espaço de nomes define em que espaço de nomes reside a AuthorizationPolicy gerada.
shadowProject ShadowProjectSelector ShadowProject seleciona o projeto sombra de um serviço específico onde reside a carga de trabalho

saasservicemgmt.googleapis.com/v1alpha1

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs saasservicemgmt.googleapis.com v1alpha1.

Atividade

Atividade realizada num recurso específico, como pausar/retomar/cancelar.

Aparece em: - RolloutStatus

Campo Descrição
activityType ActivityType
endTime Hora A hora em que a ação é concluída.
errorCode número inteiro Quando falhar, indique que tipo de código de erro é para a IU.
errorMessage string Uma vez falhada, indique que tipo de mensagem de erro é para a IU.
reason string O motivo da atividade.
requestedBy string Indique o indivíduo que aciona a ação. Muitas vezes, essas informações podem ser PII.
requestedTime Hora A hora em que a ação é pedida.
state ActivityState O estado da ação. Por predefinição, está em curso. Quando atinge o estado de conclusão, pode ter êxito ou falhar.

ActivityState

Tipo subjacente: string ActivityState denota os estados possíveis para uma atividade.

Aparece em: - Atividade

ActivityType

Tipo subjacente: string ActivityType indica o tipo de atividade.

Aparece em: - Atividade

Blueprint

Os projetos são imagens OCI que contêm todos os artefactos necessários para aprovisionar uma unidade. Os metadados, como o tipo de motor usado para acionar o esquema (por exemplo, terraform, helm, etc.) e a versão, são provenientes do manifesto da imagem. Se o nome do anfitrião for omitido, considera-se que é o caminho regional para o Artifact Registry (por exemplo, us-east1-docker.pkg.dev).

Aparece em: - ReleaseSpec - UnitSpec

Campo Descrição
engine string Tipo do motor usado para acionar o projeto. Por exemplo, terraform, helm, etc.
package string URI para um projeto usado pela unidade (obrigatório, a menos que unitKind ou release estejam definidos).
version string Metadados de versão, se presentes no projeto.

Dependência

Dependency representa uma única dependência com outro tipo de unidade por alias.

Aparece em: - UnitKindSpec

Campo Descrição
alias string Um alias para a dependência. Usado para o mapeamento de variáveis de entrada.
unitKind ObjectReference O tipo de unidade da dependência.

Desaprovisionar

A anulação do aprovisionamento é a operação da unidade que anula o aprovisionamento dos recursos subjacentes representados por uma unidade. Só pode ser executado se a unidade estiver atualmente aprovisionada.

Aparece em: - UnitOperationSpec

FromMapping

Variáveis de saída cujos valores serão transmitidos às dependências

Aparece em: - VariableMapping

Campo Descrição
dependency string Alias da dependência à qual a variável de saída vai transmitir o respetivo valor
outputVariable string Nome da variável de saída na dependência

MaintenanceWindow

A próxima janela de manutenção disponível após a data spec.schedule.after para executar esta operação.

Aparece em: - UnitOperationStatus

Campo Descrição
duration Duração Duração real do período de manutenção.
startTime Hora Hora de início real do período de manutenção.

Aprovisionar

O aprovisionamento é a operação da unidade que aprovisiona os recursos subjacentes representados por uma unidade. Só pode ser executado se a unidade não estiver atualmente aprovisionada.

Aparece em: - UnitOperationSpec

Campo Descrição
inputVariables UnitVariable Conjunto de variáveis de entrada. Máximo de 100. (opcional)
package string URI para um projeto usado pela unidade (opcional).
release ObjectReference Referência ao objeto Release a usar para a Unit. (opcional).

Libertar

Uma nova versão a ser propagada e implementada nas unidades. Isto inclui ponteiros para esquemas detalhados preparados para acionamento (por exemplo, pacotes de configuração do Helm ou Terraform) através do registo de artefactos.

Aparece em: - ReleaseList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Release
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ReleaseSpec
status ReleaseStatus

ReleaseList

ReleaseList contém uma lista de Release

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string ReleaseList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Libertar matriz

ReleaseSpec

ReleaseSpec define o estado pretendido do lançamento

Aparece em: - Lançamento

Campo Descrição
blueprint Blueprint Os projetos são imagens OCI que contêm todos os artefactos necessários para aprovisionar uma unidade.
inputVariableDefaults UnitVariable Mapeamento de variáveis de entrada para valores predefinidos. Máximo de 100
releaseRequirements Release_ReleaseRequirements Conjunto de requisitos a cumprir na unidade quando usar esta versão.
unitKind ObjectReference Referência ao UnitKind a que esta versão corresponde (obrigatório e imutável após a criação).

ReleaseStatus

ReleaseStatus define o estado observado do lançamento

Aparece em: - Lançamento

Campo Descrição
inputVariables UnitVariable Lista de variáveis de entrada declaradas no esquema e que podem estar presentes com os respetivos valores na especificação da unidade
outputVariables UnitVariable Lista de variáveis de saída declaradas no esquema e que podem estar presentes com os respetivos valores no estado da unidade

Release_ReleaseRequirements

Conjunto de requisitos a cumprir na unidade quando usar esta versão.

Aparece em: - ReleaseSpec

Campo Descrição
upgradeableFromReleases ObjectReference Uma lista de lançamentos a partir dos quais uma unidade pode ser atualizada para este (opcional). Se for deixado em branco, não são aplicadas restrições. Quando fornecidos, os pedidos de atualização de unidades para esta versão verificam e aplicam esta restrição.

Implementação

Representa uma única execução de implementação e os respetivos resultados

Aparece em: - RolloutList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Rollout
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec RolloutSpec
status RolloutStatus

RolloutList

RolloutList contém uma lista de Rollout

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de implementação

RolloutSpec

RolloutSpec define o estado pretendido da implementação

Aparece em: - Implementação

Campo Descrição
activityReason string Quando realizam uma atividade específica, como pausar/retomar/cancelar, os utilizadores podem optar por indicar o motivo da atividade, que pode ser preenchido na atividade em questão.
cancel booleano Especifica se a implementação deve ou não ser cancelada. Uma vez definida como verdadeira, não é possível revertê-la para falsa. O cancelamento enquanto o melhor esforço é um estado terminal.
pause booleano Especifica se a implementação deve ser pausada e se a execução deve ser pausada ou não.
release ObjectReference Nome da versão que é implementada nas unidades de destino.
rolloutStrategy RolloutStrategy A estratégia a usar para executar esta implementação. Por predefinição, é usada a estratégia do tipo de implementação, se não for fornecida no momento da criação da implementação. (imutável após a criação)
rolloutType ObjectReference Nome do RolloutType do qual esta implementação está a originar-se e ao qual está a aderir.

RolloutStatus

RolloutStatus define o estado observado da implementação

Aparece em: - Implementação

Campo Descrição
activityLog Atividade Atividades realizadas nesta implementação.
endTime Hora A hora em que a implementação terminou a execução (independentemente de ter sido bem-sucedida, ter falhado ou ter sido cancelada). Fica vazio se a implementação ainda não tiver terminado. Depois de definida, a implementação está no estado terminal e todos os resultados são definitivos.
results Rollout_RolloutResults Informações sobre o progresso das implementações, como o número de unidades identificadas, atualizadas, pendentes, etc. Nota: estas informações podem ser expandidas para incluir resultados mais detalhados por âmbito (por exemplo, por localização), bem como os resultados agregados de nível superior indicados aqui.
startTime Hora A hora em que a implementação começou a ser executada. Vai estar vazio se a implementação ainda não tiver começado.
state Rollout_RolloutState Estado atual da implementação.
stateMessage string Mensagem legível por humanos que indica detalhes sobre a última transição de estado.
stateTransitionTime Hora A hora em que a implementação transitou para o estado atual.

RolloutStrategy

A estratégia a usar para executar implementações (inicialmente, é usado um pequeno conjunto de estratégias predefinidas, mas é possível expandir as definições e introduzir estratégias definidas personalizadas no futuro).

Aparece em: - RolloutSpec - RolloutTypeSpec

Campo Descrição
maintenancePolicyEnforcement RolloutStrategy_MaintenancePolicyEnforcement Valor entre rigoroso (aplicando a política de manutenção e apenas analisando as unidades com política de manutenção), ignorar (ignorando a política de manutenção) e ignorar (ignorando as unidades com política de manutenção)
type string O nome de uma estratégia predefinida a usar nas implementações.

RolloutStrategy_MaintenancePolicyEnforcement

Tipo subjacente: string Define a aplicação da política de manutenção.

Aparece em: - RolloutStrategy

RolloutType

Um objeto que descreve várias definições da execução da implementação. Inclui políticas incorporadas no Google Cloud e GDC, bem como políticas personalizáveis.

Aparece em: - RolloutTypeList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutType
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec RolloutTypeSpec
status RolloutTypeStatus

RolloutTypeList

RolloutTypeList contém uma lista de RolloutType

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string RolloutTypeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items RolloutType

RolloutTypeSpec

RolloutTypeSpec define o estado pretendido de RolloutType

Aparece em: - RolloutType

Campo Descrição
rolloutStrategy RolloutStrategy A estratégia a usar para executar implementações (inicialmente, é usado um pequeno conjunto de estratégias predefinidas, mas é possível expandir as definições e introduzir estratégias definidas personalizadas no futuro).
unitKind ObjectReference UnitKind a que este tipo de implementação corresponde. As implementações resultantes deste tipo de implementação segmentam as unidades deste tipo de unidade. Por outras palavras, isto define a população de unidades de destino a serem atualizadas por implementações.

RolloutTypeStatus

RolloutTypeStatus define o estado observado de RolloutType

Aparece em: - RolloutType

Campo Descrição
ongoingRollouts string Lista de implementações em curso deste tipo de implementação. Para o MVP, só é permitido um lançamento em direto.

Rollout_RolloutResults

Informações sobre o progresso das implementações, como o número de unidades identificadas, atualizadas, pendentes, etc. Nota: estas informações podem ser expandidas para incluir resultados mais detalhados por âmbito (por exemplo, por localização), bem como os resultados agregados de nível superior indicados aqui.

Aparece em: - RolloutStatus

Campo Descrição
canceledUnits número inteiro Número de unidades canceladas.
failedLocations string TODO(jimxu): how we can have failed rollout.
failedUnits número inteiro Número de unidades cuja atualização falhou.
ignoredUnits número inteiro Número de unidades ignoradas.
pendingLocations string
runningLocations string
totalUnits número inteiro O número total de unidades observadas ou captadas pela implementação. Este campo só é definido depois de o lançamento ter começado.
updatedLocations string
updatedUnits número inteiro O número de unidades foi atualizado com êxito.

Rollout_RolloutState

Tipo subjacente: string O estado atual da implementação.

Aparece em: - RolloutStatus

SaasType

SaasType é uma representação de um serviço SaaS gerido pelo produtor.

Aparece em: - SaasTypeList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string SaasType
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SaasTypeSpec
status SaasTypeStatus

SaasTypeList

SaasTypeList contém uma lista de SaasType

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string SaasTypeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SaasType

SaasTypeSpec

SaasTypeSpec define o estado pretendido de SaasType

Aparece em: - SaasType

Campo Descrição
locations SaasType_Location Lista de localizações onde o serviço está disponível. A implementação refere-se à lista para gerar um plano de implementação.

SaasType_Location

Informações de localização em que o serviço está disponível.

Aparece em: - SaasTypeSpec

Campo Descrição
name string Nome da localização.

Agendar

Uma especificação de tempo para agendar a manutenção.

Aparece em: - UnitOperationSpec

Campo Descrição
duration Duração Quanto tempo se espera que esta operação demore. Se não estiver definida, corresponde à duração da janela seguinte. (opcional)
nextWindowTime Hora Peça um novo período de manutenção após este período. (opcional)
startTime Hora Início do funcionamento. Se não for definida, é definida para o início da próxima janela. (opcional)

Inquilino

O inquilino representa o lado do produtor de serviços de uma instância do serviço criado com base num pedido de um consumidor. Num cenário típico, um inquilino tem um mapeamento individual com um recurso atribuído a um consumidor de serviços. Exemplo:

tenant:
  name: "projects/svc1/locations/loc/tenants/inst-068afff8"
  consumer_resource: "projects/gshoe/locations/loc/shoes/black-shoe"

Aparece em: - TenantList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Tenant
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TenantSpec
status TenantStatus

TenantList

TenantList contém uma lista de Tenant

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string TenantList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de inquilinos

TenantSpec

TenantSpec define o estado pretendido do inquilino

Aparece em: - Inquilino

Campo Descrição
consumerResource string Uma referência ao recurso de consumidor que este inquilino de SaaS está a representar. A relação com um recurso de consumidor pode ser usada pelo EasySaaS para obter definições e políticas definidas pelo consumidor, como políticas de manutenção (através da API Unified Maintenance Policy).

ToMapping

Variáveis de entrada cujos valores são transmitidos às dependências

Aparece em: - VariableMapping

Campo Descrição
dependency string Alias da dependência à qual inputVariable vai transmitir o respetivo valor
ignoreForLookup booleano Indica ao EasySaaS se este mapeamento deve ser usado durante a pesquisa ou não
inputVariable string Nome da inputVariable na dependência

Unidade

Uma unidade de implementação que tem o seu ciclo de vida através de uma API CRUD que usa um motor de acionamento nos bastidores (por exemplo, com base no Terraform, no Helm ou numa implementação personalizada fornecida por um produtor de serviços). Uma base de um inquilino de SaaS.

Aparece em: - UnitList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string Unit
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UnitSpec
status UnitStatus

UnitCondition

UnitCondition descreve o estado de uma Unit. UnitCondition são componentes individuais que contribuem para um estado geral.

Aparece em: - UnitStatus

Campo Descrição
lastTransitionTime Hora A última vez que a condição transitou de um estado para outro.
message string Mensagem legível que indica detalhes sobre a última transição.
reason string Breve motivo da última transição da condição.
status UnitCondition_Status Estado da condição.
type UnitCondition_Type Tipo de condição.

UnitCondition_Status

Tipo subjacente: string Enumeração dos estados das condições.

Aparece em: - UnitCondition

UnitCondition_Type

Tipo subjacente: string Enumeração dos tipos de condições.

Aparece em: - UnitCondition

UnitDependency

Conjunto de dependências desta unidade. Máximo de 10.

Aparece em: - UnitStatus

Campo Descrição
alias string Alias para o nome da dependência.
unit ObjectReference Uma referência ao objeto Unit.

UnitKind

Definição de uma unidade. As unidades pertencentes ao mesmo UnitKind são geridas em conjunto. Por exemplo, seguem o mesmo modelo de lançamento (projetos, versões, etc.) e são normalmente implementadas em conjunto.

Aparece em: - UnitKindList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitKind
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UnitKindSpec
status UnitKindStatus

UnitKindList

UnitKindList contém uma lista de UnitKind

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitKindList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items UnitKind

UnitKindSpec

UnitKindSpec define o estado pretendido de UnitKind

Aparece em: - UnitKind

Campo Descrição
defaultRelease ObjectReference Uma referência ao objeto Release a usar como predefinição para criar novas unidades deste UnitKind (opcional). Se não for especificado, uma nova unidade tem de referenciar explicitamente que versão usar para a sua criação.
dependencies Dependência Lista de outros tipos de unidades dos quais esta versão vai depender. As dependências são aprovisionadas automaticamente se não forem encontradas. Máximo de 10.
inputVariableMappings VariableMapping Lista de inputVariables para esta versão que vão ser obtidas a partir das outputVariables de uma dependência ou vão ser transmitidas para as inputVariables de uma dependência. Máximo de 100.
outputVariableMappings VariableMapping A lista de outputVariables para este tipo de unidade é transmitida para as outputVariables desta unidade. Máximo de 100.
saasType ObjectReference Uma referência ao SaasType que define o produto (serviço gerido) que o produtor quer gerir com o EasySaaS. Parte do modelo de dados comum do EasySaaS. Imutável após a definição.

UnitList

UnitList contém uma lista de Unit

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de unidades

UnitOperation

UnitOperation encapsula a intenção de alterar/interagir com o componente de serviço representado pela unidade específica. É possível criar (pedir) e agendar várias UnitOperations para o futuro. No entanto, só é permitido executar uma de cada vez (isto pode mudar no futuro para operações não mutantes). As UnitOperations permitem que diferentes intervenientes que interagem com a mesma unidade se concentrem apenas na alteração que pediram. Este é um objeto base que contém os campos comuns em todas as operações da unidade.

Aparece em: - UnitOperationList

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitOperation
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UnitOperationSpec
status UnitOperationStatus

UnitOperationCondition

UnitOperationCondition descreve o estado de uma operação da unidade. UnitOperationCondition são componentes individuais que contribuem para um estado geral.

Aparece em: - UnitOperationStatus

Campo Descrição
lastTransitionTime Hora A última vez que a condição transitou de um estado para outro.
message string Mensagem legível que indica detalhes sobre a última transição.
reason string Breve motivo da última transição da condição.
status UnitOperationCondition_Status Estado da condição.
type UnitOperationCondition_Type Tipo de condição.

UnitOperationCondition_Status

Tipo subjacente: string Enumeração dos estados das condições.

Aparece em: - UnitOperationCondition

UnitOperationCondition_Type

Tipo subjacente: string Enumeração dos tipos de condições.

Aparece em: - UnitOperationCondition

UnitOperationErrorCategory

Tipo subjacente: string UnitOperationErrorCategory descreve a categoria de erro da operação da unidade.

Aparece em: - UnitOperationStatus

UnitOperationList

UnitOperationList contém uma lista de UnitOperation

Campo Descrição
apiVersion string saasservicemgmt.googleapis.com/v1alpha1
kind string UnitOperationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items UnitOperation

UnitOperationSpec

UnitOperationSpec define o estado pretendido de UnitOperation

Aparece em: - UnitOperation

Campo Descrição
cancel booleano Quando for verdadeiro, tenta cancelar a operação. O cancelamento pode falhar se a operação já estiver em execução. (Opcional)
deprovision Desaprovisionar
parentUnitOperation ObjectReference Referência ao recurso principal: UnitOperation. Se uma operação precisar de criar outras operações como parte do respetivo fluxo de trabalho, cada uma das operações secundárias deve ter este campo definido como principal. Isto pode ser usado para rastreio. (Opcional)
provision Aprovisionar
respectMaintenancePolicy booleano Indica se as políticas de manutenção devem ou não ser respeitadas para esta operação. (opcional)
rollout ObjectReference Especifica a implementação que criou esta operação de unidade. Não é possível modificar este campo, que é usado apenas para fins de filtragem. Se uma unidade dependente e uma operação da unidade forem criadas como parte de outra operação da unidade, vão usar o mesmo rolloutId.
schedule Agendar Quando agendar esta operação.
unit ObjectReference A unidade sobre a qual uma determinada UnitOperation vai atuar.
upgrade Atualizar

UnitOperationStatus

UnitOperationStatus define o estado observado de UnitOperation

Aparece em: - UnitOperation

Campo Descrição
conditions UnitOperationCondition Um conjunto de condições que indicam as várias condições que este recurso pode ter.
engineState string O estado do motor para operações do motor de implementação em curso. Este campo é opaco para utilização externa.
errorCategory UnitOperationErrorCategory UnitOperationErrorCategory descreve a categoria de erro.
nextWindow MaintenanceWindow O próximo período de manutenção disponível após a data spec.schedule.after para executar esta operação. Aplicável apenas se o campo respectMaintenancePolicy for verdadeiro
state UnitOperation_UnitOperationState UnitOperationState descreve o estado atual da operação da unidade.

UnitOperation_UnitOperationState

Tipo subjacente: string UnitOperationState descreve o estado atual da operação da unidade.

Aparece em: - UnitOperationStatus

UnitSpec

UnitSpec define o estado pretendido da unidade

Aparece em: - Unidade

Campo Descrição
blueprint Blueprint Os projetos são imagens OCI que contêm todos os artefactos necessários para aprovisionar uma unidade.
maintenance Unit_MaintenanceSettings Captura as diretivas pedidas para realizar a manutenção futura na unidade. Isto inclui um pedido para que a unidade ignore a manutenção durante um período e permaneça fixada na versão atual, bem como controlos para adiar a manutenção agendada para o futuro.
operationMode Unit_OperationMode O modo de funcionamento da forma como a unidade pode ser executada.
targetInputVariables UnitVariable Indica as variáveis de entrada de destino especificadas pelo cliente. Máximo de 100.
targetRelease ObjectReference Referência ao objeto Release a usar para a Unit. (opcional). Se não for especificado, é usado o defaultRelease de UnitKind. Tenha em atenção que só pode alterar este valor se for igual a current_release (ou seja, se não existir uma atualização em curso). Caso contrário, a validação falha.
tenant ObjectReference Referência ao recurso Saas Tenant ao qual esta unidade pertence. Por exemplo, isto informa as políticas de manutenção a usar para agendar atualizações futuras numa unidade. (Opcional e imutável após a criação)
unitKind ObjectReference Referência ao UnitKind a que esta unidade pertence. Imutável após a definição.

UnitStatus

UnitStatus define o estado observado de Unit

Aparece em: - Unidade

Campo Descrição
conditions UnitCondition Um conjunto de condições que indicam as várias condições que este recurso pode ter.
dependencies UnitDependency Conjunto de dependências desta unidade. Máximo de 10.
dependents UnitDependency Lista de unidades que dependem desta unidade. A unidade só pode ser desaprovisionada se esta lista estiver vazia. Máximo de 1000.
inputVariables UnitVariable Indica as variáveis de entrada atuais implementadas pela unidade
nextMaintenance Unit_UnitMaintenanceSchedule Próxima manutenção agendada na unidade. A programação de manutenção é determinada de acordo com as regras da política de manutenção do inquilino associado.
ongoingOperations ObjectReference Lista de UnitOperations simultâneas que estão a operar nesta unidade.
outputVariables UnitVariable Conjunto de pares de chave/valor correspondentes às variáveis de saída da execução de modelos de acionamento. As variáveis são declaradas nas configurações de acionamento (por exemplo, no gráfico de leme ou no terraform) e os valores são obtidos e devolvidos pelo motor de acionamento após a conclusão da execução.
pendingOperations ObjectReference Lista de UnitOperations pendentes (aguardam execução) para esta unidade.
release ObjectReference O objeto Release atual desta Unit.
scheduledOperations ObjectReference Lista de UnitOperations agendadas para esta unidade.
state Unit_UnitState Estado atual do ciclo de vida do recurso (por exemplo, se está a ser criado ou pronto a usar).

UnitVariable

UnitVariable descreve um parâmetro para uma Unit.

Aparece em: - Provision - ReleaseSpec - ReleaseStatus - UnitSpec - UnitStatus - Upgrade

Campo Descrição
type UnitVariable_Type Nome de um tipo de variável suportado. Os tipos suportados são string, int e bool.
value string Valor codificado da string para a variável.
variable string Nome da variável das configurações de acionamento.

UnitVariable_Type

Tipo subjacente: string Enumeração de tipos de variáveis.

Aparece em: - UnitVariable

Unit_MaintenanceSettings

Captura as diretivas pedidas para realizar a manutenção futura na unidade. Isto inclui um pedido para que a unidade ignore a manutenção durante um período e permaneça sincronizada com a versão atual, bem como controlos para adiar a manutenção agendada para o futuro.

Aparece em: - UnitSpec

Campo Descrição
pinnedUntilTime Hora Se presente, corrige o lançamento na unidade até à hora indicada. Ou seja, as alterações ao campo de lançamento são rejeitadas. As implementações devem e vão respeitar esta situação, não pedindo uma atualização.
rescheduleAfterTime Hora Se estiver definido, designa que a próxima manutenção (especificada pelo produtor) deve ser agendada após um determinado período. Isto pode ser usado nos casos em que a manutenção programada inicial tem de ser adiada para uma data posterior, por exemplo, por não estar pronta para uma atualização.

Unit_OperationMode

Tipo subjacente: string OperationMode descreve como a unidade pode ser executada.

Aparece em: - UnitSpec

Unit_UnitMaintenanceSchedule

TODO(jimxu): Isto já não parece existir no BL. Próxima manutenção agendada na unidade. A programação de manutenção é determinada de acordo com as regras da política de manutenção do inquilino associado.

Aparece em: - UnitStatus

Campo Descrição
endTime Hora Fim do período de manutenção agendado.
startTime Hora Início do período de manutenção agendado.

Unit_UnitState

Tipo subjacente: string UnitState anota o estado atual da própria unidade.

Aparece em: - UnitStatus

Atualizar

A atualização é a operação da unidade que atualiza uma unidade aprovisionada, que também pode incluir os recursos subjacentes representados por uma unidade. Só pode ser executado se a unidade estiver atualmente aprovisionada.

Aparece em: - UnitOperationSpec

Campo Descrição
inputVariables UnitVariable Conjunto de variáveis de entrada. Máximo de 100. (opcional)
package string URI para um projeto usado pela unidade (opcional).
release ObjectReference Referência ao objeto Release a usar para a Unit. (opcional).

VariableMapping

Mapeamento das variáveis de entrada para a respetiva variável de saída para dependências

Aparece em: - UnitKindSpec

Campo Descrição
from FromMapping Variáveis de saída que recebem os respetivos valores das dependências
to ToMapping Variáveis de entrada cujos valores são transmitidos às dependências.
variable string nome da variável

secretrotation.private.gdc.goog/v1alpha1

ExternalRotatableTarget

Aparece em: - RotatableTarget

Campo Descrição
name string O nome deve ser um identificador exclusivo definido por cada OC.

RotatableSecret

RotatableSecret representa um grupo lógico de assuntos(segredos/certificados/objetos rotativos) que devem ser rodados em simultâneo.

Aparece em: - RotatableSecretList

Campo Descrição
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotatableSecret
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec RotatableSecretSpec
status RotatableSecretStatus

RotatableSecretList

RotatableSecretList representa uma coleção de segredos rotativos.

Campo Descrição
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotatableSecretList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items RotatableSecret

RotatableSecretSpec

Aparece em: - RotatableSecret

Campo Descrição
targets RotatableTarget Assuntos rotativos combinados logicamente que devem ser rodados em conjunto. Definido por cada OC. Os alvos são o próprio segredo rotativo ou os alvos de monitorização associados ao segredo rotativo.
credentialID string CredentialID definido no guia de integração.
duration Duração A duração implica o prazo de validade da credencial. Não é necessário para alvos de certificados. O valor tem de estar nas unidades aceites por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration
renewBefore Duração RenewBefore implica o tempo de rotação antes de a credencial expirar. Não é necessário para alvos de certificados. O valor tem de estar nas unidades aceites por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration
runbook string Manual de procedimentos usado para resolver problemas ou mitigar em caso de limite de tempo do pedido de rotação.
rotationRequestTimeout Duração RotationRequestTimeout implica o limite de tempo dentro do qual um pedido de rotação tem de ser processado. O valor tem de estar nas unidades aceites por Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration

RotatableSecretStatus

Aparece em: - RotatableSecret

Campo Descrição
lastCheckTime Hora
renewTime Hora
expireTime Hora
currentRotationRequestRef TypedLocalObjectReference Contém uma referência ao RotationRequest que está atualmente em curso. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotationRequest
conditions Matriz de condições Ready RotationInProgress
errorStatus ErrorStatus ErrorStatus implementa a convenção de estado de erro. É comunicado um erro para cada segredo com um certificado que está prestes a expirar ou que já expirou e tem de ser renovado.

RotatableTarget

RotatableTarget define o destino de monitorização do segredo rotativo. Tem de definir exatamente uma das seguintes opções.

Aparece em: - RotatableSecretSpec

Campo Descrição
internalRef ObjectReference Se o destino estiver associado a um certificado/objeto secreto ou a qualquer elemento na instância isolada do GDC, direcione a referência para o mesmo.
externalRef ExternalRotatableTarget Isto representa um assunto rotativo que não está a ser acompanhado em nenhum lugar na instância isolada do GDC.
tlsEndpointRef TLSEndpointTarget TLSEndpointTarget define um ponto final a ser monitorizado. O ponto final tem de estar acessível a partir do orquestrador. Este é um tratamento especial de certificados usados para TLS.

RotationRequest

RotationRequest representa um pedido para realizar a rotação de um segredo rotativo.

Aparece em: - RotationRequestList

Campo Descrição
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotationRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec RotationRequestSpec
status RotationRequestStatus

RotationRequestList

RotationRequestList representa uma coleção de pedidos de alteração.

Campo Descrição
apiVersion string secretrotation.private.gdc.goog/v1alpha1
kind string RotationRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items RotationRequest array

RotationRequestSpec

Aparece em: - RotationRequest

Campo Descrição
rotatableSecretRef TypedLocalObjectReference Contém uma referência ao segredo rotativo correspondente. Tipo de API: - Grupo: secretrotation.private.gdc.goog - Tipo: RotatableSecret
deadlineTime Hora Limite de tempo para o pedido de rotação.

RotationRequestStatus

Aparece em: - RotationRequest

Campo Descrição
startTime Hora
completionTime Hora
cleanUpTime Hora Esta definição é feita após a conclusão. O orquestrador elimina automaticamente o RotationRequest após este período. A predefinição é 90 dias.
conditions Matriz de condições
regenerationConditions Matriz de condições
reloadConditions Matriz de condições

TLSEndpointTarget

TLSEndpointTarget define um ponto final a ser monitorizado.

Aparece em: - RotatableTarget

Campo Descrição
endpoint string O ponto final define o ponto final da ligação num formato aceitável como um endereço para https://pkg.go.dev/crypto/tls#Dial. Tenha em atenção que o DTLS não é suportado. Por conseguinte, o protocolo é sempre TCP.
hostname string O nome do anfitrião é um campo opcional que permite definir manualmente o ServerName que é enviado na extensão SNI durante o handshake TLS. A sua principal utilização é para pontos finais fornecidos como um endereço IP e uma porta. Tenha em atenção que não é obrigatório indicar o nome de anfitrião ao sondar um endereço IP se o certificado monitorizado for o apresentado por predefinição.

security.private.gdc.goog/v1alpha1

DomainInfo

DomainInfo contém informações sobre o domínio do HSM, usado para iniciar sessão.

Aparece em: - HSMKMIPCredentials - HSMKMIPRegistrationStatus - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus - HSMUserCredentials

Campo Descrição
name string Fornecido pelo autor da chamada
id string ID exclusivo gerado pelo HSM.

ExternalHSM

ExternalHSM representa um dispositivo HSM externo.

Aparece em: - ExternalHSMList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string ExternalHSM
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ExternalHSMSpec
status ExternalHSMStatus

ExternalHSMList

ExternalHSMList representa uma coleção de dispositivos HSM externos.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string ExternalHSMList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ExternalHSM

ExternalHSMSpec

Aparece em: - ExternalHSM

Campo Descrição
primaryAddress string O endereço do serviço KMIP principal. Siga o formato de endereço:porta. Se a porta for omitida, é usada a porta predefinida 5696.
secondaryAddresses matriz de strings A lista de endereços dos serviços KMIP secundários. Siga o formato Address:Port para cada um dos endereços. Se a porta for omitida, é usada a porta predefinida 5696. Pode especificar até 3 serviços KMIP secundários.
credentialsRef SecretReference CredentialsRef fornece uma referência às credenciais para aceder ao HSM externo. O segredo referenciado contém 3 itens nos respetivos dados: 1. ca-cert 2. client-cert 3. client-key Use o nome correspondente para aceder aos certificados e à chave em conformidade.
ip IPAddressString Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Endereço IP do serviço KMIP. Deve ser fornecido o endereço IP ou o nome DNS.
dnsName DomainName Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Nome DNS do serviço KMIP. Deve ser fornecido o endereço IP ou o nome DNS.
port número inteiro Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Port contém a porta do serviço KMIP.
encryptionKeyID string Descontinuado: este campo vai ser removido. EncryptionKeyID fornece o ID da chave usada para encriptação.

HSM

O HSM representa um único dispositivo HSM.

Aparece em: - HSMList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSM
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HSMSpec
status HSMStatus

HSMCluster

HSMCluster representa um cluster de HSMs, que armazenam todos réplicas dos mesmos dados.

Aparece em: - HSMClusterList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HSMClusterSpec
status HSMClusterStatus

HSMClusterList

HSMClusterList representa uma coleção de clusters de HSM.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HSMCluster

HSMClusterSpec

HSMClusterSpec fornece a especificação para um cluster de HSM.

Aparece em: - HSMCluster

Campo Descrição
hsms LocalObjectReference array Lista de HSMs no cluster.
security HSMClusterSecuritySpec Definições de segurança ao nível do cluster.
backupRetentionCount número inteiro BackupRetentionCount indica o número de cópias de segurança que o HSM deve reter de cada vez. Este valor é configurável. A contagem de retenção predefinida é 7.

HSMClusterStatus

HSMClusterStatus fornece o estado de um cluster de HSM.

Aparece em: - HSMCluster

Campo Descrição
conditions Matriz de condições Condições: indica se a criação do HSMTenant está concluída.
managementNetworkIPs IPAddressString ManagementNetworkIPs contém o endereço IP de cada HSM através da rede de gestão. Pode estar vazio antes de o cluster estar pronto.
dataNetworkIPs IPAddressString DataPlaneNetworkIPs contém o endereço IP de cada HSM através da rede de plano de dados. Pode estar vazio antes de o cluster estar pronto.
kmipPort número inteiro KMIPort contém a porta na qual os HSMs publicam pedidos KMIP.
naePort número inteiro NAEPort contém a porta na qual os HSMs publicam pedidos NAE.
apiPort número inteiro APIPort contém a porta na qual os HSMs servem pedidos da API REST.
rootAdminCreds HSMUserCredentials RootAdminCredentials autentica-se no HSM como o utilizador administrador principal. Estes são usados para iniciar o HSM e para a criação de inquilinos.
adminTenantRef ObjectReference AdminTenantRef contém a referência ao inquilino raiz/ administrador no HSM. Este contém recursos usados pelo cluster de administrador raiz. Embora um inquilino típico defina recursos para os clusters de utilizadores do inquilino e do administrador do inquilino, o inquilino administrador só define os primeiros. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMTenant
storageGRIDResources HSMStorageGRIDResources Os StorageGRIDResources contêm as informações necessárias para configurar a encriptação de nós do StorageGRID para o site.
rootCACertificates matriz de strings RootCACertificates é uma lista de certificados codificados em PEM nos quais confiar ao estabelecer ligações TLS ao HSMCluster. Se estiver vazio, a validação do certificado deve ser ignorada.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.

HSMDataNetwork

HSMDataNetwork especifica a configuração de rede do plano de dados para o HSM.

Aparece em: - HSMSpec

Campo Descrição
nicPorts NICPortSpec NICPort especifica as portas da NIC ligadas aos comutadores TOR.
ip IPAddressString IP é o endereço IP estático da interface de rede de dados do k570.
subnetClaimRef ObjectReference SubnetClaimRef é uma referência ao objeto de reivindicação de sub-rede de sobreposição. As informações da sub-rede e do gateway da interface podem ser inferidas a partir do objeto SubnetClaim.

HSMKMIPCredentials

HSMKMIPCredentials fornece as informações necessárias para um cliente se autenticar no HSM através do protocolo KMIP.

Aparece em: - HSMKMIPRegistrationStatus - HSMStorageOrganizationResources

Campo Descrição
credsRef SecretReference Segredo do tipo kubernetes.io/basic-auth que contém credenciais para iniciar sessão no HSM.
userId string O UserID é gerado pelo CipherTrust Manager quando um utilizador é criado. Este ID identifica o utilizador de forma exclusiva.
domain DomainInfo Domínio no qual as credenciais do utilizador foram criadas. Nota: o Domain.ID é o identificador preferencial a usar quando inicia sessão no CipherTrust Manager, uma vez que é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, deve ser usado o domínio raiz. O domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos nos recursos de HSM. Detalhes - https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId string CertificateID é o ID da autoridade de certificação usado para assinar certificados para as interfaces NAE e HTTPS. Exemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames matriz de strings GroupNames apresenta os grupos aos quais o utilizador pertence. Esta opção é usada para configurar o controlo de acesso para utilizadores que não podem pertencer a um domínio devido a limitações de hardware, como nos servidores HPE. O campo não é necessário para iniciar sessão, mas é mantido um registo aqui para que o recurso possa ser eliminado durante a eliminação de dados criptografados.
clientCertificate SecretReference Segredo do tipo kubernetes.io/tls que contém a chave privada e o certificado do cliente.
serverCertificates matriz de strings Lista de certificados de servidor codificados em PEM a serem instalados pelo anfitrião. Essencialmente, trata-se de uma cadeia de certificados que conduz à CA de raiz (o último item na lista). Mantê-lo nesta ordem ajuda a referenciar um subconjunto, se necessário. Pode estar vazio antes de as credenciais estarem prontas.

HSMKMIPRegistration

HSMKMIPRegistration representa um registo KMIP para um utilizador KMIP. Isto gera um subdomínio no inquilino fornecido, um utilizador com o nome. É criado um certificado de credenciais KMIP se for fornecido CertificateSigningRequest.

Aparece em: - HSMKMIPRegistrationList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMKMIPRegistration
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HSMKMIPRegistrationSpec
status HSMKMIPRegistrationStatus

HSMKMIPRegistrationList

HSKMIPRegistrationList representa uma coleção de clusters de HSM.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMKMIPRegistrationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HSMKMIPRegistration

HSMKMIPRegistrationSpec

Aparece em: - HSMKMIPRegistration

Campo Descrição
hsmTenantRef LocalObjectReference O inquilino ao qual este registo KMIP pertence.
csr string CSR usado para gerar um perfil. Se não estiver definido, não é criado um perfil.

HSMKMIPRegistrationStatus

Aparece em: - HSMKMIPRegistration

Campo Descrição
conditions Matriz de condições
domain DomainInfo Nome do domínio no HSM onde o cliente KMIP está registado. Este será um subdomínio do domínio de inquilino da organização.
serverCredentials HSMKMIPCredentials Credenciais para o cliente KMIP estabelecer ligação ao HSM.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.

HSMKMSResources

Aparece em: - HSMTenantStatus

Campo Descrição
adminCredentials HSMUserCredentials AdminCredentials contém credenciais para o utilizador que tem autorizações de administrador sobre o domínio do KMS.
cryptoCredentials HSMUserCredentials As CryptoCredentials contêm credenciais para o utilizador que só tem acesso no domínio do KMS para realizar operações criptográficas.

HSMList

HSMList representa uma coleção de dispositivos HSM.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HSM

HSMManagementNetwork

HSMManagementNetwork especifica a configuração da rede de gestão para o HSM.

Aparece em: - HSMSpec

Campo Descrição
nicPort NICPortSpec NICPort especifica a porta da NIC ligada ao comutador de gestão.
ip IPAddressString IP é o endereço IP estático da interface de rede de gestão do k570.
subnet IPSubnetString A sub-rede especifica a sub-rede a partir da qual os IPs são atribuídos.
gateway IPAddressString Gateway especifica a morada de gateway para esta rede.
cellManagementNetworkRef ObjectReference CellManagementNetworkRef faz referência à rede de gestão da célula à qual esta interface está ligada. Isto também pode fornecer a lista completa de sub-redes CIDR que compõem a rede de gestão para adicionar rotas estáticas à pilha de rede do HSM.

HSMServerResources

HSMServerResources fornece informações para o reconciliador do servidor realizar a integração para a encriptação de disco.

Aparece em: - HSMTenantStatus

Campo Descrição
tenantAdminCredentials HSMUserCredentials Credenciais necessárias para o administrador do inquilino na organização.
tenantAdminMasterKeyName string Identificador da chave principal que envolve as chaves de encriptação de disco para servidores de administração.
tenantUserCredentials HSMUserCredentials Credenciais necessárias para o utilizador do inquilino na organização. Para o inquilino "raiz", os servidores do OC devem usar isto.
tenantUserMasterKeyName string Identificador da chave principal que envolve as chaves de encriptação de disco para servidores de inquilinos. Para o inquilino "raiz", os servidores do OC devem usar isto.
tenantDellServerDomain DomainInfo Domínio usado para chaves do servidor quando usa KMIP. Atualmente usado por servidores Dell.

HSMSpec

HSMSpec fornece a especificação para um único dispositivo HSM Thales k570.

Aparece em: - HSM

Campo Descrição
system DeviceSystemSpec O sistema descreve os identificadores de hardware baremetal k570, incluindo o modelo, o fornecedor e o número de série.
managementNetwork HSMManagementNetwork ManagementNetwork descreve a interface de rede de gestão k570.
dataNetwork HSMDataNetwork DataNetwork descreve a interface de rede do plano de dados k570.
sshAdminCredsRefs SecretReference SSHAdminCredsRefs é uma lista de segredos formatados kubernetes.io/ssh-auth para fazer SSH para o dispositivo CipherTrust como o utilizador "ksadmin". Embora seja uma lista, apenas um está ativo de cada vez. Quando roda, o novo segredo deve ser escrito no cluster e adicionado como o primeiro valor à lista, preservando os valores antigos em caso de rotação parcial. Se não forem definidas, as credenciais são geradas automaticamente.
adminCredsRefs SecretReference AdminCredsRefs são uma lista de segredos formatados kubernetes.io/basic-auth para usar a API baseada em HTTP para aceder ao dispositivo CipherTrust como o utilizador "admin". Embora seja uma lista, apenas um está ativo de cada vez. Quando roda, o novo segredo deve ser escrito no cluster e adicionado como o primeiro valor à lista, preservando os valores antigos em caso de rotação parcial. Se não forem definidas, as credenciais são geradas automaticamente.
ksadminCredsRef SecretReference KSAdminCredsRef é um segredo formatado kubernetes.io/basic-auth para o utilizador unix "ksadmin" no dispositivo CipherTrust. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaAdminPWRef SecretReference LunaAdminPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de administrador do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaSOPWRef SecretReference LunaSOPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de responsável pela segurança do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos.
lunaCOPWRef SecretReference LunaCOPWRef é um segredo formatado kubernetes.io/basic-auth com o campo da palavra-passe usado como a credencial da função de responsável pela criptografia do HSM luna. A alteração de valores repõe as definições de fábrica do HSM e perde todos os dados. Se não forem definidas, as credenciais são geradas automaticamente. Aplicável apenas aos dispositivos físicos.
backupSecretRef SecretReference BackupSecretRef é um segredo formatado opaco que contém a chave de encriptação usada para proteger as cópias de segurança deste HSM. Esta alteração entra em vigor para as cópias de segurança futuras. A chave opaca "current_backup_key" é usada para cópias de segurança futuras, e outras chaves podem ser usadas para reter chaves de segurança anteriores. Se estiver vazio, é usada a chave de cópia de segurança predefinida do HSM.
sshHostPublicKeys matriz de strings SSHHostPublicKeys é a lista de chaves públicas de anfitriões nas quais deve confiar ao estabelecer ligações SSH ao HSM. Estes devem ser formatados no protocolo de transmissão SSH de acordo com a RFC 4253, secção 6.6 e, em seguida, codificados em base64. Este campo pode ser preenchido na primeira utilização (confiança na primeira utilização) e/ou validado com base nas informações obtidas na consola de série do HSM. Se estiver vazia, a validação da chave do anfitrião é ignorada.
rootCACertificates matriz de strings RootCACertificates é uma lista de certificados codificados em PEM nos quais confiar ao estabelecer ligações TLS ao HSM. Este campo pode ser preenchido na primeira utilização (confiança na primeira utilização) e/ou validado com base nas informações obtidas na consola de série do HSM. Se estiver vazio, a validação do certificado é ignorada.
apiPort número inteiro APIPort contém a porta na qual os HSMs servem pedidos da API REST. A predefinição é a porta 443 se não for fornecida.
sshPort número inteiro SSHPort contém o número da porta TCP SSH do dispositivo. A predefinição é a porta 22 se não for fornecida.
ntpServers matriz de strings Lista de endereços IP a usar para adicionar o servidor NTP.
nameServerIPs IPAddressString NameServerIPs é a lista de endereços IP dos servidores de nomes para a pesquisa de DNS.
syslogServers SyslogServer Os SyslogServers contêm informações para configurar o encaminhamento de registos do HSM para um servidor Syslog.

HSMStatus

HSMStatus fornece o estado de um HSM.

Aparece em: - HSM

Campo Descrição
conditions Matriz de condições Conditions comunica o estado do HSM.
sshCredsRef SecretReference A referência ao segredo que tem as credenciais SSH atuais (de spec.SSHAdminCredsRefs) para este dispositivo. Pode ser anulado antes de o dispositivo estar pronto.
adminCredsRef SecretReference A referência ao segredo que tem as credenciais de administrador atuais (de spec.AdminCredsRefs) para este dispositivo. Pode ser anulado antes de o dispositivo estar pronto.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.
firmwareVersion string FirmwareVersion identifica a versão do firmware do CipherTrust Manager atualmente aplicada neste dispositivo.

HSMStorageGRIDResources

Os HSMStorageGRIDResources contêm informações para configurar a encriptação de nós para um site do StorageGRID. Cada nó no site deve usar esta configuração.

Aparece em: - HSMClusterStatus

Campo Descrição
siteCredentials HSMUserCredentials SiteCredentials contém as credenciais do utilizador do StorageGRID para autenticação no CipherTrust Manager. Estas são as credenciais de autenticação básica. Nota: as credenciais KMIP devem ser geradas através do CertificateSigningResource com o signatário de: kmipissuer.hsm.security.private.gdc.goog/.
keyName string KeyName é a chave no CipherTrust Manager que o StorageGRID deve usar para encriptar nós.
domain DomainInfo O domínio contém as informações sobre o domínio do CipherTrust para todas as chaves e utilizadores do StorageGRID.

HSMStorageOrganizationResources

HSMStorageOrganizationResources fornece informações para o reconciliador da organização de armazenamento realizar a integração para a encriptação de armazenamento de blocos/ficheiros.

Aparece em: - HSMTenantStatus

Campo Descrição
tenantAdminCredentials HSMKMIPCredentials Credenciais necessárias para o SVM do cluster de administrador do inquilino.
tenantUserCredentials HSMKMIPCredentials Credenciais necessárias para o SVM do cluster de utilizadores do inquilino.

HSMTenant

HSMTenant representa recursos que pertencem a um único inquilino/organização no HSM. Pertence ao espaço de nomes gpc-system.

Aparece em: - HSMTenantList

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMTenant
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HSMTenantSpec
status HSMTenantStatus

HSMTenantList

HSMTenantList representa uma coleção de inquilinos de HSM.

Campo Descrição
apiVersion string security.private.gdc.goog/v1alpha1
kind string HSMTenantList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HSMTenant

HSMTenantSpec

HSMTenantSpec fornece a especificação para um inquilino de HSM.

Aparece em: - HSMTenant

Campo Descrição
hsmClusterRef ObjectReference Referência ao objeto HSMCluster que contém informações para estabelecer ligação ao HSM. Tipo de API: - Grupo: security.private.gdc.goog - Tipo: HSMCluster

HSMTenantStatus

HSMTenantStatus fornece os recursos criados que representam o inquilino do HSM. Está no cluster de administrador raiz, no gpc-namespace.

Aparece em: - HSMTenant

Campo Descrição
conditions Matriz de condições Condições: indica se a criação do HSMTenant está concluída. Tipos de condições: - Ready: indica que os recursos do inquilino estão prontos para utilização.
domain DomainInfo Nome de domínio no HSM correspondente ao nome do objeto definido pela organização.
platformAdminCredentials HSMUserCredentials Credenciais de administrador da plataforma para o domínio do HSM.
serverResources HSMServerResources Configuração necessária pelos servidores para estabelecer ligação ao HSM para encriptação de disco.
kmsResources HSMKMSResources Configuração necessária pelo KMS para estabelecer ligação ao HSM.
storageOrganizationResources HSMStorageOrganizationResources Configuração necessária pelo reconciliador da organização de armazenamento para estabelecer ligação ao HSM.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.

HSMUserCredentials

HSMUserCredentials fornece as informações necessárias para a autenticação no HSM através da API REST ou dos protocolos NAE.

Aparece em: - HSMClusterStatus - HSMKMIPCredentials - HSMKMSResources - HSMServerResources - HSMStorageGRIDResources - HSMTenantStatus

Campo Descrição
credsRef SecretReference Segredo do tipo kubernetes.io/basic-auth que contém credenciais para iniciar sessão no HSM.
userId string O UserID é gerado pelo CipherTrust Manager quando um utilizador é criado. Este ID identifica o utilizador de forma exclusiva.
domain DomainInfo Domínio no qual as credenciais do utilizador foram criadas. Nota: o Domain.ID é o identificador preferencial a usar quando inicia sessão no CipherTrust Manager, uma vez que é globalmente exclusivo e a referência a Domain.Name pode ser ambígua. Opcional. Se não for especificado, deve ser usado o domínio raiz. O domínio é um conceito do CipherTrust Manager para criar isolamentos lógicos nos recursos de HSM. Detalhes - https://thalesdocs.com/ctp/cm/latest/admin/cm_admin/domains/index.html
certificateId string CertificateID é o ID da autoridade de certificação usado para assinar certificados para as interfaces NAE e HTTPS. Exemplo: aa7c08ba-b8de-4f54-83ef-ba814930b3b9
groupNames matriz de strings GroupNames apresenta os grupos aos quais o utilizador pertence. Esta opção é usada para configurar o controlo de acesso para utilizadores que não podem pertencer a um domínio devido a limitações de hardware, como nos servidores HPE. O campo não é necessário para iniciar sessão, mas é mantido um registo aqui para que o recurso possa ser eliminado durante a eliminação de dados criptografados.

SyslogServer

SyslogServer contém informações para configurar o encaminhamento de registos do HSM para um servidor Syslog.

Aparece em: - HSMSpec

Campo Descrição
server string
credentials SecretReference

serviceenvironment.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo ServiceEnvironment.

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs GDCH ServiceEnvironment v1alpha1.

ClusterInfo

Aparece em: - ServiceIsolationEnvironmentStatus

Campo Descrição
name string O nome indica o nome do cluster que deve ser exclusivo numa organização/zona. Por exemplo, um nome canónico no GDCE no formato /projects/xx/locations/xx/ clusters/xxx
type string O tipo indica se o cluster é um cluster de serviço ou de infraestrutura, etc. A fonte de informações fidedignas é a etiqueta do cluster OCLCM.

InstanceDestinationClusterPolicy

Tipo subjacente: string InstanceDestinationClusterPolicy indica a política de cluster de destino de um ServiceIsolationEnvironment. A plataforma pode substituir a política se as plataformas não conseguirem cumprir os requisitos.

Aparece em: - ServiceIsolationEnvironmentConfigSpec

NodeInfo

Aparece em: - ServiceIsolationEnvironmentStatus

Campo Descrição
nodeName string NodeName é o nome exclusivo de um nó num cluster de serviços.
labels object (keys:string, values:string) As etiquetas são um conjunto de etiquetas de nós selecionadas que a plataforma devolve em ServiceIsolationEnvironment. Exemplo de exemplo de utilização: o ODS precisa de etiquetas de posicionamento de VMs para atribuir instâncias primárias e de reserva a nós diferentes. Por exemplo, etiquetas de posicionamento de VMs e etiquetas de tipo de máquina

NodePoolRequirement

Aparece em: - ServiceIsolationEnvironmentSpec

Campo Descrição
name string O nome indica o nome do NodePool. Deve ser exclusivo nos NodePools de um ServiceIsolationEnvironment.
machineType string MachineType indica o tipo de máquinas suportadas no GDC que podem ser usadas para aprovisionar VMs.
size número inteiro O tamanho indica o número necessário de nós/máquinas no NodePool para o ambiente de isolamento.

ServiceIsolationEnvironment

Especifica um ServiceIsolationEnvironment

Aparece em: - ServiceIsolationEnvironmentList

Campo Descrição
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironment
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ServiceIsolationEnvironmentSpec
status ServiceIsolationEnvironmentStatus

ServiceIsolationEnvironmentConfig

Especifica um ServiceIsolationEnvironmentConfig

Aparece em: - ServiceIsolationEnvironmentConfigList

Campo Descrição
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ServiceIsolationEnvironmentConfigSpec

ServiceIsolationEnvironmentConfigList

Representa uma coleção de ServiceIsolationEnvironmentConfigs

Campo Descrição
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ServiceIsolationEnvironmentConfig array

ServiceIsolationEnvironmentConfigSpec

Aparece em: - ServiceIsolationEnvironmentConfig

Campo Descrição
operableComponentShortName string OperableComponentShortName indica o nome abreviado do OC no GDCH OCLCM. Cada serviço tem um nome globalmente exclusivo atribuído pelas plataformas de serviços. Obrigatório; imutável
instanceDestinationClusterPolicy InstanceDestinationClusterPolicy IsolationEnvDestinationClusterPolicy indica o cluster de destino onde colocar os ambientes de isolamento para cargas de trabalho de serviço. Pode ser SharedCluster ou DedicatedClusterPerService, e este campo é usado quando criamos um ServiceIsolationEnvironment. Opcional; a predefinição imutável é SharedCluster se for omitido

ServiceIsolationEnvironmentList

Representa uma coleção de ServiceIsolationEnvironment

Campo Descrição
apiVersion string serviceenvironment.private.gdc.goog/v1alpha1
kind string ServiceIsolationEnvironmentList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ServiceIsolationEnvironment array

ServiceIsolationEnvironmentSpec

Aparece em: - ServiceIsolationEnvironment

Campo Descrição
serviceIsolationEnvironmentConfigRef string ServiceIsolationEnvironmentConfigRef indica o nome de um ServiceIsolationEnvironmentConfig ao qual o ambiente de isolamento se refere. Imutável
nodePools NodePoolRequirement NodePools indica uma lista de NodePools como limite de isolamento de tempo de execução. Nem todos os pedidos de NodePool são cumpridos, e cabe às plataformas decidir. Nos 3 cenários seguintes, a plataforma ignora os pedidos devolvendo informações relevantes sobre o motivo pelo qual os pedidos não podem ser cumpridos: 1) se o serviço for uma IaaS, como VMM/armazenamento; 2) se estivermos nos novos NodePools de BM do cluster de infraestrutura e um produtor de serviços quiser um ambiente de isolamento baseado em VMs; 3) se estivermos num cluster de utilizadores de BM ligado ao GDC ou num dispositivo isolado do GDC, e um produtor de serviços quiser um ambiente de isolamento baseado em VMs. Se for omitido, não são criados NodePools dedicados para o ambiente de isolamento, e as cargas de trabalho implementadas neste ambiente são agendadas para um NodePool partilhado predefinido, se estiver num cluster de serviços.

ServiceIsolationEnvironmentStatus

Define o estado observado de um ServiceIsolationEnvironment

Aparece em: - ServiceIsolationEnvironment

Campo Descrição
cluster ClusterInfo O cluster contém as informações básicas de um cluster que aloja o ambiente de isolamento. Vai ser usado para gerar o token STS para aceder ao ponto final do cluster através do p4sa.
namespace string O espaço de nomes representa um espaço de nomes para os operadores de serviços implementarem cargas de trabalho.
nodes NodeInfo Os nós contêm as informações básicas dos nós do cluster que alojam o ambiente de isolamento.
conditions Matriz de condições Conditions contém diferentes fases de conciliação: - Ready - VMIsolationRequirementFulfilled: se []NodePoolRequirement em ServiceIsolationEnvironment pode ser cumprido pelas plataformas

servicemesh.private.gdc.goog/v1alpha1

ClusterStatus

Contém o estado de funcionamento do plano de controlo para um cluster específico.

Aparece em: - ManagedServiceMeshStatus

Campo Descrição
namespace string
name string
conditions Matriz de condições

ManagedServiceMesh

ManagedServiceMesh é o esquema da API managedservicemeshes

Aparece em: - ManagedServiceMeshList

Campo Descrição
apiVersion string servicemesh.private.gdc.goog/v1alpha1
kind string ManagedServiceMesh
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ManagedServiceMeshSpec
status ManagedServiceMeshStatus

ManagedServiceMeshList

ManagedServiceMeshList contém uma lista de ManagedServiceMesh

Campo Descrição
apiVersion string servicemesh.private.gdc.goog/v1alpha1
kind string ManagedServiceMeshList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManagedServiceMesh array

ManagedServiceMeshStatus

ManagedServiceMeshStatus define o estado observado de ManagedServiceMesh

Aparece em: - ManagedServiceMesh

Campo Descrição
version string A versão indica a versão do ASM.
upgradingFrom string UpgradingFrom indica a versão a partir da qual o ASM está a ser atualizado. Este campo só é definido se o ASM estiver a ser atualizado.
conditions Matriz de condições Conditions é uma lista de condições de ASM observadas.
clusters ClusterStatus Os clusters contêm o estado de funcionamento do plano de controlo por cluster. Isto inclui o cluster de administrador principal e os clusters remotos.

serviceplatform.private.gdc.goog/v1alpha1

ShadowProject

O ShadowProject fornece a API para um operador de serviço do Kubernetes pedir um projeto sombra dinamicamente.

Aparece em: - ShadowProjectList

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProject
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ShadowProjectSpec
status ShadowProjectStatus

ShadowProjectList

ShadowProjectsList representa uma coleção de projetos fictícios.

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ShadowProject

ShadowProjectSpec

ShadowProjectSpec contém as configurações de um projeto sombra.

Aparece em: - ShadowProject

Campo Descrição
shadowProjectTemplate string O nome do modelo de projeto fictício. É intencionalmente uma string simples em vez de um NamespacedName para evitar referenciar um modelo de um projeto diferente (que é muito provável que seja propriedade de um serviço diferente).
parentProject string O nome do projeto principal usado por este projeto secundário. Este nome tem de ser especificado durante a criação do projeto sombra.
objectStorageTenant string Atualmente, ObjectStorageTenant pode ser um dos seguintes: "system" ou "user". A predefinição é "system". Se ObjectStorageTenant for "system", os contentores no projeto correspondente são criados numa conta de inquilino de armazenamento de objetos virada para o sistema. Se ObjectStorageTenant for "user", os contentores no projeto correspondente são criados numa conta de inquilino de armazenamento de objetos virada para o utilizador.
generatedProjectName string GeneratedProjectName indica o nome do projeto associado ao ShadowProject. Se for omitido, vamos usar um formato --sistema predefinido para criar o projeto.

ShadowProjectStatus

ShadowProjectStatus especifica o estado de um projeto de teste.

Aparece em: - ShadowProject

Campo Descrição
conditions Matriz de condições
namespaceName string O nome do espaço de nomes do Kubernetes materializado.

ShadowProjectTemplate

ShadowProjectTemplate permite que um serviço defina um modelo para um projeto sombra, como o formato de nomenclatura e os objetos de política que têm de ser pré-preenchidos no projeto sombra.

Aparece em: - ShadowProjectTemplateList

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectTemplate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ShadowProjectTemplateSpec

ShadowProjectTemplateList

ShadowProjectTemplateList representa uma coleção de modelos de projetos sombra.

Campo Descrição
apiVersion string serviceplatform.private.gdc.goog/v1alpha1
kind string ShadowProjectTemplateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ShadowProjectTemplate array

ShadowProjectTemplateSpec

O ShadowProjectTemplateSpec contém as configurações de um modelo de projeto sombra.

Aparece em: - ShadowProjectTemplate

Campo Descrição
serviceShortName string O diminutivo do serviço é anexado ao nome de um projeto do AO. Por exemplo, se ServiceShortName estiver definido como "gshoe" e o projeto de AO for "alice-ao", o nome final do projeto de sombra será "alice-ao-gshoe-system". O reconciliador antepõe sempre - e acrescenta -system após o ServiceShortName. ServiceShortName tem um comprimento máximo de 4.
templates RawExtension Os modelos definem um conjunto de objetos Kubernetes que são preenchidos no projeto sombra.
projectLabels object (keys:string, values:string) ProjectLabels é um mapa de chave-valor que contém etiquetas personalizadas a copiar para o projeto criado.

storage.global.private.gdc.goog/v1

O pacote v1 contém definições do esquema da API para o grupo de APIs storage.private.gdc.goog v1

Cluster

Representa as informações de um cluster de armazenamento que vai participar numa relação de peering.

Aparece em: - StorageClusterPeeringSpec

Campo Descrição
zoneRef string Uma referência à zona na qual o cluster reside.
storageClusterRef string O ID exclusivo que faz referência a um cluster de armazenamento ONTAP.

ClusterPeeringState

Tipo subjacente: string Representa o estado da interligação de clusters como parte de StorageClusterPeeringStatus.

Aparece em: - StorageClusterPeeringReplicaStatus

StorageClusterPeering

Define o esquema para a API storageclusterpeerings.

Aparece em: - StorageClusterPeeringList

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeering
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageClusterPeeringSpec
status StorageClusterPeeringStatus

StorageClusterPeeringList

Representa uma lista de StorageClusterPeerings.

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageClusterPeering

StorageClusterPeeringReplica

Define o esquema para a API StorageClusterPeeringReplica.

Aparece em: - StorageClusterPeeringReplicaList

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageClusterPeeringSpec
status StorageClusterPeeringReplicaStatus

StorageClusterPeeringReplicaList

Representa uma lista de StorageClusterPeeringReplicas.

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageClusterPeeringReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageClusterPeeringReplica

StorageClusterPeeringReplicaStatus

Define o estado observado de StorageClusterPeeringReplica.

Aparece em: - StorageClusterPeeringReplica - StorageClusterPeeringZoneStatus

Campo Descrição
conditions Matriz de condições Contém informações sobre o estado geral do StorageClusterPeeringReplica.
message string Uma mensagem legível por humanos que indica detalhes sobre o motivo pelo qual a réplica de peering do cluster de armazenamento se encontra neste estado.
state ClusterPeeringState O estado que indica se dois clusters de armazenamento foram interligados. Os valores possíveis incluem peered, unhealthy ou pending.

StorageClusterPeeringSpec

Define o estado pretendido de StorageClusterPeering.

Aparece em: - StorageClusterPeering - StorageClusterPeeringReplica

Campo Descrição
initiatingCluster Cluster As informações do cluster que iniciam a interligação de clusters de armazenamento.
joiningCluster Cluster As informações do cluster que vão juntar-se à configuração da interligação estabelecida pelo cluster iniciador.

StorageClusterPeeringStatus

Define o estado observado de StorageClusterPeering.

Aparece em: - StorageClusterPeering

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones StorageClusterPeeringZoneStatus array O estado da lista de zonas onde este recurso é implementado.

StorageClusterPeeringZoneStatus

Aparece em: - StorageClusterPeeringStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus StorageClusterPeeringReplicaStatus O estado de conciliação da réplica recolhida da zona.

StorageVirtualMachinePeering

Define o esquema para a API storagevirtualmachinepeering.

Aparece em: - StorageVirtualMachinePeeringList

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeering
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageVirtualMachinePeeringSpec
status StorageVirtualMachinePeeringStatus

StorageVirtualMachinePeeringList

Representa a lista de StorageVirtualMachinePeerings.

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageVirtualMachinePeering

StorageVirtualMachinePeeringReplica

Define o esquema para a API storagevirtualmachinepeeringreplicas.

Aparece em: - StorageVirtualMachinePeeringReplicaList

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageVirtualMachinePeeringSpec
status StorageVirtualMachinePeeringReplicaStatus

StorageVirtualMachinePeeringReplicaList

Representa uma lista de StorageVirtualMachinePeeringReplicas.

Campo Descrição
apiVersion string storage.global.private.gdc.goog/v1
kind string StorageVirtualMachinePeeringReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageVirtualMachinePeeringReplica array Items é uma fatia que contém StorageVirtualMachinePeeringReplicas.

StorageVirtualMachinePeeringReplicaStatus

Define o estado observado de StorageVirtualMachinePeeringReplica.

Aparece em: - StorageVirtualMachinePeeringReplica - StorageVirtualMachinePeeringZoneStatus

Campo Descrição
state SVMPeeringState O estado indica o estado observado da relação de peering da StorageVirtualMachine.
peerStorageVirtualMachineName string PeerStorageVirtualMachineName é o nome da StorageVirtualMachine de destino com a qual estamos a tentar estabelecer uma relação de pares.
conditions Matriz de condições Conditions contém informações sobre o estado geral do StorageVirtualMachinePeeringReplica.

StorageVirtualMachinePeeringSpec

Define o estado pretendido de StorageVirtualMachinePeering.

Aparece em: - StorageVirtualMachinePeering - StorageVirtualMachinePeeringReplica

Campo Descrição
storageClusterPeeringRef LocalObjectReference StorageClusterPeeringRef é uma referência ao recurso personalizado que o StorageVirtualMachinePeeringReplica deve referenciar quando cria uma nova relação de peering.
storageOrganizationRef LocalObjectReference StorageOrganizationRef é uma referência à organização de armazenamento responsável pelas StorageVirtualMachines em peering.
storageVirtualMachineRef string StorageVirtualMachineRef é uma referência à StorageVirtualMachine que queremos estabelecer uma relação de interligação entre várias zonas.

StorageVirtualMachinePeeringStatus

Define o estado observado de StorageVirtualMachinePeering.

Aparece em: - StorageVirtualMachinePeering

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
rollout RolloutStatus A estratégia atual usada para implementar o recurso em cada zona.
zones StorageVirtualMachinePeeringZoneStatus array O estado da lista de zonas onde este recurso é implementado.

StorageVirtualMachinePeeringZoneStatus

Aparece em: - StorageVirtualMachinePeeringStatus

Campo Descrição
name string O nome da zona onde se encontra a réplica que este estado representa.
rolloutStatus ZoneRolloutStatus O estado da implementação da réplica na zona.
replicaStatus StorageVirtualMachinePeeringReplicaStatus O estado de conciliação da réplica recolhida da zona.

storage.private.gdc.goog/v1alpha1

FileBindingTypeSpec

Contém informações específicas para criar um volume FileBindingType.

Aparece em: - StorageVolumeSpec

Campo Descrição
skipExportPathCreation booleano Se deve ignorar a criação do caminho de exportação no volume subjacente. O ExportPath pode continuar a ser especificado para exemplos de utilização em que, eventualmente, será aplicado ao volume.
exportPath string O caminho no qual a partilha de ficheiros existe no servidor de ficheiros.
exportSubnets IPAddressString Uma lista de sub-redes cujos pontos finais constituem o grupo de exportação.

FileBindingTypeStatus

Contém informações específicas necessárias para o volume FileBindingType no momento da associação.

Aparece em: - StorageVolumeStatus

Campo Descrição
server string Uma representação de string da localização de rede do servidor de ficheiros. Pode ser um endereço ou um nome de domínio não processado, sendo que qualquer um deles é considerado resolvível ou encaminhável na rede de infraestrutura relevante.
port número inteiro A porta na qual o servidor de ficheiros está a publicar a partilha.
path string O caminho exato no servidor NFS onde este volume está exposto. Isto pode diferir da especificação se o back-end tiver restrições adicionais sobre exatamente onde no sistema de ficheiros virtual um volume pode ser exposto, mas deve usar a especificação como um delimitador nessa construção.

OntapBackendSpec

Define o back-end de armazenamento quando o tipo é ONTAP. Para cada back-end de armazenamento ONTAP, identifica um par de (SVM, agregado neste SVM).

Aparece em: - StorageBackendSpec

Campo Descrição
svmAdminClientSecretRef SecretReference Um segredo que contém as informações necessárias para comunicar com o back-end. Isto inclui o certificado de cliente e os IPs.
svmAdminServerSecretRef SecretReference Um segredo que contém as informações necessárias para comunicar com o back-end. Isto inclui o certificado do servidor e os IPs.
svmName string O nome do SVM do ONTAP.
clusterName string O nome do cluster ONTAP.
aggregateName string O nome do agregado ONTAP.
iopsPerGiB número inteiro O filtro para back-ends que podem suportar o perfil de IOPS/GiB.
managementServerIP IPAddressString O endereço IP do servidor de gestão neste back-end.
nfsServerIPs IPAddressString Os endereços IP do servidor NFS neste back-end.

ProxyGroup

Representa um grupo de metais em estado puro que suportam um grupo de exportação definido pelo utilizador. Vai ser inicializado no arranque da infraestrutura da organização. O ProxyGroup vai ser usado para controlar a implementação de pods de proxy e configurar o ONTAP para as regras de exportação. Uma vez que suportamos, no máximo, N=2 grupos de exportação, criamos simplesmente 2 grupos de proxy determinando a partição dos metais expostos da forma mais uniforme possível. O nome ProxyGroup é usado para etiquetar os metais expostos.

Aparece em: - ProxyGroupList

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string ProxyGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ProxyGroupSpec O estado pretendido de um grupo de proxies.
status ProxyGroupStatus O estado observado de um grupo de proxies. Só de leitura.

ProxyGroupList

Representa uma coleção de grupos de proxies.

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string ProxyGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ProxyGroup

ProxyGroupSpec

Define o estado pretendido de um grupo de proxies.

Aparece em: - ProxyGroup

Campo Descrição
exportGroupRef ObjectReference O grupo de exportação atribuído, se existir. A referência é nula quando não foi criado nenhum grupo de exportação para o grupo de proxy.
bareMetalIPs IPAddressString A lista de metais em bruto no grupo de proxies.

ProxyGroupStatus

Representa o estado observado de um grupo de proxies.

Aparece em: - ProxyGroup

Campo Descrição
conditions Matriz de condições Uma lista de condições observadas.

StorageBackend

Representa uma localização onde pode ser criado um volume de armazenamento.

Aparece em: - StorageBackendList

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageBackend
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageBackendSpec O estado pretendido de um back-end de armazenamento.
status StorageBackendStatus O estado observado de um back-end de armazenamento. Só de leitura.

StorageBackendList

Representa uma coleção de backends de armazenamento.

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageBackendList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageBackend

StorageBackendSpec

Define o estado pretendido de um back-end de armazenamento.

Aparece em: - StorageBackend

Campo Descrição
type StorageBackendType StorageBackendType define o tipo de back-end de armazenamento que pode publicar um volume.
ontapBackend OntapBackendSpec OntapBackend define o back-end de armazenamento quando o tipo é ONTAP.

StorageBackendStatus

Representa o estado observado de um back-end de armazenamento.

Aparece em: - StorageBackend

Campo Descrição
conditions Matriz de condições Uma lista de condições observadas.
capacityRemaining número inteiro A quantidade de espaço restante no back-end em bytes. Este campo deve ser atualizado sempre que ocorrer uma operação que aceda ao back-end, mas não existe garantia de atividade.

StorageVolume

Representa um volume armazenado num back-end. StorageVolume gere a existência, o posicionamento, a exposição e o ciclo de vida do volume.

Aparece em: - StorageVolumeList

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageVolume
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageVolumeSpec O estado pretendido de um volume de armazenamento.
status StorageVolumeStatus O estado observado de um volume de armazenamento. Só de leitura.

StorageVolumeList

Representa uma coleção de volumes de armazenamento.

Campo Descrição
apiVersion string storage.private.gdc.goog/v1alpha1
kind string StorageVolumeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageVolume

StorageVolumeSpec

Define o estado pretendido de um volume de armazenamento. Um StorageVolume representa o estado de uma unidade de armazenamento numa organização. Contém todas as informações sobre como o back-end deve ser configurado relativamente a este volume e reflete o estado atual deste volume no back-end. Espera-se que todo o acesso a esta API seja mediado através de APIs públicas específicas da função. No momento do aprovisionamento, embora as APIs do cliente possam gerar valores iniciais nesta API, as alterações subsequentes não são propagadas de volta aos clientes, que podem ter de ser atualizados de forma independente de acordo com as especificidades do cliente.

Aparece em: - StorageVolume

Campo Descrição
nominalSize Quantidade O número máximo de bytes que podem ser armazenados pelo volume de apoio.
iops número inteiro O número de IOPS que este volume deve poder consumir.
bindingType StorageBindingType O tipo de vinculação indica o tipo de cliente que está a pedir este volume. Espera-se que o tipo de associação esteja alinhado com um tipo opaco que seja resolvível pelo back-end. Por conseguinte, o tipo de associação define quais das especificações específicas do tipo vão ser preenchidas.
bindingObject ObjectReference O objeto de associação é o objeto associado no espaço da API do cliente ao qual este volume está associado. Como este objeto é opaco para o volume, o objeto referenciado pode não existir em nenhuma ou em todas as partes da duração do volume, conforme determinado pela semântica do cliente.
fileBindingTypeSpec FileBindingTypeSpec As informações necessárias para reconciliar o tipo de associação de ficheiros.
replicationTarget booleano Indicação de se o volume de armazenamento aprovisionado deve ser um alvo de replicação.

StorageVolumeStatus

Representa o estado observado de um volume de armazenamento.

Aparece em: - StorageVolume

Campo Descrição
conditions Matriz de condições Uma lista de condições observadas.
nominalSize Quantidade O tamanho do volume tal como existe atualmente no back-end.
backend ObjectReference O back-end no qual este volume existe.
validBackends ObjectReference A ordem das origens que estão a ser consideradas para a criação de volumes. Cada criação de volume que falhe de forma determinística deve resultar na remoção do primeiro elemento deste campo. No caso de uma falha do controlador após a criação de um volume, a conciliação seguinte vai poder saber qual foi o backend mais recente que foi tentado para uma nova tentativa.
backendName string O nome deste volume, tal como existe no back-end. A semântica do campo é definida pelo StorageBackend.
bound booleano Especifica se este volume está atualmente associado a um tipo de cliente. É definido como verdadeiro quando o objeto confirma a associação do volume a esse cliente.
fileBindingTypeStatus FileBindingTypeStatus As informações necessárias para um volume com o tipo de associação de ficheiros no momento da associação.
active booleano Indicação de que o volume de armazenamento está num estado em que pode ser consumido ativamente por cargas de trabalho.

storagegrid.netapp.storage.private.gdc.goog/v1alpha1

AdminNodeNetwork

Aparece em: - ObjectStorageAdminNodeSpec

Campo Descrição
dataIP IPSubnetString DataIP atribuído a este nó
managementIP IPSubnetString ManagementIP atribuído a este nó. Este IP vai ser usado para configurar este nó
clientIP IPSubnetString ClientIP atribuído a este nó. Este IP vai ser usado para estabelecer ligação ao site para aceder a aplicações cliente, incluindo S3 e Swift. Esta função só é atribuída a nós de administrador (SG1000).
bmcIP IPSubnetString IP do BMC atribuído a este nó. Este IP vai estar na sub-rede de gestão. O Baseboard Management Controller (BMC) oferece capacidades de gestão remota, incluindo o redirecionamento da consola, a monitorização de sensores, o registo e o controlo de energia.

BootstrapJoinConfig

Representa a recolha das informações necessárias para criar um cliente Kube da API global numa zona existente. O CRD não é carregado em nenhum cluster do Kubernetes nem reconciliado por nenhum reconciliador. Só é usado pelo programa de arranque do ObjectStorage durante o arranque do armazenamento de objetos numa zona do GDCH de junção.

Aparece em: - BootstrapJoinConfigList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string BootstrapJoinConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BootstrapJoinConfigSpec

BootstrapJoinConfigList

BootstrapJoinConfigList representa uma coleção de recursos BootstrapJoinConfig.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string BootstrapJoinConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BootstrapJoinConfig array

BootstrapJoinConfigSpec

Contém as informações necessárias para criar um cliente Kube da API global no site existente.

Aparece em: - BootstrapJoinConfig

Campo Descrição
apiServer string O URL da API global zonal para obter dados de junção. Por exemplo, https://global-api.zone1.gdch.com:6449. O domínio DNS do anfitrião tem de corresponder ao valor dnsDomain fornecido e ser resolvível através de um servidor DNS no dnsIP fornecido. Apenas é suportado o protocolo https (não http).
globalAPICACert string Certificado da AC no formato codificado em base64 para autenticar o certificado do servidor da API global.
tokenSecretRef SecretReference A referência ao segredo que contém o token JWT usado para comunicar com a API global.

HAGroup

Aparece em: - ObjectStorageClusterExpansionSpec - ObjectStorageSiteSpec

Campo Descrição
gatewayIP IPAddressString O IP do gateway da sub-rede à qual o grupo de HA pertence.
subnetMask número inteiro A máscara da sub-rede à qual o grupo de HA pertence.
availableIPRanges IPRange Os intervalos de IP onde obter o próximo VIP disponível para o grupo de HA.
networkInterface string A interface na qual o grupo de HA opera.
virtualIPs IPAddressString Os IPs virtuais são os IPs atribuídos a este grupo de HA. Estes IPs devem estar na mesma sub-rede que a sub-rede do cliente.
adminNodeNames matriz de strings AdminNodeNames é o nome dos nós de administrador que vão formar este tipo de API de HA: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageAdminNode

NodeNetwork

NodeNetwork especifica as definições de rede para um tipo de nó.

Aparece em: - ObjectStorageSiteSpec

Campo Descrição
dataNetwork ObjectReference DataNetwork especifica a definição (internamente) da rede de grelha. A rede de grelha é usada para todo o tráfego interno do StorageGRID. Oferece conetividade entre todos os nós na grelha, em todos os sites e sub-redes. DataNetwork especifica o SubnetClaim que é atribuído para ObjectStorageSite. Define as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim
managementNetwork StaticNetworkConfig ManagementNetwork especifica a definição da rede de administração (internamente). Normalmente, a rede de administração é usada para a administração e a manutenção do sistema. StaticNetworkConfig especifica as informações de configuração da sub-rede estática para a rede. Define as informações de VLAN, gateway e sub-rede necessárias para a configuração.
clientNetwork ObjectReference ClientNetwork especifica a definição de rede do cliente. A rede do cliente é uma rede aberta usada para fornecer acesso a aplicações cliente, incluindo S3 e Swift. A rede de clientes é opcional, uma vez que só é usada com ObjectStorageAdminNodes. ClientNetwork especifica o SubnetClaim que é atribuído para ObjectStorageSite. Define as informações de VLAN, gateway e sub-rede necessárias para a configuração. API: - Group: system.private.gdc.goog - Kind: SubnetClaim

ObjectStorageAdminNode

ObjectStorageAdminNode representa um nó de administração físico (SG1000) num site.

Aparece em: - ObjectStorageAdminNodeList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageAdminNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ObjectStorageAdminNodeSpec
status ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeList

ObjectStorageAdminNodeList representa uma coleção de ObjectStorageAdminNodes.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageAdminNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ObjectStorageAdminNode

ObjectStorageAdminNodeSpec

Aparece em: - ObjectStorageAdminNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o HW.
siteName string SiteName é o nome do ObjectStorageSite ao qual este nó pertence
network AdminNodeNetwork A rede especifica os IPs do nó em redes diferentes

ObjectStorageAdminNodeStatus

ObjectStorageAdminNodeStatus especifica as informações de alteração atuais sobre o nó.

Aparece em: - ObjectStorageAdminNode

Campo Descrição
completionTime Hora Representa a hora em que a tarefa foi concluída.
sshCredsRef ObjectReference SSHCredsRef é uma referência ao segredo que contém as credenciais SSH para este nó.
bmcCredsRef ObjectReference BMCCredsRef é uma referência ao segredo que contém as credenciais da BMC para este nó.
conditions Matriz de condições Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
isPrimary booleano IsPrimary indica se um nó é o administrador principal.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.

ObjectStorageCluster

Contém as informações necessárias que permitem ao reconciliador ObjectStorageCluster configurar o StorageGRID ao nível da grelha e representar novamente o estado da grelha.

Aparece em: - ObjectStorageClusterList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ObjectStorageClusterSpec
status ObjectStorageClusterStatus

ObjectStorageClusterExpansion

Contém informações para adicionar um novo site do StorageGRID e representa a expansão da grelha nesse site.

Aparece em: - ObjectStorageClusterExpansionList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterExpansion
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ObjectStorageClusterExpansionSpec
status ObjectStorageClusterExpansionStatus

ObjectStorageClusterExpansionList

Representa uma coleção de ObjectStorageClusterExpansion.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterExpansionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ObjectStorageClusterExpansion array

ObjectStorageClusterExpansionSpec

Contém informações dos novos nós do dispositivo StorageGRID que vão ser adicionados ao novo site do StorageGRID.

Aparece em: - ObjectStorageClusterExpansion

Campo Descrição
adminNodeGridSubnet IPSubnetString A sub-rede na qual as sub-redes da grelha dos nós de administração do site de associação são executadas.
storageNodeGridSubnet IPSubnetString A sub-rede fornece as sub-redes da grelha em que os nós de armazenamento do site de junção são executados.
siteName string O nome do site de junção.
siteNodeNames matriz de strings As listas de nomes dos nós do dispositivo StorageGRID no site de associação.
zoneName string Nome da zona onde se encontra o local de expansão. O nome deve corresponder ao nome do recurso personalizado da zona que representa a zona GDCH local.
zoneID string O ID identifica a zona onde se encontra o site de expansão. O ID deve corresponder ao campo spec.ObjectStorageZoneID do recurso personalizado Zone que representa a zona GDCH local.
clientHAGroup HAGroup O grupo é usado para criar uma HA com nós de administrador na rede do cliente após a expansão, enquanto a API global não está disponível. Estes IPs devem estar na sub-rede da rede do cliente.
gridHAGroup HAGroup O grupo é usado para criar uma HA com nós de administrador na rede Grid(Data) após a expansão, enquanto a API global não está disponível. Estes IPs devem estar na sub-rede da rede Grid(Data).

ObjectStorageClusterExpansionStatus

Representar o estado e as condições do processo de expansão adicionando um novo site

Aparece em: - ObjectStorageClusterExpansion

Campo Descrição
conditions Matriz de condições As condições contêm informações sobre o estado do site em expansão. Tipos de condição: Ready - Ready: indica que o site está pronto para utilização. - Falhou: indica que o site está num estado com falhas e não está a funcionar.

ObjectStorageClusterList

Representa uma coleção de ObjectStorageClusters.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ObjectStorageCluster array

ObjectStorageClusterSpec

Contém as credenciais de raiz e de licença do cluster do StorageGRID que permite que o reconciliador ObjectStorageCluster configure o StorageGRID ao nível da grelha.

Aparece em: - ObjectStorageCluster

Campo Descrição
license string A licença é a licença que vai ser usada para configurar este cluster.
gridCredentials SecretReference As credenciais necessárias para iniciar sessão no Grid Manager como administrador principal. Este campo contém o nome de utilizador e a palavra-passe codificados em base64

ObjectStorageClusterStatus

Representar o estado da grelha do StorageGRID.

Aparece em: - ObjectStorageCluster

Campo Descrição
primaryAdminNodeName string O nome do ObjectStorageAdminNode, que é o administrador principal da grelha StorageGRID.
primaryAdminNodeGridIP IPAddressString O endereço IP da GRID do ObjectStorageAdminNode, que é o administrador principal da grelha do StorageGRID.
managementAPIEndpointURL string O ponto final do URL necessário para comunicar com a API GridManager.
managementEndpointCertRef SecretReference Uma referência ao segredo que contém o certificado do servidor e da AC instalado no StorageGrid, que vai ser usado para fazer chamadas API com TLS ativado.
ntpServers IPAddressString A lista de endereços IP dos servidores NTP atualmente usados pela grelha do StorageGRID.
version string A versão do software do StorageGrid usada neste cluster.
conditions Matriz de condições Conditions contém informações sobre o estado da grelha do StorageGRID. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
siteNames matriz de strings SiteNames é a lista de sites do StorageGRID iniciados no grid do StorageGRID.
gridSubnets IPSubnetString A lista de sub-redes da grelha dos sites existentes.

ObjectStorageSite

ObjectStorageSite contém a configuração de um site e representa um grupo de ObjectStorageStorageNodes e ObjectStorageAdminNodes que podem ser geridos em conjunto.

Aparece em: - ObjectStorageSiteList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageSite
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ObjectStorageSiteSpec
status ObjectStorageSiteStatus

ObjectStorageSiteList

ObjectStorageSiteList representa uma coleção de ObjectStorageSites.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageSiteList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ObjectStorageSite

ObjectStorageSiteSpec

Aparece em: - ObjectStorageSite

Campo Descrição
adminNodeNames matriz de strings AdminNodeNames é a lista de nomes de nós de administração que pertencem a este site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
storageNodeNames matriz de strings StorageNodeNames é a lista de nomes de nós de armazenamento que pertencem a este site. Tipo de API: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageStorageNode
license string A licença é a que vai ser usada para configurar este site.
adminNodeNetwork NodeNetwork AdminNodeNetwork especifica as definições de rede para todos os ObjectStorageAdminNodes.
storageNodeNetwork NodeNetwork StorageNodeNetwork especifica as definições de rede para todos os ObjectStorageStorageNodes.
gridCredentials ObjectReference GridCredentials são as credenciais necessárias para iniciar sessão no Grid Manager. Estas contêm o nome de utilizador e a palavra-passe codificados em base64
clientHaGroup HAGroup O ClientHaGroup cria um HA com nós de administrador na rede do cliente. Estes IPs devem estar na sub-rede da rede do cliente

ObjectStorageSiteStatus

Aparece em: - ObjectStorageSite

Campo Descrição
primaryAdminNodeName string O nome do ObjectStorageAdminNode que é o administrador principal para este tipo de API de site: - Grupo: storagegrid.netapp.storage.private.gdc.goog - Tipo: ObjectStorageAdminNode
managementAPIEndpointURL string O ponto final do URL necessário para comunicar com a API GridManager
ntpServers IPAddressString A lista de endereços IP dos servidores NTP atualmente usados pelo site
managementEndpointCertRef ObjectReference A referência refere-se a um segredo que contém o certificado do servidor e da AC instalado no StorageGrid. Este certificado serve a ligação segura aos pontos finais de gestão da grelha e de gestão de inquilinos
siteCredentialsRef SecretReference A referência refere-se ao segredo das credenciais de utilizadores administradores que não são de raiz. As credenciais são usadas principalmente pelo reconciliador do site e pelos reconciliadores de administrador/armazenamento. Isto contém o nome de utilizador e a palavra-passe codificados em base64
gridCredentialsRef SecretReference A referência refere-se ao segredo das credenciais de administrador principal do StorageGRID. Este contém o nome de utilizador e a palavra-passe codificados em base64
version string A versão do software do StorageGrid usada neste site.
conditions Matriz de condições As condições contêm informações sobre o estado de saúde do site. Tipos de condição: - Pronto: indica que o site está pronto para utilização. - Degraded (Degradado): indica que o site está degradado e que é recomendada a reparação. - Falhou: indica que o site está num estado com falhas e não está a funcionar.
alerts Matriz de alertas Uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.

ObjectStorageStorageNode

ObjectStorageStorageNode representa um controlador de nó de armazenamento físico (SG6060) num site.

Aparece em: - ObjectStorageStorageNodeList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageStorageNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ObjectStorageStorageNodeSpec
status ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeList

ObjectStorageStorageNodeList representa uma coleção de ObjectStorageStorageNodes.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageStorageNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ObjectStorageStorageNode

ObjectStorageStorageNodeSpec

Aparece em: - ObjectStorageStorageNode

Campo Descrição
system DeviceSystemSpec O sistema especifica metadados sobre o HW.
siteName string SiteName é o nome do ObjectStorageSite ao qual este nó pertence
network StorageNodeNetwork A rede especifica os IPs do nó em redes diferentes

ObjectStorageStorageNodeStatus

ObjectStorageStorageNodeStatus especifica as informações de alteração atuais sobre o nó.

Aparece em: - ObjectStorageStorageNode

Campo Descrição
completionTime Hora Representa a hora em que a tarefa foi concluída.
sshCredsRef ObjectReference SSHCredsRef é uma referência ao segredo que contém as credenciais SSH para este nó.
bmcCredsRef ObjectReference BMCCredsRef é uma referência ao segredo que contém as credenciais da BMC para este nó.
santricityCredsRef ObjectReference SantricityCredsRef é uma referência ao segredo que contém as credenciais do gestor do SANtricity no SG6060
conditions Matriz de condições Conditions contém informações sobre o estado de saúde do nó. Tipos de condição: - Ready: indica que o nó está pronto a ser usado. - Degraded: indica que o nó está degradado e recomenda-se a reparação. - Falhou: indica que o nó está num estado com falhas e não é funcional.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
version string A versão é a versão do software do StorageGrid instalada neste nó.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.

ObjectStorageTenant

Aparece em: - ObjectStorageTenantList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageTenant
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ObjectStorageTenantSpec
status ObjectStorageTenantStatus

ObjectStorageTenantList

ObjectStorageTenantList representa uma coleção de inquilinos de armazenamento de objetos.

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageTenantList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ObjectStorageTenant

ObjectStorageTenantSpec

Aparece em: - ObjectStorageTenant

Campo Descrição
storageClass string Uma das opções "nearline" ou "standard". Este campo é imutável.
organizationRef ObjectReference A organização que este inquilino vai suportar. Usado quando se procura o CRD da organização. Este campo é imutável.
systemTenant booleano Este campo é verdadeiro se for o inquilino do sistema (o inquilino do sistema para a organização ou o inquilino do sistema para a organização raiz) e, caso contrário, é falso. Este campo é imutável.

ObjectStorageTenantStatus

Aparece em: - ObjectStorageTenant

Campo Descrição
accountID string Preenchido quando criamos o inquilino pela primeira vez no StorageGrid. Posteriormente, é usado para identificar que criámos um inquilino e referenciado em chamadas API subsequentes.
trafficPolicyID string Preenchido quando criamos a política de controlo de tráfego que controla a QoS para o inquilino. Usado para eliminar a política de controlo de tráfego durante a eliminação. Também é usado para determinar que já criámos uma política de controlo de tráfego.
rootCredentialsRef LocalObjectReference
bucketControllerBasicCredentialsRef LocalObjectReference
bucketControllerS3KeyRef LocalObjectReference
identityControllerBasicCredentialsRef LocalObjectReference
observabilityControllerBasicCredentialsRef LocalObjectReference
tenantControllerBasicCredentialsRef LocalObjectReference
objProxyBasicCredentialsRef LocalObjectReference
objProxyS3KeyRef LocalObjectReference
siteName string SiteName é o nome do ObjectStorageSite ao qual este inquilino pertence.
conditions Matriz de condições Indica que passos no processo de conciliação estão concluídos.

ObjectStorageUpgradeRequest

ObjectStorageUpgrade é um pedido para atualizar o sistema StorageGRID subjacente

Aparece em: - ObjectStorageUpgradeRequestList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ObjectStorageUpgradeRequestSpec
status ObjectStorageUpgradeRequestStatus

ObjectStorageUpgradeRequestList

Campo Descrição
apiVersion string storagegrid.netapp.storage.private.gdc.goog/v1alpha1
kind string ObjectStorageUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ObjectStorageUpgradeRequest

ObjectStorageUpgradeRequestSpec

Aparece em: - ObjectStorageUpgradeRequest

Campo Descrição
upgradeType UpgradeType Usado para determinar que parte do sistema atualizar. Atualmente, apenas storagegrid e santricity são tipos válidos.
upgradeMode UpgradeMode UpgradeMode define o tipo de atualização. Os tipos disponíveis são: Manual, Automático. "Manual" é um modo de atualização em que o ObjectStorageUpgradeReconciler apenas verifica a versão do sistema e a conclusão da atualização, mas não executa verificações prévias nem comandos de atualização reais. Em alternativa, destina-se a que uma entidade externa faça a atualização do sistema. Pode ser feito manualmente pelo IO. – "Automated" é um modo de atualização em que o ObjectStorageUpgradeReconciler coordena todo o processo de atualização.
targetVersion string TargetVersion especifica a versão pretendida para a qual o sistema deve ser atualizado.
siteRef ObjectReference SiteRef especifica o ObjectStorageSite que vai ser atualizado. Qualquer outra referência é inválida.

ObjectStorageUpgradeRequestStatus

Aparece em: - ObjectStorageUpgradeRequest

Campo Descrição
conditions Matriz de condições As condições são campos que contêm a condição atual do estado de atualização. Contêm os seguintes tipos de condições: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete. O estado "AllComplete" só é definido como verdadeiro quando todas as outras condições estiverem concluídas.

StaticNetworkConfig

Aparece em: - NodeNetwork

Campo Descrição
subnet IPSubnetString A máscara de sub-rede desta rede
gateway IPAddressString O gateway desta rede
vlanID VLANID VLANID da rede (se ativado)

StorageNodeNetwork

Aparece em: - ObjectStorageStorageNodeSpec

Campo Descrição
dataIP IPSubnetString DataIP atribuído a este nó
managementIP IPSubnetString ManagementIP atribuído a este nó. Este IP vai ser usado para configurar este nó
bmcIP IPSubnetString IP do BMC atribuído a este nó. Este IP vai estar na sub-rede de gestão. O Baseboard Management Controller (BMC) oferece capacidades de gestão remota, incluindo o redirecionamento da consola, a monitorização de sensores, o registo e o controlo de energia.
controllerAManagementIP IPSubnetString IPs do controlador de armazenamento (E2860) atribuídos a este nó, que estarão na sub-rede de gestão. Estes IPs são usados para aceder ao gestor do SANtricity e configurar a conetividade com o HSM. Isto só é atribuído a nós de armazenamento (SG6060).
controllerBManagementIP IPSubnetString

UpgradeMode

Tipo subjacente: string

Aparece em: - ObjectStorageUpgradeRequestSpec

UpgradeType

Tipo subjacente: string

Aparece em: - ObjectStorageUpgradeRequestSpec

strongswan.security.private.gdc.goog/v1alpha1

Ação

Tipo subjacente: string

Aparece em: - ChildSA

AuthOptions

Aparece em: - StrongSwanConnectionSpec

Campo Descrição
auth string Auth é o tipo de autenticação a realizar.
id string O ID é a identidade IKE a usar para a autenticação.

ChildSA

A ChildSA descreve as associações de segurança para uma determinada criança.

Aparece em: - StrongSwanConnectionSpec

Campo Descrição
name string Nome deste ChildSA
mode Modo Modo IPsec para estabelecer CHILD_SA com.
markIn número inteiro MarkIn é o valor com o qual os pacotes recebidos vão ser marcados.
markOut número inteiro MarkOut é o valor com o qual os pacotes de saída vão ser marcados.
startAction Ação StartAction define a ação a realizar após o carregamento da configuração.
localTrafficSelectors matriz de strings LocalTrafficSelectors é o seletor de tráfego local a incluir em CHILD_SA.
remoteTrafficSelectors matriz de strings RemoteTrafficSelectors é o seletor de tráfego remoto a incluir em CHILD_SA.
rekeyTime número inteiro RekeyTime define o intervalo de nova geração de chaves da SA CHILD.
espProposals matriz de strings O ESPProposals tem o conjunto de algoritmos a usar para o SA infantil.
dpdAction string Ação a realizar para este CHILD_SA no limite de tempo do DPD.
hardwareOffload OffloadSetting Se deve tentar transferir o processamento para a NIC

IKEVersion

Tipo subjacente: integer

Aparece em: - StrongSwanConnectionSpec

Modo

Tipo subjacente: string

Aparece em: - ChildSA

OffloadSetting

Tipo subjacente: string

Aparece em: - ChildSA

StrongSwanConnection

StrongSwanConnection representa a ligação strongSwan

Aparece em: - StrongSwanConnectionList

Campo Descrição
apiVersion string strongswan.security.private.gdc.goog/v1alpha1
kind string StrongSwanConnection
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StrongSwanConnectionSpec
status StrongSwanConnectionStatus

StrongSwanConnectionList

StrongSwanConnectionList representa uma coleção de objetos StrongSwanConnection.

Campo Descrição
apiVersion string strongswan.security.private.gdc.goog/v1alpha1
kind string StrongSwanConnectionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StrongSwanConnection

StrongSwanConnectionSpec

StrongSwanConnectionSpec representa as especificações da ligação strongSwan.

Aparece em: - StrongSwanConnection

Campo Descrição
connectionName string O nome da associação.
nodeName string NodeName é o nome do nó onde esta associação deve ser criada.
ikeVersion IKEVersion Versão principal do IKE a usar para a ligação. 1 usa IKEv1, também conhecido como ISAKMP, e 2 usa IKEv2. Uma ligação que use a predefinição de 0 aceita o IKEv1 e o IKEv2 como um respondedor e inicia a ligação ativamente com o IKEv2.
remoteAddresses matriz de strings Endereços remotos a usar para a comunicação IKE. Aceita endereços IPv4/IPv6 únicos, nomes DNS, sub-redes CIDR ou intervalos de endereços IP.
localAddresses matriz de strings Endereços locais a usar para a comunicação IKE. Aceita endereços IPv4/IPv6 únicos, nomes DNS, sub-redes CIDR ou intervalos de endereços IP.
encapsulation booleano Aplique a encapsulagem UDP de pacotes ESP. O daemon IKE pode manipular as cargas úteis de deteção de NAT.
children ChildSA array ChildSA's for the connection.
localAuth AuthOptions LocalAuth define informações de autenticação local.
remoteAuth AuthOptions O RemoteAuth define informações de autenticação remota.
reAuthIntervalSeconds número inteiro ReAuthIntervalSeconds define o intervalo de reautenticação IKE em segundos.
mobike booleano O Mobike, se ativado, permite a mobilidade dos clientes e o multi-homing em servidores através da migração de túneis VPN ativos.
proposals matriz de strings As propostas têm o conjunto de algoritmos a usar para a ligação IKE.
dpdDelay Duração Intervalo para verificar a atividade de um par que usa ativamente trocas INFORMATIONAL do IKEv2. DPD = Dead Peer Detection
rekeyTime Duração RekeyTime define o intervalo de nova geração de chaves da SA CHILD.
keyingTries número inteiro Número de sequências de retransmissão a realizar durante a ligação inicial antes de desistir.
presharedIKEKeyRef SecretReference SecretRef contém a referência do Secret à chave partilhada previamente. O segredo tem um valor para "PSK"

StrongSwanConnectionStatus

StrongSwanConnectionStatus fornece o estado da StrongSwanConnection.

Aparece em: - StrongSwanConnection

Campo Descrição
conditions Matriz de condições A condição é usada para indicar o estado atual da condição de cisne forte, quer seja consumidor ou se existe algum erro.

system.private.gdc.goog/v1alpha1

ASPathAccessListEntry

Aparece em: - RoutePolicyConfig

Campo Descrição
asPathRegex string Expressão regular para corresponder ao caminho do sistema autónomo (AS) do BGP.
action RoutePolicyAction Ação a tomar se a rota corresponder a esta entrada.

AddressPoolClaim

AddressPoolClaim representa um pedido e um resultado de atribuição de um conjunto de endereços IP de uma determinada sub-rede de sobreposição.

Aparece em: - AddressPoolClaimList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AddressPoolClaim
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AddressPoolClaimSpec
status AddressPoolClaimStatus

AddressPoolClaimList

AddressPoolClaimList representa a coleção de AddressPoolClaim.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AddressPoolClaimList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AddressPoolClaim array

AddressPoolClaimSpec

AddressPoolClaimSpec fornece a especificação de uma reivindicação de conjunto de endereços.

Aparece em: - AddressPoolClaim

Campo Descrição
size número inteiro O tamanho do conjunto. É ignorado se StaticIPRanges for especificado.
staticIPRanges IPRange Opcional. Especifique os IPRanges pretendidos. O reconciliador atribui os IPRanges indicados ao AddressPoolClaim se estiverem disponíveis e falha a conciliação se os IPRanges estáticos não estiverem disponíveis.
category NetworkCategory Categoria dos IPs que o AddressPoolClaim está a pedir, que deve ser consistente com o SubnetClaim referenciado. Este campo é imutável.
isContinuousCIDR booleano Se é necessária uma sub-rede contínua no estilo CIDR. Este campo é imutável.
ipFamily IPFamily A família de IP pedida pode ser IPv4, IPv6 ou pilha dupla.
subnetClaimName string TODO(ziqian): Use "Deprecated" annotation after remove all dependencies. Este campo foi descontinuado: em alternativa, use ParentReference. O nome do SubnetClaim a partir do qual os IPs são atribuídos.
parentReference IPAMObjectReference O nome da reivindicação de IPAM principal a partir da qual os IPs são atribuídos.

AddressPoolClaimStatus

AddressPoolClaimStatus representa o resultado atribuído de uma reivindicação de pool de endereços.

Aparece em: - AddressPoolClaim

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do AddressPoolClaim. Tipos de condições: - Ready: indica que o AddressPoolClaim está pronto a ser usado
allocatedIPRanges IPRange Intervalos de IP atribuídos
subnetClaimRef ObjectReference Referência ao SubnetClaim a partir do qual o AddressPoolClaim recebe IPs se o AddressPoolClaim for atribuído a partir de um SubnetClaim. O ObjectReference fica vazio se o AddressPoolClaim não for atribuído a partir do SubnetClaim.
subnetCidr IPSubnetString O CIDR atribuído ao SubnetClaim referenciado se o AddressPoolClaim for atribuído a partir de um SubnetClaim.
subnetGateway IPAddressString O gateway do SubnetClaim referenciado se o AddressPoolClaim for atribuído a partir de um SubnetClaim.

AggSwitch

O AggSwitch representa um comutador de agregação na rede de dados.

Aparece em: - AggSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AggSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AggSwitchSpec
status AggSwitchStatus

AggSwitchList

AggSwitchList representa uma coleção de comutadores de agregação.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AggSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AggSwitch

AggSwitchSpec

AggSwitchSpec fornece a especificação de um comutador de agregação.

Aparece em: - AggSwitch

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware do comutador.
managementIP IPAddressString ManagementIP descreve o endereço IP atribuído à porta de gestão de um comutador. Tem de estar acessível antes de configurar o resto da especificação.
dataIPSubnet IPSubnetString DataIPSubnet descreve a sub-rede IP atribuída às interfaces de loopback no VRF externo de raiz. Os IPs podem ser usados para identificar de forma exclusiva os comutadores na rede do plano de dados.
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.
switchCertificates SwitchCertificates O SwitchCertificates contém o estado e a referência de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador.
hairpinLinks LegacyHairpinLink HairpinLinks descreve o loop em gancho criado pela integração da firewall com o comutador
targetVersion string TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala os pacotes.
disableSwitchAPICertValidation booleano Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false

AggSwitchStatus

AggSwitchStatus descreve o estado de um comutador de agregação.

Aparece em: - AggSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do interruptor. Tipos de condições: - Pronto: indica que o interruptor está pronto para utilização
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus O estado de erro observado do comutador de agregação.

Alerta

O alerta representa um alerta no sistema da GPC. Os campos são imutáveis.

Aparece em: - DiskStatus - DiskStatus - FirewallClusterStatus - FirewallNodeStatus - ObjectStorageAdminNodeStatus - ObjectStorageClusterStatus - ObjectStorageSiteStatus - ObjectStorageStorageNodeStatus - ServerStatus - StorageAggregateStatus - StorageAggregateStatus - StorageClusterStatus - StorageClusterStatus - StorageNodeStatus - StorageNodeStatus - StorageSwitchStatus - StorageVirtualMachineStatus - StorageVirtualMachineStatus - SwitchStatus

Campo Descrição
code string O código do erro. Inclui um prefixo com letras seguido de um código numérico de quatro dígitos.
message string A mensagem de erro legível.
id string O identificador do alerta. Exclusivo por objeto por código de erro.
startTime Hora A que horas o alerta começou.

AllocatedDataIPs

AllocatedDataIPs descreve os endereços IP específicos atribuídos para comutadores do plano de dados.

Aparece em: - AggSwitchStatus - BorderLeafSwitchStatus - TORSwitchStatus

Campo Descrição
billingIP IPAddressString BillingIP é o endereço IP dedicado ao exemplo de utilização de faturação.
observabilityIP IPAddressString O ObservabilityIP é o endereço IP dedicado ao exemplo de utilização da observabilidade.

AllocationRecord

Aparece em: - CIDRAllocationStatus

Campo Descrição
allocatedCidrBlocks IPSubnetString AllocatedCIDRBlocks regista o CIDR atribuído no CIDRClaim
timeStamp Hora A data/hora representa a hora de criação do allocationRecord.

AnsiblePlaybook

AnsiblePlaybook representa um ficheiro de guia interativo do Ansible.

Aparece em: - AnsiblePlaybookList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybook
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AnsiblePlaybookSpec A especificação representa a especificação dos livros de comandos do Ansible que representam o esquema de gestão da configuração
status AnsiblePlaybookStatus

AnsiblePlaybookList

AnsiblePlaybookList representa uma coleção de guias interativos do Ansible.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AnsiblePlaybook

AnsiblePlaybookRole

AnsiblePlaybookRole representa a função do Ansible para os livros de jogadas

Aparece em: - AnsiblePlaybookRoleList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookRole
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AnsiblePlaybookRoleSpec

AnsiblePlaybookRoleList

AnsiblePlaybookRoleList representa uma coleção de funções do guia interativo do Ansible.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AnsiblePlaybookRoleList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AnsiblePlaybookRole array

AnsiblePlaybookRoleSpec

AnsiblePlaybookRoleSpec representa a coleção de tarefas, modelos, etc., que representam uma função do Ansible.

Aparece em: - AnsiblePlaybookRole

Campo Descrição
tasks object (keys:string, values:string) Todas as tarefas realizadas para esta função. A chave representa o nome do ficheiro da tarefa de destino para suportar vários ficheiros, como para a execução dependente do SO
templates object (keys:string, values:string) As informações do modelo aplicadas às tarefas. A chave representa a chave do nome do ficheiro do modelo usada nas tarefas e o valor representa o conteúdo do modelo.
vars object (keys:string, values:string) As variáveis associadas à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
handlers object (keys:string, values:string) Os ficheiros de controladores associados à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
files object (keys:string, values:string) Os ficheiros associados à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
defaults object (keys:string, values:string) As variáveis de prioridade inferior predefinidas associadas à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout
meta object (keys:string, values:string) As dependências associadas à função. A chave representa a chave do nome do ficheiro e o valor é o conteúdo do ficheiro. https://docs.ansible.com/ansible/2.8/user_guide/playbooks_best_practices.html#directory-layout

AnsiblePlaybookSpec

AnsiblePlaybookSpec representa a especificação do playbook

Aparece em: - AnsiblePlaybook

Campo Descrição
playbook string

AnsiblePlaybookStatus

AnsiblePlaybookStatus representa as informações do livro de comandos.

Aparece em: - AnsiblePlaybook

Campo Descrição
conditions Matriz de condições As condições contêm informações sobre o livro de receitas do Ansible

AptSourceConfig

AptSourceConfig fornece a especificação da origem apt dos pacotes Debian.

Aparece em: - OSUpgradeSpec

Campo Descrição
ociImagePath string OCIImagePath é a referência a uma imagem OCI que contém um ou mais pacotes Debian de uma versão a serem disponibilizados por um servidor de repositório Debian. A imagem deve conter pacotes que os clientes especificaram que queriam atualizar para Packages. A referência deve incluir o nome do projeto, o nome do repositório e a etiqueta da imagem, e é usada como argumento ao configurar a implementação do servidor do repositório Debian.
localPath string LocalPath é o caminho ou o URI de uma origem apt servida localmente.

AttachmentEntity

Representa uma organização e a respetiva VRF num AttachmentGroup.

Aparece em: - AttachmentGroupSpec

Campo Descrição
orgName string Nome da organização neste AttachmentGroup.
domainType DomainType Representa o VRF no qual o InterconnectAttachment vai ser implementado.

AttachmentGroup

AttachmentGroup representa a lista de organizações e os VRFs permitidos no InterconnectAttachment. A lista de organizações deve ser um subconjunto das organizações permitidas no InterconnectGroup.

Aparece em: - AttachmentGroupList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AttachmentGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec AttachmentGroupSpec
status AttachmentGroupStatus

AttachmentGroupList

Representa uma coleção de objetos AttachmentGroup.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string AttachmentGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items AttachmentGroup

AttachmentGroupSpec

AttachmentGroupSpec fornece a especificação (ou seja, o estado pretendido) de um AttachmentGroup.

Aparece em: - AttachmentGroup

Campo Descrição
identifier string O nome usado para agrupar todos os InterconnectAttachments que usam a mesma ligação.
entities AttachmentEntity A lista de organizações e VRFs neste AttachmentGroup.

AttachmentGroupStatus

AttachmentGroupStatus representa o estado de um AttachmentGroup após a conciliação.

Aparece em: - AttachmentGroup

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o grupo de anexos.

BFDAuthentication

Aparece em: - BFDConfig - InterconnectSessionSpec

Campo Descrição
keyID número inteiro
key string

BFDConfig

Aparece em: - BGPSessionConfig

Campo Descrição
bfdMode BFDMode Modo desta sessão BFD. Se não estiver definido, é usado o PlainBFD.
minTransitInterval número inteiro Frequência com que o dispositivo envia mensagens BFD hello. Se não for definido, são usados 250 ms como predefinição.
receiveInterval número inteiro Frequência com que o dispositivo aceita mensagens BFD hello. Se não estiver definida, é usado o valor predefinido de 250 ms.
detectMultiplier número inteiro O número de mensagens BFD hello em falta antes de este dispositivo determinar que existe uma falha. Se não for definido, é usado 3 como predefinição.
bfdAuthentication BFDAuthentication A autenticação BFD só é necessária para o MH BFD e consiste num ID da chave sincronizado e na chave ASCII SHA-1. Não tem de ser definido se o modo BFD for simples ou de salto único

BFDMode

Tipo subjacente: string Modo da sessão BFD.

Aparece em: - BFDConfig

BGPAutonomousSystemNumber

Tipo subjacente: integer BGPAutonomousSystemNumber representa o número do sistema autónomo do protocolo BGP.

Aparece em: - BGPSessionConfig - BorderGatewayProtocolSpec - ClusterBGPRouterSpec - DatacenterBGP - EBGPNeighbor - EBGPNeighbors - HAMSBGPSpec - HAMSCPInterconnectSpec - HAMSDCIASNSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - InterconnectSessionSpec - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - PeeringConfig

BGPNeighborAddressFamily

Tipo subjacente: string

Aparece em: - BGPSessionConfig - InterconnectSessionSpec

BGPPeerType

Tipo subjacente: string BGPPeerType identifica o tipo do par BGP externo.

Aparece em: - EBGPNeighbors

BGPPrefixCounters

Contadores de prefixos BGP.

Aparece em: - BGPSessionStatus - HairpinBGPSessionStatus - InterconnectSessionStatus

Campo Descrição
received número inteiro
sent número inteiro
withdrawn número inteiro

BGPSessionConfig

Configuração da sessão de BGP

Appears in: - InterconnectAttachmentSpec - MultiZoneBGPSession - MultiZoneIPv4BGPSession

Campo Descrição
localIP IPSubnetString Endereço IP local e comprimento da sub-rede numa configuração isolada do GDC. Não aplicável a sessões EVPN, mas obrigatório para todos os outros tipos de interconexão.
peerIP IPAddressString IP do ponto de troca da sessão de BGP
localASN BGPAutonomousSystemNumber ASN local da sessão de BGP. Se não estiver definido, é usado o ASN do router.
peerASN BGPAutonomousSystemNumber ASN do ponto de troca da sessão de BGP. Se não estiver definida, a sessão de BGP é uma sessão de iBGP.
addressFamily BGPNeighborAddressFamily Endereço da família a que o BGPNeighbor desta sessão pertence. Para sessões multizona, o valor é fornecido pela IO, como IPv4 ou EVPN para links dci ou evpn, respetivamente. Para todas as outras interligações, a predefinição é DualStack.
maximumPrefixes número inteiro Número máximo de prefixos permitidos
med número inteiro Atributo MED para a seleção de caminhos
localPref número inteiro Atributo de preferência local para seleção de caminho
md5SecretRef UniversalObjectReference Referência do segredo da chave de hash MD5 para a autenticação BGP. Deve usar MD5SecretRef ou MD5SecretKey para a autenticação BGP. Se nenhum dos elementos estiver presente ou estiver vazio, a autenticação BGP não está ativada. Atualmente, não é suportado pela criação de HAMS.
md5SecretKey string Chave hash MD5 para a autenticação BGP. Deve usar MD5SecretRef ou MD5SecretKey para a autenticação BGP. Se nenhum dos elementos estiver presente ou estiver vazio, a autenticação BGP não está ativada.
bfdConfig BFDConfig Parâmetros para ativar o BFD nesta sessão BGP.
sourceInterface string SourceInterface da sessão de BGP.

BGPSessionStatus

BGPSession Status representa o BGPSessionStatus

Aparece em: - InterconnectAttachmentStatus - MultiZoneBGPSession - MultiZoneHairpinBGPSession - MultiZoneIPv4BGPSession

Campo Descrição
sessionStatus string A sessão está ATIVA ou não
uptime string Tempo de atividade da sessão
prefixCounters BGPPrefixCounters Contadores de prefixos BGP

BMC

O BMC representa um controlador de gestão da placa base num servidor físico.

Aparece em: - BMCList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BMC
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BMCSpec
status BMCStatus

BMCCertificateState

Tipo subjacente: string O estado tem o tipo de enumeração da máquina de estados finitos de rotação do certificado BMC.

Aparece em: - ServerBMCCertificateStatus

BMCConfigName

Tipo subjacente: string

Aparece em: - BMCConfigStatus

BMCConfigStatus

BMCConfigStatus contém o estado de um passo de configuração.

Aparece em: - BMCStatus

Campo Descrição
name BMCConfigName O nome é o nome do grupo de configuração que especifica o passo da operação.
conditions Matriz de condições As condições incluem as condições atuais para a aplicação da configuração.

BMCHardwareSpec

BMCHardwareSpec contém as informações sobre o controlador de gestão da placa base (BMC) do objeto Server.

Aparece em: - ServerSpec

Campo Descrição
ip IPAddressString IP é o endereço IPv4 do BMC. Se não for definido, o IP da BMC é atribuído automaticamente na rede de gestão.
protocol BMCProtocol Protocol é o protocolo usado para comunicar com o BMC.
port número inteiro A porta é a porta TCP ou UDP usada para a comunicação BMC. Se não estiver definida, é usada a porta predefinida.
redfish RedfishSpec O Redfish é obrigatório se e apenas se o protocolo for "redfish" ou uma variante do Redfish.
mac MACAddressString MAC é o endereço MAC do BMC.
nicPort NICPortSpec NICPort especifica a porta NIC do BMC.
credentialsRef SecretReference CredentialsRef contém uma referência ao segredo que contém as credenciais a usar para a autenticação com o BMC.

BMCList

BMCList representa uma coleção de controladores de gestão da placa base.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BMCList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BMC array

BMCProtocol

Tipo subjacente: string BMCProtocol é o protocolo usado para comunicar com o BMC.

Aparece em: - BMCHardwareSpec

BMCSpec

O BMCSpec fornece a especificação (ou seja, o estado pretendido) de um controlador de gestão da placa base.

Aparece em: - BMC

Campo Descrição
firmware FirmwareSpec array O firmware armazena informações do pacote de firmware segmentado.

BMCStatus

O BMCStatus contém as condições de funcionamento do controlador e as informações de estado em direto do controlador de gestão da placa base.

Aparece em: - BMC - ServerStatus

Campo Descrição
firmware FirmwareStatus array O firmware são informações dos pacotes de firmware ativos atuais.
preinstallReady booleano O indicador PreinstallReady é verdadeiro se o processo de pré-instalação estiver concluído.
installReady booleano InstallReady flag if install process completed.
configStatus BMCConfigStatus array ConfigStatus é usado para acompanhar a condição de aplicação de cada grupo de configuração.
jobs Matriz Jobs O Jobs é usado para armazenar todas as tarefas em curso.

BackupRepository

BackupRepository representa um contentor de objetos com as respetivas configurações, protocolo e credenciais associados para comunicar com o fornecedor de armazenamento de objetos.

Aparece em: - BackupRestoreAddonSpec

Campo Descrição
credential SecretKeySelector Uma referência a um recurso Secret no mesmo espaço de nomes do recurso BackupRestoreAddon a partir do qual obter credenciais para comunicar com o sistema de armazenamento de objetos. Se não for especificado, o sistema assume que não é necessário nenhum segredo. Imutável após a definição.
protocol ObjectStorageProtocol Protocolo de armazenamento de objetos. Imutável.
config object (keys:string, values:string) Config especifica configurações específicas do fornecedor. Os suportados são: 1. "SSEMethod", para substituir o algoritmo de encriptação do lado do servidor, predefinido para "AES256", aplica-se apenas quando o "Protocol" é do tipo S3. 2. "PublicUrl": se for fornecido, este URL é usado em vez de S3.Endpoint para gerar URLs assinados de transferência. Esta configuração destina-se principalmente a sistemas de armazenamento de objetos locais, como o Minio. Valor de exemplo: "https://minio.mycluster.com" 3. "PathStyle", especifica um valor booleano que sugere se deve usar o endereçamento no estilo de caminho em vez do endereçamento de contentores alojados virtualmente. Defina como "Verdadeiro" para usar o endereçamento no estilo de caminho. Esta configuração destina-se principalmente a sistemas de armazenamento de objetos locais, como o Minio. 4. "CaCert", especifica o CAbundle do ponto final de armazenamento de objetos. 5. "AwsProfile", especifica o perfil do AWS na credencial a usar. Aplica-se apenas quando "Protocol" é do tipo S3. 6. "KmsKey", especifica um ID da chave do AWS KMS. Só funciona se o fornecedor de armazenamento de objetos for o AWS S3 e requer a concessão explícita de autorizações de utilização de chaves. 7. "SkipTLSVerify", especifica um valor booleano que sugere se o certificado TLS deve ser validado quando se liga ao ponto final fornecido(ou seja, certificados autoassinados com o Minio). A predefinição é "Falso". Nota: se o definir como "True", torna-o mais vulnerável a ataques de interceção. Não recomendado para utilização em produção. Imutável.

BackupRepositoryState

Tipo subjacente: string

Aparece em: - BackupRepositoryStatus

BackupRepositoryStatus

BackupRepositoryStatus representa o estado atual do BackupRepository fornecido para o suplemento de cópia de segurança e restauro.

Aparece em: - BackupRestoreAddonStatus

Campo Descrição
lastSyncTime Data/hora LastSyncTime representa a última vez que os artefactos de cópia de segurança no BackupRepository fornecido foram sincronizados num cluster.
lastValidationTime Data/hora LastValidationTime representa a última vez que o BackupRepository fornecido foi validado.
state BackupRepositoryState O estado representa o estado atual do BackupRepository
message string A mensagem representa uma string legível que indica o motivo pelo qual o BackupRepository se encontra no estado atual.

BackupRestoreAddon

BackupRestoreAddon representa a configuração da cópia de segurança para componentes do GPC num cluster. Deve existir, no máximo, um elemento deste tipo por cluster.

Aparece em: - BackupRestoreAddonList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BackupRestoreAddon
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BackupRestoreAddonSpec A especificação representa a configuração do suplemento.
status BackupRestoreAddonStatus O estado representa o último estado observado do suplemento.

BackupRestoreAddonList

BackupRestoreAddonList representa uma coleção de BackupRestoreAddons.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BackupRestoreAddonList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BackupRestoreAddon

BackupRestoreAddonSpec

BackupRestoreAddonSpec especifica o estado pretendido dos componentes de restauro da cópia de segurança.

Aparece em: - BackupRestoreAddon

Campo Descrição
repository BackupRepository O repositório especifica um contentor de objetos no qual os artefactos de cópia de segurança vão ser armazenados ou a partir do qual os artefactos de cópia de segurança vão ser importados. Imutável.
backupSyncInterval Duração BackupSyncInterval especifica a frequência com que o componente de cópia de segurança sincroniza as cópias de segurança do contentor de objetos fornecido. Se não especificar este campo ou o definir como um valor de 0, a sincronização é desativada.
backupRepositoryValidationInterval Duração RepositoryValidationInterval especifica a frequência com que o componente de cópia de segurança verifica o estado do repositório, ou seja, se o contentor ainda está disponível/acessível. Se não o especificar ou o definir como um valor de 0, a validação é desativada.

BackupRestoreAddonStatus

BackupRestoreAddonStatus representa o estado atual do suplemento de restauro de cópias de segurança e o respetivo repositório de cópias de segurança associado.

Aparece em: - BackupRestoreAddon

Campo Descrição
repositoryStatus BackupRepositoryStatus RepositoryStatus representa o estado atual do BackupRepository.
componentsStatus ComponentsStatus ComponentsStatus representa o estado atual dos componentes de suplementos instalados.

BackupRestoreComponentsPhase

Tipo subjacente: string BackupRestoreComponentsPhase representa um estado agregado de todos os componentes.

Aparece em: - ComponentsStatus

BareMetalHostStatus

Aparece em: - ServerStatus

Campo Descrição
poweredOn booleano Um indicador que mostra se o anfitrião está ligado ou não.
provisionState ProvisioningState Um indicador do que o aprovisionador está a fazer com o anfitrião.
operationalStatus OperationalStatus OperationalStatus contém o estado do anfitrião.

BaremetalHostNetwork

BaremetalHostNetwork descreve as configurações e as capacidades de rede do anfitrião de todos os nós bare metal do GDCH. Este objeto controla todas as configurações de rede de tempo de execução que devem ser reconciliadas nos nós

Aparece em: - BaremetalHostNetworkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BaremetalHostNetwork
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BaremetalHostNetworkSpec
status BaremetalHostNetworkStatus

BaremetalHostNetworkList

BaremetalHostNetworkList representa uma coleção de redes BaremetalHost.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BaremetalHostNetworkList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BaremetalHostNetwork

BaremetalHostNetworkSpec

BaremetalHostNetworkSpec descreve a especificação da rede do anfitrião aplicada a um anfitrião específico

Aparece em: - BaremetalHostNetwork

Campo Descrição
links PhysicalLinkSpec array Os EthernetLinks representam as NICs físicas ligadas por cabo nas máquinas bare metal referenciadas
bonds BondLinkSpec Os BondLinks representam os links lógicos que fornecem a agregação de links através das interfaces especificadas
vlans VLANLinkSpec array Os VLANLinks representam as redes virtuais que oferecem isolamento de rede nas interfaces especificadas

BaremetalHostNetworkStatus

BaremetalHostNetworkStatus descreve o estado da configuração de rede do nó

Aparece em: - BaremetalHostNetwork

Campo Descrição
conditions Matriz de condições Condições da entrada BaremetalHostNetwork

BgpSessionStatus

Tipo subjacente: string Estado da sessão de BGP.

Appears in: - HairpinBGPSessionStatus - InterconnectSessionStatus

BondLinkSpec

BondLinkSpec especifica a configuração de agregação para as interfaces de rede fornecidas

Aparece em: - BaremetalHostNetworkSpec

Campo Descrição
name InterfaceName Nome da interface de agregação
mode BondMode BondMode representa a definição do modo para configurar a interface de associação
links InterfaceName Links representa a lista de interfaces de rede a configurar com a agregação
type NetworkLinkType LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede GDCH
network HostNetworkSpec Configuração de rede para a interface física

BondMode

Tipo subjacente: string

Aparece em: - BondLinkSpec

BorderGatewayProtocolSpec

BorderGatewayProtocolSpec fornece a especificação da rede BGP numa célula GPC.

Aparece em: - CellDataNetworkSpec - CellManagementNetworkSpec

Campo Descrição
bgpAutonomousSystem BGPAutonomousSystemNumber O número do sistema autónomo (ASN) na configuração de BGP para a célula do GPC. Isto é usado para estabelecer uma relação de intercâmbio com a rede do cliente, os centros de operações e as instâncias GDCH remotas.
bgpAutonomousSystemInternal BGPAutonomousSystemNumber O número do sistema autónomo (ASN) interno na configuração de BGP para a célula de GPC. O ASN interno é usado na rede de dados para interligar vários VRFs externos (Root External, ORGx External) com VRFs de interligação (DCI, OC e Customer). O ASN interno é opcional para a rede de gestão.
transitAutonomousSystemInternal BGPAutonomousSystemNumber O número do sistema autónomo (ASN) interno reservado na célula GPC para interligar um VRF interno com o VRF OCTRANSIT. 1) Na rede de dados, isto é usado para interligar o OC VRF com o OCTRANSIT VRF 2) Na rede de gestão, isto é usado para interligar o VRF predefinido com o OCTRANSIT VRF
clusterAutonomousSystemNumber BGPAutonomousSystemNumber ASN a ser usado nos clusters em todas as ORGs.
ebgp EBGPNeighbors Os uplinks descrevem os vizinhos do cliente juntamente com os números AS remotos associados

BorderLeafSwitch

BorderLeafSwitch representa um switch de folha de fronteira na rede de dados.

Aparece em: - BorderLeafSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BorderLeafSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BorderLeafSwitchSpec
status BorderLeafSwitchStatus

BorderLeafSwitchList

BorderLeafSwitchList representa uma coleção de comutadores de agregação.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string BorderLeafSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BorderLeafSwitch

BorderLeafSwitchSpec

BorderLeafSwitchSpec fornece a especificação de um comutador de agregação.

Aparece em: - BorderLeafSwitch

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware do comutador.
managementIP IPAddressString ManagementIP descreve o endereço IP atribuído à porta de gestão de um comutador. Tem de estar acessível antes de configurar o resto da especificação.
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.
switchCertificates SwitchCertificates O SwitchCertificates contém o estado e a referência de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador.
targetVersion string TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala os pacotes.
disableSwitchAPICertValidation booleano Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false

BorderLeafSwitchStatus

BorderLeafSwitchStatus descreve o estado de um comutador de agregação.

Aparece em: - BorderLeafSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do interruptor. Tipos de condições: - Pronto: indica que o interruptor está pronto para utilização
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
errorStatus ErrorStatus O estado de erro observado do comutador de folha de limite.

CIDRAllocationStatus

CIDRAllocationStatus representa o estado de atribuição de CIDR para CIDRClaim com um protocolo especificado(IPv4 ou IPv6)

Aparece em: - CIDRClaimStatus

Campo Descrição
cidrBlocks IPSubnetString Representa o CIDR atribuído a este CIDRClaim. O tamanho deve ser um, exceto para o CIDRClaim raiz.
allocatedCidrBlocks IPSubnetString Todos os CIDRs atribuídos a elementos secundários desta CIDRClaim. Estão ordenados por IP, do mais pequeno para o maior.
allocatedIPRanges IPRange Todos os IPRanges que estão atribuídos a AddressPoolClaims secundários deste CIDRClaim. Estão ordenados por IP, do mais pequeno para o maior. Os IPRanges não devem ter sobreposição com os AllocatedCIDRBlocks. Apenas os CIDRClaims de folha devem ter este campo.
allocationHistory AllocationRecord AllocationHistory contém o histórico de atribuição CIDR normal.

CIDRClaim

CIDRClaim é usado para reivindicar um CIDR do IPAM. Pode ter uma referência a parent CIDRClaim, que ajuda a criar uma árvore de atribuição de CIDR.

Aparece em: - CIDRClaimList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIDRClaim
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CIDRClaimSpec
status CIDRClaimStatus

CIDRClaimList

CIDRClaimList representa a coleção de CIDRClaim.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIDRClaimList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CIDRClaim

CIDRClaimSpec

Aparece em: - CIDRClaim

Campo Descrição
ipv4Spec CIDRRequestSpec As especificações relacionadas com o protocolo para IPv4.
ipv6Spec CIDRRequestSpec As especificações relacionadas com o protocolo para IPv6.
parentCidrClaimName string O nome do CIDRClaim principal a partir do qual este CIDRClaim é atribuído. Por predefinição, o elemento principal está no mesmo espaço de nomes que o CIDRClaim. A única exceção é quando o elemento principal é CIDRClaims, que tem os nomes dedicados "root-external" e "root-internal" e é colocado no espaço de nomes gpc-system.

CIDRClaimStatus

Aparece em: - CIDRClaim

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do CIDRClaim. Tipos de condições: - Ready: indica que o CIDRClaim está pronto a ser usado
ipv4AllocationStatus CIDRAllocationStatus Estado da atribuição de CIDRs IPv4 neste CIDRClaim
ipv6AllocationStatus CIDRAllocationStatus Estado da atribuição de CIDRs IPv6 neste CIDRClaim

CIDRRequestSpec

CIDRRequestSpec representa a especificação de uma única versão de IP (IPv4 ou IPv6) no CIDRClaim

Aparece em: - CIDRClaimSpec

Campo Descrição
prefixLength número inteiro O comprimento do prefixo do CIDR, ou seja, o comprimento da máscara do CIDR. PrefixLength contém o primeiro prefixLength em PrefixLengths. Tenha em atenção que este campo vai ser descontinuado no futuro.
prefixLengths matriz de números inteiros PrefixLengths inclui o campo singular PrefixLength. Contém todos os PrefixLengths.
staticCidrBlocks IPSubnetString Os CIDRBlocks específicos que o utilizador pede. Se especificado, o IPAM tenta atribuir os CIDRBlocks pedidos em vez da atribuição dinâmica. Se os CIDRs pedidos não estiverem disponíveis, a conciliação falha. O tamanho da fatia é, no máximo, um, exceto para os CIDRClaims raiz.

CIQ

O questionário de introdução do cliente (CIQ) representa uma série de dados fornecidos pelo cliente. Inclui, entre outros, o bloco CIDR, o ASN, etc. Estas propriedades vão ser usadas para gerar a entrada carregada pelo arranque isolado do GDC

Aparece em: - CIQList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIQ
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
hardwareVersion GDCHHardwareVersion HardwareVersion denota a versão de hardware isolada do GDC.
externalCIDR HAMSSubnetGroupSpec ExternalCIDR denota a sub-rede do plano de dados do cliente externo fornecida pelo cliente, usada para atribuições externas de administrador principal, atribuições externas da organização e alguns serviços partilhados.
internalCIDR HAMSSubnetGroupSpec InternalCIDR denota a parte não sobreposta da sub-rede do plano de dados interno usada para comunicar entre os pontos finais da carga de trabalho isolada do GDC (servidores, nós k8s, armazenamento, etc.). Nota: este CIDR não é visível a partir da rede do cliente.
overlappedInternalCIDRs OverlappedInternalCIDRs OverlappedInternalCIDRs denota a parte sobreposta da sub-rede do plano de dados interno usada para comunicar entre os racks isolados do GDC. Nota: este CIDR não é visível a partir da rede do cliente.
oobManagementCIDRs HAMSSubnetGroupSpecHAMSSubnetGroupSpec OOBManagementCIDRs denota as sub-redes usadas para configurar a rede de gestão da instância isolada do GDC. Para a versão de hardware 3.0, este campo tem de ser uma lista com uma única entrada CIDR /19 que vai ser usada para toda a instância. Para a versão de hardware 2.0, este campo tem de ser uma lista de CIDRs individuais para cada rack.
ocitCIDR HAMSSubnetGroupSpec OCITCIDR denota as sub-redes usadas para configurar a rede ocit.
bgp HAMSBGPSpec BGPInfo denota a especificação que consiste em toda a configuração de BGP pertinente
interconnects HAMSInterconnectsSpec Indica as especificações para interconexões de rede externas. Se estiver em falta, não são geradas interligações.
dns CellDNSSpec DNS refere-se às informações necessárias para configurar o DNS
ipplan string IPPlan indica o nome do ficheiro ou o alias que contém a atribuição de espaço de IP para uma configuração isolada do GDC
bootstrapper string Bootstrapper é o nome do dispositivo de servidor usado como uma máquina de arranque, que deve corresponder a um valor no DEID
externalNTP HAMSExternalNTPSpec ExternalNTP especifica os detalhes da ligação de um dispositivo NTP externo
externalHSM HAMSExternalHSMSpec ExternalHSM especifica os detalhes da ligação para um dispositivo HSM externo
externalIdP ExternalIdp ExternalIdp especifica os detalhes da ligação para um IdP externo(cliente).
zone HAMSZoneSpec A zona especifica informações sobre esta zona.
zoneInfraCIDRs HAMSSubnetGroupSpecHAMSSubnetGroupSpec O zoneInfraCIDR é usado para atribuir IPs à infraestrutura do GDCH, que inclui todos os componentes da organização raiz e os IPs do servidor ou de outro hardware das organizações inquilinas. Este é um campo opcional. Se não estiver definido, o GDCH usa 172.(16+site_id).0.0/16 como valor predefinido.
useInsecureStorageGridPasswords booleano UseFactoryDefaultStorageGridPasswords só deve ser definido como "true" para implementações de demonstração e de laboratório. Se estiver definida como verdadeira, a consola da grelha de armazenamento e as palavras-passe de SSH são definidas para valores constantes predefinidos de fábrica. Caso contrário, são usadas credenciais aleatórias escolhidas pela NetApp. Ref: https://docs.netapp.com/us-en/storagegrid-116/rhel/specifying-storagegrid-system-passwords.html
applianceVLANOverrides HAMSApplianceVLANOverrideSpec ApplianceVLANOverrides permite substituir os valores de VLAN do dispositivo predefinidos. Geralmente, este campo não é necessário, exceto quando são iniciados vários dispositivos de eletrodomésticos na mesma rede L2.
systemUseNotification SystemUseNotificationSpec SystemUseNotification permite substituir a mensagem predefinida em aparelhos isolados do GDC.
ipplanOverride string IPPlanOverride permite substituir o plano de IP predefinido para a implementação isolada do GDC.

CIQList

CIQList representa uma coleção de CIQs.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CIQList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CIQ

CarrierBGPConfigOverride

Aparece em: - MultiZoneNetworkPeeringConfigPeering

Campo Descrição
peeringIP CarrierPeeringIPOverride PeeringIP contém o IP local do BGP e o IP do par a substituir.

CarrierPeeringIPOverride

Aparece em: - CarrierBGPConfigOverride

Campo Descrição
localIP IPSubnetString
peerIP IPAddressString

Célula

Cell representa uma célula. Este objeto contém as informações de uma célula.

Aparece em: - CellList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string Cell
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CellSpec
status CellStatus

CellDNS

CellDNS representa a configuração de DNS recebida do cliente. Só é possível criar uma instância deste recurso no cluster de administrador raiz.

Aparece em: - CellDNSList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDNS
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CellDNSSpec
status CellDNSStatus

CellDNSList

CellDNSList representa uma coleção de CellDNS.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDNSList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CellDNS

CellDNSSpec

CellDNSSpec fornece a especificação DNS recebida do cliente.

Aparece em: - CIQ - CellDNS

Campo Descrição
delegatedSubdomain string O cliente vai fornecer um subdomínio delegado que vai ser usado como sufixo na célula do GPC. Este campo é obrigatório.
nameservers IPAddressString Os servidores de nomes contêm os endereços IP dos servidores DNS no local do cliente. Esta é uma lista, caso o ambiente do cliente tenha vários servidores de nomes. Se esta lista estiver vazia, os serviços no GDC não vão poder aceder a serviços fora do GDC.

CellDataNetwork

CellDataNetwork representa a configuração de rede de dados ao nível da célula.

Aparece em: - CellDataNetworkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDataNetwork
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CellDataNetworkSpec
status CellDataNetworkStatus

CellDataNetworkList

CellDataNetworkList representa uma coleção de CellDataNetworks.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellDataNetworkList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz CellDataNetwork

CellDataNetworkSpec

CellDataNetworkSpec fornece a especificação ao nível da célula da rede de dados.

Aparece em: - CellDataNetwork

Campo Descrição
bgp BorderGatewayProtocolSpec A configuração de BGP para a rede de dados da célula GPC em causa.
dci DatacenterInterconnectSpec Informações de configuração da DCI para a rede de dados usada para a atribuição de uma célula GPC específica.
l3Mtu número inteiro A unidade de transmissão máxima para a rede de dados, que é usada em interfaces de rede de dados de camada 3. Se L3MTU for 0, o L3MTU para a rede de dados não está definido.
l2Mtu número inteiro A unidade de transmissão máxima jumbo para a rede de dados, que é usada na configuração da interface física de camada 2. Se L2MTU for 0, o MTU da camada 2 para a rede de dados não está definido.
infraPhysicalMtu número inteiro A MTU máxima da infraestrutura física.

CellDataNetworkStatus

CellDataNetworkStatus fornece o estado ao nível da célula da rede de dados.

Aparece em: - CellDataNetwork

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado da CellDataNetwork. Tipos de condições: - DCIReady: determina se as sub-redes DCI foram reconciliadas

CellList

CellList representa uma coleção de células.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de células

CellManagementNetwork

CellManagementNetwork representa a configuração da rede de gestão ao nível da célula.

Aparece em: - CellManagementNetworkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellManagementNetwork
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CellManagementNetworkSpec
status CellManagementNetworkStatus

CellManagementNetworkList

CellManagementNetworkList representa uma coleção de CellManagementNetwork.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string CellManagementNetworkList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CellManagementNetwork

CellManagementNetworkSpec

CellManagementNetworkSpec fornece a especificação ao nível da célula da rede de gestão.

Aparece em: - CellManagementNetwork

Campo Descrição
bgp BorderGatewayProtocolSpec A configuração de BGP para a rede de dados da célula GPC em causa.
dhcpRelayIPAddress IPAddressString
cidrBlocks IPSubnetString O utilizador forneceu blocos CIDR dos endereços IP que a rede de gestão pode usar. O bloco CIDR representa todos os endereços IP numa rede baseada em prefixos (por exemplo, 192.168.10.32/27)

CellSpec

CellSpec fornece a especificação de uma célula.

Aparece em: - Célula

Campo Descrição
devices Conjunto dedispositivos Os dispositivos são uma lista de todos os dispositivos na zona.
connections Matriz de ligações As ligações descrevem as ligações por cabo entre dispositivos num bastidor, entre bastidores numa célula ou a dispositivos externos.
instanceType GDCHFlavor
hardwareVersion GDCHHardwareVersion

CertificateState

Tipo subjacente: string

Aparece em: - CertificateStatus

CertificateStatus

Aparece em: - FirewallNodeStatus

Campo Descrição
certificateType CertificateType O tipo é o tipo de certificado. Tem valores finitos.
state CertificateState O estado é o estado do certificado. Tem estados finitos.
beginTime Hora BeginTime é a hora de início da rotação do certificado anterior.
csr matriz de números inteiros O CSR é o pedido de assinatura de certificado (CSR) gerado e obtido a partir do PANW durante a instalação/rotação. É usado para criar um objeto CertificateRequest.
certificateRequestRef LocalObjectReference CertificateRequestRef é a referência do objeto CertificateRequest criado durante a instalação/rotação. O estado CertificateRequest contém um certificado fidedigno.
ca matriz de números inteiros A AC é a autoridade de certificação do certificado. A AC dedica-se a validar o certificado durante a instalação/rotação. A AC também pode indicar que é necessária uma rotação de certificados quando o certificado do emissor que assinou o certificado foi rodado.
renewalTime Hora RenewalTime é a hora da próxima rotação do certificado. Por predefinição, é 2/3 da duração do certificado X.509. É agendada uma rotação para RenewalTime.

CertificateType

Tipo subjacente: string

Aparece em: - CertificateStatus

Chassis

Chassis representa um chassis. Este é um objeto com espaço de nomes e é colocado no espaço de nomes gpc-system por predefinição.

Aparece em: - ChassisList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string Chassis
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ChassisSpec
status ChassisStatus

ChassisList

ChassisList representa uma coleção de chassis.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ChassisList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Chassis

ChassisSpec

ChassisSpec fornece a especificação de um chassis.

Aparece em: - Chassis

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware.
bmcNICPort NICPortSpec BMCNICPort especifica as informações da porta NIC do BMC do chassis.
bmcIP IPAddressString BMCIP especifica o endereço IP da interface BMC do chassis.
secretRef SecretReference SecretRef contém uma referência à gestão do chassis das credenciais

ClusterBGPNeighborStatus

Aparece em: - TORSwitchStatus

Campo Descrição
vrf string Nome do VRF para a ligação BGP
neighborIP IPAddressString IP do vizinho da ligação BGP
state string O estado da ligação BGP ao vizinho.

ComponentsStatus

ComponentsStatus representa o estado atual dos componentes do suplemento.

Aparece em: - BackupRestoreAddonStatus

Campo Descrição
cluster string O cluster representa o cluster segmentado no qual os componentes do suplemento de cópia de segurança e restauro foram instalados.
phase BackupRestoreComponentsPhase A fase representa um estado agregado do estado de todos os componentes.
lastUpdateTime Data/hora LastUpdateTime representa a última vez em que os componentes foram verificados.
conditions Matriz de condições As condições representam o estado mais detalhado dos componentes individuais. Para ver os tipos de condições possíveis, consulte BackupRestoreComponentsConditionTypes.

ConfigRollout

ConfigRollout contém informações de geração e implementação de configurações.

Aparece em: - SwitchStatus

Campo Descrição
generatedVersion número inteiro A versão mais recente da configuração gerada.
appliedVersion número inteiro A versão da configuração aplicada no switch.

ConfigRolloutInfo

Aparece em: - NetworkDeviceStatus

Campo Descrição
version número inteiro A versão da transação para a configuração
context string Descrição do evento que aciona a transação de configuração, ou seja, "addOrg", "add OC Interconnect"
errorMessage string Mensagem de erro em caso de falha da transação
transactionStatus TransactionStatus

Connection

A ligação descreve uma ligação por cabo entre duas extremidades de terminais. A extremidade do terminal pode ser uma porta física num dispositivo, uma porta externa fora dos racks do GPC numa célula ou um estado especial, como nulo ou loopback.

Aparece em: - CellSpec

Campo Descrição
endA string EndA é a extremidade A de uma ligação. Consiste no nome do dispositivo e no nome da porta separados por ":" (por exemplo, "aa-bb-aggsw01:Eth1/49", "aa-bb-bm01:s1p2"). Apenas uma porta física num dispositivo pode funcionar como EndA.
endATransceiverVendor string EndATransceiverVendor o fornecedor do transrecetor para a "extremidade A" do cabo (se aplicável).
endATransceiverMPN string EndATransceiverMPN é o modelo do transceptor para a "extremidade A" do cabo (se aplicável).
endAAdapterVendor string EndAAdapterVendor é o fornecedor do adaptador para a "extremidade A" do cabo (se aplicável).
endAAdapterMPN string EndAAdapterMPN é o modelo do adaptador para a "extremidade A" do cabo (se aplicável).
endB string EndB é a extremidade B de uma ligação (por exemplo, "aa-bb-torsw02:Eth1/1", "null", "loopback"). Todos os tipos de terminais podem atuar como EndB.
endBTransceiverVendor string EndBTransceiverVendor é o fornecedor do transceber para a "extremidade B" do cabo (se aplicável).
endBTransceiverMPN string EndBTransceiverMPN é o modelo do transceptor para a "extremidade B" do cabo (se aplicável).
endBAdapterVendor string EndBAdapterMPN é o fornecedor do adaptador para a "extremidade B" do cabo (se aplicável).
endBAdapterMPN string EndBAdapterMPN é o modelo do adaptador para a "extremidade B" do cabo (se aplicável).
cableType string CableType é o tipo de cabo usado para a ligação. (por exemplo, "RJ45", "MMF", "SMF").
vendor string O fornecedor é o fornecedor do cabo.
mpn string O MPN é o modelo do cabo.
speed número inteiro A velocidade é a velocidade (em GB) do cabo.
length string O comprimento é o comprimento do cabo.
color string A cor é a cor do cabo.
notes string Notes é a descrição do cabo.

ConsoleServer

ConsoleServer representa um servidor de consola físico.

Aparece em: - ConsoleServerList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ConsoleServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ConsoleServerSpec
status ConsoleServerStatus

ConsoleServerCredentials

ConsoleServerCredentials contém as credenciais de administrador e só de leitura de um servidor de consola.

Aparece em: - ConsoleServerSpec

Campo Descrição
admin SecretReference
readonly SecretReference

ConsoleServerList

ConsoleServerList representa uma coleção de objetos ConsoleServer.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ConsoleServerList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ConsoleServer

ConsoleServerSpec

ConsoleServerSpec fornece a especificação (ou seja, o IP) de um servidor de consola.

Aparece em: - ConsoleServer

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware do servidor da consola.
ip IPAddressString IP descreve o endereço IP para aceder ao servidor da consola.
credentials ConsoleServerCredentials ConsoleServerCredentials contém referências aos objetos Secret que contêm as credenciais de administrador e só de leitura do servidor da consola.

DHCPEntry

DHCPEntry representa uma entrada de configuração de DHCP como parte usada para configurar o servidor DHCP/TFTP

Aparece em: - DHCPEntryList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DHCPEntry
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DHCPEntrySpec
status DHCPEntryStatus

DHCPEntryList

DHCPEntryList representa uma coleção de entradas DHCP.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DHCPEntryList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DHCPEntry

DHCPEntrySpec

DHCPEntrySpec representa a especificação para a configuração do servidor DHCP que atribui IPs e servidores de ficheiros TFTP

Aparece em: - DHCPEntry

Campo Descrição
matches DHCPMatch Lista de correspondências de DHCP para definir etiquetas específicas com base em determinados critérios
hosts DHCPHost Lista de anfitriões DHCP para concessão de IP que representa mapeamentos de MAC para IP
ranges DHCPRange Lista de intervalos de DHCP para a atribuição de IPs que representam blocos CIDR que podem ser atribuídos
options DHCPOption Lista de opções de DHCP incluídas como parte da resposta de oferta de DHCP

DHCPEntryStatus

DHCPEntryStatus representa o estado da configuração DHCP associada

Aparece em: - DHCPEntry

Campo Descrição
conditions Matriz de condições Condições da entrada DHCP

DHCPHost

DHCPHost representa as informações do anfitrião a definir para a alocação de IP, incluindo informações de etiquetagem, se necessário

Aparece em: - DHCPEntrySpec

Campo Descrição
objects ObjectReference Referência ao objeto local para criar automaticamente mapeamentos MAC-IP. Se o nome e o espaço de nomes não forem fornecidos, todos os objetos no espaço de nomes do sistema são usados para mapear esta etiqueta. Da mesma forma, se apenas o nome não for fornecido, todos os objetos no espaço de nomes fornecido são usados para criar o mapeamento e a etiqueta.
mappings DHCPMapping Lista de mapeamentos de anfitriões para concessão de IP
tags Matriz de etiquetas Lista de nomes de etiquetas na configuração de DHCP a definir com base na correspondência do anfitrião. Vai ser usado como um sufixo, incluindo o nome do objeto no formato -
leaseTime Duração Duração da concessão do DHCP para o anfitrião especificado

DHCPMapping

DHCPMapping representa informações de mapeamento MAC-IP

Aparece em: - DHCPHost

Campo Descrição
host string Identificador do anfitrião
ip IPAddressString Endereço IP

DHCPMatch

DHCPMatch representa as informações necessárias para definir etiquetas com base em determinados critérios de opções de pedido

Aparece em: - DHCPEntrySpec

Campo Descrição
tags Matriz de etiquetas Lista de nomes de etiquetas na configuração de DHCP a definir com base na correspondência de opções. Vai ser usado como um sufixo, incluindo o nome do objeto no formato -
matchOptions DHCPTagOption Lista de opções usadas como critérios para atribuir as etiquetas associadas

DHCPOption

Aparece em: - DHCPEntrySpec

Campo Descrição
tags DHCPTag Regras de etiquetas para aplicar as opções DHCP fornecidas
options DHCPTagOption Informações de opções de DHCP enviadas com base em etiquetas correspondentes como parte da oferta de DHCP

DHCPOpts

Tipo subjacente: string DHCPOpts representa as opções suportadas pelas opções de DHCP como parte da RFC 2132

Aparece em: - DHCPTagOption

DHCPRange

DHCPRange representa o intervalo de endereços de rede a atribuir como predefinição

Aparece em: - DHCPEntrySpec

Campo Descrição
startIP IPAddressString
endIP IPAddressString

DHCPTag

DHCPTag representa as regras de etiquetas a aplicar

Aparece em: - DHCPOption

Campo Descrição
and Matriz de etiquetas Lista de etiquetas a fazer corresponder. Deve corresponder a todas as etiquetas fornecidas na lista
not Matriz de etiquetas Lista de etiquetas que não devem corresponder. Não deve corresponder a todas as etiquetas fornecidas na lista

DHCPTagOption

DHCPOption representa as informações necessárias para descrever uma opção DHCP

Aparece em: - DHCPMatch - DHCPOption

Campo Descrição
name DHCPOpts O nome é o nome ou o número da opção em conformidade com a RFC 2132
values matriz de strings Lista de valores para a opção DHCP fornecida

DataDisk

DataDisk descreve o hardware do disco de dados no servidor.

Aparece em: - DataDiskList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataDisk
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DataDiskSpec
status DataDiskStatus

DataDiskInfo

DataDiskInfo descreve os discos físicos associados ao servidor.

Aparece em: - ServerHardwareSpec

Campo Descrição
totalDisks número inteiro TotalDisks indica o número de discos de dados anexados ao servidor localmente

DataDiskList

DataDiskList representa uma coleção de discos de dados

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataDiskList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DataDisk

DataDiskSpec

DataDiskSpec define o estado pretendido dos discos de dados.

Aparece em: - DataDisk

Campo Descrição
raidArrays RAIDSpec RAIDArrays é uma lista de matrizes RAID a criar nos discos de dados.

DataDiskStatus

Aparece em: - DataDisk

Campo Descrição
dataDiskReady booleano
conditions Matriz de condições

DataVolume

DataVolume especifica as configurações de volume do disco que usam discos de dados.

Aparece em: - DataVolumeList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataVolume
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec DataVolumeSpec DataVolumeSpec define o estado pretendido dos volumes de dados.
status DataVolumeStatus DataVolumeStatus define o estado observado dos volumes de dados.

DataVolumeList

DataVolumeList representa uma coleção de volumes de dados

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string DataVolumeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DataVolume

DataVolumeSpec

Aparece em: - DataVolume

Campo Descrição
dataVolumeConfig string Nome da tarefa de configuração do volume do disco

DataVolumeStatus

Aparece em: - DataVolume

Campo Descrição
conditions Matriz de condições

DatacenterBGP

DatacenterBGP representa as informações de BGP do ponto de troca do centro de dados configurado através da DCI usada para criar uma ligação de peering

Aparece em: - DatacenterInterconnectSpec

Campo Descrição
instanceID número inteiro O InstanceID é o ID de par atribuído ao par GDCH
bgpASN BGPAutonomousSystemNumber BGPASN é o ASN da rede do plano de dados que estabelece a correlação com o par GDCH da instância

DatacenterInterconnectSpec

DatacenterInterconnectSpec representa informações do centro de dados usadas para alocar informações de sub-rede de pares para todos os pares do GPC

Aparece em: - CellDataNetworkSpec

Campo Descrição
instanceID número inteiro O InstanceID indica o identificador desta instância do GDCH entre todas as instâncias do GDCH que participam na DCI. Predefinição: 1
numOfDC número inteiro NumOfDC denota o número total de instâncias do GDCH que participam na DCI. Predefinição: 1
cidrClaimRef UniversalObjectReference CIDRClaimRef denota o objeto CIDRClaim usado para atribuir sub-redes de pares
peerASNs DatacenterBGP PeerASNs denota o ASN de BGP dos pares de DC

DataplaneNICPortName

Tipo subjacente: string DataplaneNICPortName é o nome das portas NIC ligadas ao comutador TOR.

Aparece em: - PortBondSpec

Dispositivo

Aparece em: - CellSpec

Campo Descrição
serialNumber string SerialNumber é o número de série do dispositivo de hardware. Exemplo: AAAA12345
instanceID string O InstanceID é o ID da zona isolada do GDC associada ao dispositivo de hardware. Exemplo: aa
rackID string RackID é o ID do rack associado ao dispositivo de hardware. Exemplo: aa
rackLocation string RackLocation é a localização do rack do dispositivo de hardware. É obrigatório para todos os dispositivos, exceto os racks. Exemplo: U12
rackUnits string RackUnits é a altura (em unidades de rack) do dispositivo de hardware. É necessário para todos os dispositivos, exceto racks e PDUs. Exemplo: 4
type string O tipo é o tipo de dispositivo de hardware. Exemplo: servidor
name string O nome é o nome do dispositivo de hardware. Exemplo: aa-aa-torsw01
model string O modelo é o modelo do dispositivo de hardware. Exemplo: ProLiant DL360 Gen11
vendor string O fornecedor é o fabricante do dispositivo de hardware. Exemplo: HPE
assetTag string AssetTag é a etiqueta do recurso associada ao dispositivo de hardware. Exemplo: US-SRV-123456
serverCPUModel string ServerCPUModel é o modelo das CPUs no dispositivo do servidor. Exemplo: Intel Xeon Silver 4210R
serverNumCPUs string ServerNumCPUs é o número de CPUs no dispositivo servidor. Exemplo: 2
serverMemoryGB string ServerMemoryGB é a quantidade de memória (em GB) no dispositivo servidor. Exemplo: 288
serverGPUModel string ServerGPUModel é o modelo das GPUs no dispositivo do servidor. Exemplo: nVidia A100 80GB
serverNumGPUs string ServerNumGPUs é o número de GPUs no dispositivo de servidor. Exemplo: 2
serverBIOSVersion string ServerBIOSVersion é a versão da BIOS no dispositivo do servidor. Exemplo: U32
serverBMCVersion string ServerBMCVersion é a versão do BMC no dispositivo do servidor. Exemplo: 2,72
serverBMCPortMAC string ServerBMCPortMAC é o endereço MAC da interface BMC para o dispositivo de servidor. Exemplo: aa:bb:cc:dd:ee:ff
serverBMCPortName string ServerBMCPortName é o nome da interface BMC para o dispositivo de servidor. Exemplo: ilo
serverMgmtPortMAC string ServerMgmtPortMAC é o endereço MAC da interface de gestão do dispositivo de servidor. Exemplo: aa:bb:cc:dd:ee:ff
serverMgmtPortName string ServerMgmtPortName é o nome da interface de gestão do dispositivo de servidor. Exemplo: LOM1
serverData1PortMAC string ServerData1PortMAC é o endereço MAC da primeira interface de dados para o dispositivo de servidor.
serverData1PortName string ServerData1PortName é o nome da primeira interface de dados para o dispositivo de servidor. Exemplo: s1p1
serverData2PortMAC string ServerData2PortMAC é o endereço MAC da segunda interface de dados para o dispositivo de servidor.
serverData2PortName string ServerData2PortName é o nome da segunda interface de dados para o dispositivo de servidor. Exemplo: s1p2
switchMgmtPortMAC string SwitchMgmtPortMAC é o endereço MAC da interface de gestão do dispositivo de comutação. Exemplo: aa:bb:cc:dd:ee:ff
fwMgmtPortMAC string FWMgmtPortMAC é o endereço MAC da interface de gestão do dispositivo de firewall. Exemplo: aa:bb:cc:dd:ee:ff
fwMgmtPortName string FWMgmtPortName é o nome da interface de gestão para o dispositivo de firewall. Exemplo: mgt
hsmMgmtPortMAC string HSMMgmtPortMAC é o endereço MAC da interface de gestão do dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff
hsmMgmtPortName string HSMMgmtPortName é o nome da interface de gestão do dispositivo HSM. Exemplo: mgmt0
hsmData1PortMAC string HSMData1PortMAC é o endereço MAC da primeira interface de dados para o dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff
hsmData1PortName string HSMData1PortName é o nome da primeira interface de dados para o dispositivo HSM. Exemplo: data0
hsmData2PortMAC string HSMData2PortMAC é o endereço MAC da segunda interface de dados para o dispositivo HSM. Exemplo: aa:bb:cc:dd:ee:ff
hsmData2PortName string HSMData2PortName é o nome da segunda interface de dados para o dispositivo HSM. Exemplo: data1
objsadmBMCPortMAC string ObjsadmBMCPortMAC é o endereço MAC da interface BMC para o dispositivo de administração do armazenamento de objetos. Exemplo: aa:bb:cc:dd:ee:ff
objsadmBMCPortName string ObjsadmBMCPortName é o nome da interface BMC para o dispositivo de administração do armazenamento de objetos. Exemplo: OOBM
objsadmMgmt1PortMAC string ObjsadmMgmt1PortMAC é o endereço MAC da primeira interface de gestão para o dispositivo de administração do armazenamento de objetos. Exemplo: aa:bb:cc:dd:ee:ff
objsadmMgmt1PortName string ObjsadmMgmt1PortName é o nome da primeira interface de gestão para o dispositivo de administração do armazenamento de objetos. Exemplo: e01
objsBMCPortMAC string ObjsBMCPortMAC é o endereço MAC da interface BMC para o dispositivo Object Storage Compute Controller. Exemplo: aa:bb:cc:dd:ee:ff
objsBMCPortName string ObjsBMCPortName é o nome da interface BMC para o dispositivo Object Storage Compute Controller. Exemplo: OOBM
objsMgmt1PortMAC string ObjsMgmt1PortMAC é o endereço MAC da primeira interface de gestão para o dispositivo do controlador de computação de armazenamento de objetos. Exemplo: aa:bb:cc:dd:ee:ff
objsMgmt1PortName string ObjsMgmt1PortName é o nome da primeira interface de gestão para o dispositivo do controlador de computação de armazenamento de objetos. Exemplo: e01
objsshelfNumDataDisks string ObjsshelfNumDataDisks é o número de discos de dados no dispositivo Object Storage Shelf. Exemplo: 60
objsshelfController1SerialNumber string ObjsshelfController1SerialNumber é o número de série do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: AAAA12345
objsshelfController1Name string ObjsshelfController1Name é o nome do primeiro controlador do dispositivo Object Storage Shelf. Exemplo: aa-aa-objs01-s1-01
objsshelfController1MgmtPortMAC string ObjsshelfController1MgmtPortMAC é o endereço MAC da interface de gestão do primeiro controlador para o dispositivo Object Storage Shelf. Exemplo: aa:bb:cc:dd:ee:ff
objsshelfController1MgmtPortName string ObjsshelfController1MgmtPortMAC é o nome da interface de gestão do primeiro controlador para o dispositivo Object Storage Shelf. Exemplo: A-P1
objsshelfController2SerialNumber string ObjsshelfController2SerialNumber é o número de série do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: AAAA12345
objsshelfController2Name string ObjsshelfController2Name é o nome do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: aa-aa-objs01-s1-02
objsshelfController2MgmtPortMAC string ObjsshelfController2MgmtPortMAC é o endereço MAC da interface de gestão do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: aa:bb:cc:dd:ee:ff
objsshelfController2MgmtPortName string ObjsshelfController2MgmtPortMAC é o nome da interface de gestão do segundo controlador para o dispositivo Object Storage Shelf. Exemplo: A-P1
stgeNumDataDisks string StgeNumDataDisks é o número de discos de dados no dispositivo de armazenamento de ficheiros/blocos. Exemplo: 12
stgeController1SerialNumber string StgeController1SerialNumber é o número de série do primeiro controlador do dispositivo de armazenamento de ficheiros/blocos. Exemplo: AAAA12345
stgeController1Name string StgeController1Name é o nome do primeiro controlador do dispositivo de armazenamento de ficheiros/blocos. Exemplo: aa-aa-stge01-01
stgeController1MgmtPortMAC string StgeController1MgmtPortMAC é o endereço MAC da interface de gestão do primeiro controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: aa:bb:cc:dd:ee:ff
stgeController1MgmtPortName string StgeController1MgmtPortName é o nome da interface de gestão do primeiro controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: e0M
stgeController2SerialNumber string StgeController2SerialNumber é o número de série do segundo controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: AAAA12345
stgeController2Name string StgeController2Name é o nome do segundo controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: aa-aa-stge01-02
stgeController2MgmtPortMAC string StgeController2MgmtPortMAC é o endereço MAC da interface de gestão do segundo controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: aa:bb:cc:dd:ee:ff
stgeController2MgmtPortName string StgeController2MgmtPortName é o nome da interface de gestão do segundo controlador para o dispositivo de armazenamento de ficheiros/blocos. Exemplo: e0M
stgeshelfNumDataDisks string StgeshelfNumDataDisks é o número de discos de dados no dispositivo de prateleira de armazenamento de ficheiros/blocos. Exemplo: 12
stgeshelfController1Name string StgeshelfController1Name é o nome do primeiro controlador do dispositivo File/Block Storage Shelf. Exemplo: aa-aa-stge01-s1-01
stgeshelfController2Name string StgeshelfController2Name é o nome do segundo controlador para o dispositivo de prateleira de armazenamento de ficheiros/blocos. Exemplo: aa-aa-stge01-s1-02
chassisBMCVersion string ChassisBMCVersion é a versão do BMC no dispositivo Chassis. Exemplo: 2.2-b11
chassisBMCPortMAC string ChassisBMCPortMAC é o endereço MAC da interface BMC para o dispositivo Chassis. Exemplo: aa:bb:cc:dd:ee:ff
chassisBMCPortName string ChassisBMCPortName é o nome da interface BMC para o dispositivo Chassis. Exemplo: ilo

DeviceSpec

Aparece em: - SwitchACLSpec

Campo Descrição
switchRef ObjectReference
enforcePoints EnforcePoint

DeviceSystemSpec

DeviceSystemSpec especifica os identificadores do sistema de hardware.

Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ChassisSpec - ConsoleServerSpec - FirewallNodeSpec - HSMSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - ObjectStorageAdminNodeSpec - ObjectStorageStorageNodeSpec - ServerHardwareSpec - StorageNodeSpec - StorageNodeSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descrição
vendor string Vendor é o nome do fornecedor.
model string O modelo é o nome do modelo do fornecedor.
serialNumber string SerialNumber é o número de série.

DomainType

Tipo subjacente: string Representa o VRF do lado isolado do GDC no qual o InterconnectAttachment vai aterrar.

Aparece em: - AttachmentEntity

EBGPNeighbors

EBGPNeighbors representa a especificação de um vizinho BGP na rede externa.

Aparece em: - BorderGatewayProtocolSpec

Campo Descrição
remoteAS BGPAutonomousSystemNumber O ID do sistema autónomo remoto para o destino do cliente associado na configuração do BGP para a rede de dados
ip IPAddressString O endereço IP do vizinho eGP na rede externa. Deve ser equivalente ao endereço do par de uma ligação de envio no RoutedPortSpec
type BGPPeerType O tipo do par BGP externo
fleetOverlayRefs UniversalObjectReference A lista de referências de objetos ao tipo FleetOverlayNetwork ao qual este vizinho eBGP pertence.
switchRefs UniversalObjectReference A lista de referências de objetos aos tipos AggSwitch e/ou TORSwitch aos quais este vizinho eBGP pertence.

EmergencySSHCredential

EmergencySSHCredential representa uma credencial SSH temporária que pode ser usada pelo IO(operador de infraestrutura) para depurar e recuperar o sistema GDCH caso esteja inativo.

Aparece em: - EmergencySSHCredentialList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string EmergencySSHCredential
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec EmergencySSHCredentialSpec
status EmergencySSHCredentialStatus

EmergencySSHCredentialList

EmergencySSHCredentialList representa uma coleção de EmergencySSHCredential.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string EmergencySSHCredentialList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items EmergencySSHCredential array

EmergencySSHCredentialSpec

EmergencySSHCredentialSpec fornece a especificação de credenciais SSH recebida do cliente.

Aparece em: - EmergencySSHCredential

Campo Descrição
requestor string O requerente é a identidade autenticada do utilizador que criou o objeto. Este campo é imutável.
validityDurationDays número inteiro ValidityDurationDays é o número de dias após o pedido durante os quais o certificado é válido.
validIPs matriz de strings Os IPs válidos são os IPs de origem a partir dos quais este certificado pode ser usado.
publicKey string PublicKey é a chave pública de SSH codificada em Base64 correspondente a uma chave privada de SSH detida pelo requerente.
approver string O aprovador é a identidade autenticada do utilizador que aprova o pedido (permite que o requerente obtenha uma credencial de emergência). Este utilizador tem de ser diferente do requerente.

EmergencySSHCredentialStatus

EmergencySSHCredentialStatus representa o estado atual do pedido, quer tenha sido assinado ou não.

Aparece em: - EmergencySSHCredential

Campo Descrição
signedCertificate string SignedCertificate é o certificado SSH codificado em base64 resultante, assinado pela AC SSH do cluster.
validUntil string ValidUntil é a hora em que este certificado deixa de ser válido, no formato AAAAMMDDHHMMSS.
caCertificate string CACertificate é o certificado público da CA de SSH codificado em base64.

EnforcePoint

Aparece em: - DeviceSpec

Campo Descrição
enforcePointType EnforcePointType
interface string

EnforcePointType

Tipo subjacente: string EnforcePointType representa o tipo de ponto de aplicação para o SwitchACL EnforcePointType pode indicar todas as interfaces neste comutador ou qualquer outro grupo lógico de interfaces (nada por agora, mas para o futuro) ou apenas uma lista de interfaces. Pode ter uma lista de interfaces e também outro grupo lógico na mesma especificação do dispositivo de uma ACL

Aparece em: - EnforcePoint

ExternalIdp

ExternalIdp contém uma configuração do método de autenticação com um identificador associado. Só é possível definir um método de autenticação por ExternalIdp com um nome.

Aparece em: - CIQ

Campo Descrição
name string Nome do IdP
oidc OIDCProviderConfig Configuração específica do OIDC.
saml SAMLProviderConfig Configuração específica de SAML.
initialAdmin string InitialAdmin é a conta à qual são concedidas autorizações como o primeiro administrador no sistema.

FirewallCluster

FirewallCluster representa um grupo de FirewallNodes que podem ser geridos em conjunto num cluster.

Aparece em: - FirewallClusterList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallCluster
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallClusterSpec
status FirewallClusterStatus

FirewallClusterList

FirewallClusterList representa uma coleção de clusters de firewall.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallClusterList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FirewallCluster

FirewallClusterSpec

FirewallClusterSpec especifica as definições ao nível do cluster para o cluster.

Aparece em: - FirewallCluster

Campo Descrição
nodeRefs LocalObjectReference array Os NodeRefs referem-se a uma lista de nós de firewall que pertencem a este cluster.
adminSecretRef SecretReference AdminSecretRef contém uma referência às credenciais para a autenticação do cluster de firewall.
licenses matriz de strings Licenses é uma lista de strings de licenças a aplicar ao cluster.

FirewallClusterStatus

FirewallClusterStatus contém informações sobre o estado atual e a eficácia do cluster da firewall.

Aparece em: - FirewallCluster

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do cluster. Tipos de condições: - Ready: indica que o cluster está pronto para utilização. - Degraded (Degradado): indica que o cluster está degradado e recomenda-se a reparação. – Com falhas: indica que o cluster está num estado com falhas e não está funcional.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

FirewallCredential

FirewallCredentials contém informações de três contas da firewall.

Aparece em: - FirewallNodeSpec

Campo Descrição
accountType FirewallCredentialType AccountType é o tipo de conta de firewall.
secretRef SecretReference SecretRef contém referências de Secret à conta de firewall

FirewallCredentialType

Tipo subjacente: string

Aparece em: - FirewallCredential

FirewallNode

FirewallNode representa um dispositivo de firewall físico num cluster de firewall.

Aparece em: - FirewallNodeList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallNode
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallNodeSpec
status FirewallNodeStatus

FirewallNodeList

FirewallNodeList representa uma coleção de nós de firewall.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string FirewallNodeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FirewallNode

FirewallNodeManagementNetworkSpec

FirewallNodeNetworkSpec especifica a rede de gestão da firewall .

Aparece em: - FirewallNodeSpec

Campo Descrição
managementIP IPAddressString ManagementIP contém o endereço IP de gestão.
managementSubnet IPSubnetString ManagementSubnet é a sub-rede da rede de gestão
defaultGateway IPAddressString DefaultGateway é o endereço IP predefinido para aceder às redes externas
managementPort string ManagementPort especifica os nomes da porta de gestão.
mac MACAddressString MAC é o endereço MAC da porta de gestão. Isto é necessário apenas para a validação pré/pós-instalação.

FirewallNodeSpec

FirewallNodeSpec contém a configuração do nó da firewall.

Aparece em: - FirewallNode

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware.
firewallName string FirewallName é o nome do dispositivo de firewall
clusterRef LocalObjectReference ClusterRef refere-se ao cluster de firewall ao qual este nó pertence.
managementNetwork FirewallNodeManagementNetworkSpec ManagementNetwork especifica a configuração da porta de rede de gestão neste nó.
adminSecretRef SecretReference AdminSecretRef contém uma referência às credenciais para autenticação do nó da firewall. AdminSecretRef está descontinuado. É preferível usar AccountSecretRefs
accountSecretRefs FirewallCredential array AccountSecretRefs contém referências secretas às diferentes contas de credenciais para a autenticação do nó de firewall.
licenses matriz de strings As licenças são uma lista de strings de licenças a aplicar ao nó.
haUpgradeRequestRef LocalObjectReference HAUpgradeRequestRef contém uma referência ao objeto FirewallHAUpgradeRequest. Se for fornecido, o nó da firewall é acionado para a atualização. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest

FirewallNodeStatus

FirewallNodeStatus especifica as informações de alteração atuais sobre o nó da firewall.

Aparece em: - FirewallNode

Campo Descrição
conditions Matriz de condições As condições são usadas para indicar as diferentes condições do fluxo de conciliação da organização da firewall. - ConfigGenerated: indica que a nova configuração foi gerada. - ConfigImported: indica que a nova configuração XML foi importada no dispositivo de firewall. - ConfigReplaceCompleted: indica que a substituição da configuração foi feita e que o fluxo de conciliação está concluído.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
errorStatus ErrorStatus ErrorStatus contém uma lista de erros atuais e a data/hora em que este campo é atualizado.
certificateStatus CertificateStatus Estado dos certificados da firewall. Se for nulo, um controlador atualiza-o para o valor predefinido.

FirmwareSpec

FirmwareSpec contém informações de firmware segmentadas.

Aparece em: - BMCSpec

Campo Descrição
hardware FirmwareTargetedHardware O nome do destino de hardware é a abreviatura de um componente de hardware controlado pelo BMC.
model FirmwareTargetedModel O modelo é usado para armazenar a marca do servidor ou o identificador de hardware.
version string Version é um valor de string que se refere à versão do inventário de firmware do Redfish. Corresponde ao campo do nome da versão do Redfish org.google.gpc.sbom.name no manifesto do Harbor.

FirmwareStatus

FirmwareStatus contém informações de firmware ativas.

Aparece em: - BMCStatus

Campo Descrição
hardware FirmwareTargetedHardware O nome do destino de hardware é a abreviatura de um componente de hardware controlado pelo BMC.
version string Version é um valor de string que se refere à versão do inventário de firmware do Redfish. Correspondente ao campo redfish/v1/UpdateService/FirmwareInventory/X do nome da versão do Redfish .Version.
conditions Matriz de condições As condições incluem as condições atuais para o processo de atualização de firmware.

FirmwareTargetedHardware

Tipo subjacente: string

Aparece em: - FirmwareSpec - FirmwareStatus

FirmwareTargetedModel

Tipo subjacente: string

Aparece em: - FirmwareSpec

GDCHFlavor

Tipo subjacente: string GDCHFlavor identifica o tipo de instância com lacuna de ar do GDC, ou seja, quantos racks tem a instância?

Aparece em: - CellSpec

GDCHHardwareVersion

Underlying type: string GDCHHardwareVersion descreve a versão do hardware

Aparece em: - CIQ - CellSpec

HAMSApplianceVLANOverrideSpec

HAMSApplianceVLANOverrideSpec representa substituições de VLAN de eletrodomésticos

Aparece em: - CIQ

Campo Descrição
controlPlane número inteiro VLAN para a sub-rede do plano de controlo.
mgmtNetwork número inteiro VLAN para a sub-rede mgmt-network.

HAMSBGPSpec

HAMSBGPSpec representa as propriedades necessárias para a configuração de BGP

Aparece em: - CIQ

Campo Descrição
dataASN BGPAutonomousSystemNumber DataplaneASN denota o ASN de BGP da rede do plano de dados atribuído à instância isolada do GDC
mgmtASN BGPAutonomousSystemNumber ManagementASN denota o ASN do BGP da rede de gestão atribuída à instância isolada do GDC
dataInternalASN BGPAutonomousSystemNumber DataplaneInternalASN denota o ASN BGP da rede de plano de dados interna. Este ASN é usado para interligar vários VRFs externos (Root External, ORGx External) com VRFs de interligação (DCI, OC e Customer). O ASN interno é opcional para a rede de gestão.
transitOCASN BGPAutonomousSystemNumber TransitOCASN denota o ASN do BGP reservado na célula GPC para interligar um VRF interno com o VRF OCTRANSIT. 1) Na rede de dados, isto é usado para interligar o OC VRF com o OCTRANSIT VRF 2) Na rede de gestão, isto é usado para interligar o VRF predefinido com o OCTRANSIT VRF
clusterBGPASN BGPAutonomousSystemNumber ClusterBGPAutonomousSystemNumber denota o ASN BGP reservado na célula do GPC a ser usado nos clusters internos em todas as ORGs. O ASN BGP do cluster é opcional para a rede de gestão.

HAMSCPInterconnectSpec

Aparece em: - HAMSInterconnectsSpec

Campo Descrição
asn BGPAutonomousSystemNumber O ASN indica o ASN do BGP da rede do plano de dados do cliente ligada à configuração isolada do GDC
dataUplinkPorts Matriz SwitchPortInterface DataUplinkPorts denota as ligações físicas à rede do cliente. Estas são portas da rede do plano de dados. Os interruptores usados (aggsw, blsw ou tesw) dependem da configuração de hardware. Estas portas não podem ser usadas por nenhuma outra interligação.
customerPeerSubnets NumberedIPGroupSpec Opcional: CustomerPeerSubnets é uma lista de sub-redes de peering fornecida pelo cliente para atribuir a carregamentos de dados de clientes. As sub-redes são atribuídas por ordem (DataUplinkPorts no comutador 1, DataUplinkPorts no comutador 2, etc.) Se estiver em falta, os IPs são atribuídos a partir de externalCIDR.
vlanID número inteiro O identificador da interface VLAN associada a esta interconexão. Se estiver em falta, é usada a VLAN 0.
interconnectCapacity HAMSInterconnectCapacitySpec A configuração de capacidade e resiliência para esta interconexão.

HAMSExternalHSMSpec

HAMSExternalHSMSpec representa as propriedades necessárias para o dispositivo HSM externo

Aparece em: - CIQ

Campo Descrição
primaryAddress string O endereço do serviço KMIP principal. Siga o formato de endereço:porta. Se a porta for omitida, é usada a porta predefinida 5696.
secondaryAddresses matriz de strings A lista de endereços dos serviços KMIP secundários. Siga o formato Address:Port para cada um dos endereços. Se a porta for omitida, é usada a porta predefinida 5696. Pode especificar até 3 serviços KMIP secundários.
caCert string CACert especifica o certificado da AC para o HSM externo.
clientCert string ClientCert especifica o certificado de cliente para estabelecer ligação ao HSM externo.
clientKey string ClientKey especifica a chave privada associada ao ClientCert para estabelecer ligação ao HSM externo.
ip IPAddressString Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Endereço IP do serviço KMIP.
dnsName DomainName Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Nome DNS do serviço KMIP.
port número inteiro Descontinuado: use PrimaryAddress/SecondaryAddresses. Este campo vai ser removido. Port contém a porta do serviço KMIP.
encryptionKeyID string Descontinuado: este campo vai ser removido. EncryptionKeyID fornece o ID da chave usada para encriptação.

HAMSExternalNTPAuthSpec

HAMSExternalNTPAuthSpec representa as credenciais de autenticação NTP externas.

Aparece em: - HAMSExternalNTPSpec

Campo Descrição
id número inteiro ID é o ID da chave de autenticação.
type NTPSymmetricKeyType Tipo de chave de autenticação usada para a autenticação do servidor NTP.
key string A chave é a chave simétrica de autenticação NTP.

HAMSExternalNTPSpec

HAMSExternalNTPSpec representa as propriedades necessárias para o servidor NTP externo

Aparece em: - CIQ

Campo Descrição
ip IPAddressString Endereços IP do servidor NTP.
auth HAMSExternalNTPAuthSpec array Auth são as credenciais de autenticação da NTP (se a autenticação da NTP estiver configurada).

HAMSInterconnectCapacitySpec

Aparece em: - HAMSCPInterconnectSpec - HAMSMZInterconnectSpec - HAMSOCInterconnectSpec

Campo Descrição
capacityConfig VLANCapacityConfig A capacidade máxima de uma interligação.

HAMSInterconnectsSpec

Aparece em: - CIQ

Campo Descrição
customerData HAMSCPInterconnectSpec CustomerData indica a configuração de interligação à rede de dados de clientes.
operationCenters HAMSOCInterconnectSpec array OperationCenters denota configurações de interconexão para centros de operações (locais e remotos)
multiZone HAMSMZInterconnectSpec MultiZone indica a configuração de interligação a outras instâncias isoladas do GDC.

HAMSMZInterconnectSpec

Aparece em: - HAMSInterconnectsSpec

Campo Descrição
instanceID número inteiro O InstanceID indica o identificador desta instância isolada do GDC de todas as instâncias isoladas do GDC que participam na implementação em várias zonas.
peers HAMSMZPeerSpec array Descontinuado: este campo já não é usado e vai ser removido num lançamento futuro. O valor é ignorado. Peers refere-se à lista de instâncias do GDCH que estão a participar na implementação em várias zonas como vizinhos
interconnectCapacity HAMSInterconnectCapacitySpec Descontinuado: este campo já não é usado e vai ser ignorado. A configuração de capacidade e resiliência para esta interconexão.

HAMSMZPeerSpec

HAMSMZPeerSpec representa as propriedades para identificar os vizinhos da instância GDCH local. Descontinuado: esta struct e os respetivos campos já não são usados e vão ser ignorados.

Aparece em: - HAMSMZInterconnectSpec

Campo Descrição
instanceID número inteiro InstanceID denota o identificador da instância do GDCH entre todas as instâncias do GDCH que participam como vizinhas
asn BGPAutonomousSystemNumber O ASN indica o ASN BGP da rede do plano de dados atribuído a esta instância de par GDCH
sourcePorts Matriz SwitchPortInterface SourcePorts denota a origem dos links p2p que ligam a instância do GDCH local a este ponto de rede. Estas são portas da rede do plano de dados configuradas em comutadores de folha de limite. Estas portas não podem ser usadas por nenhuma outra interligação.

HAMSOCInterconnectSpec

Aparece em: - HAMSInterconnectsSpec

Campo Descrição
ocType OCType OCType representa o tipo de centro de operações (local ou remoto)
asn BGPAutonomousSystemNumber ASN indica o ASN de BGP do centro de operações ligado à configuração isolada do GDC
dataUplinkPorts Matriz SwitchPortInterface DataUplinkPorts indica as ligações físicas ao centro de operações. Estas são portas da rede do plano de dados. Os interruptores usados (aggsw, blsw ou tesw) dependem da configuração de hardware. Para um OC local, estas portas não podem ser usadas por nenhuma outra interconexão. Para um OC remoto, estas portas podem ser partilhadas por outros centros de operações remotos e interconexões de centros de dados.
managementUplinkPorts Matriz SwitchPortInterface ManagementUplinkPorts denota as ligações físicas ao centro de operações. Estas são portas da rede de gestão (mgmtaggsw). Para um OC local, estas portas não podem ser usadas por nenhuma outra interconexão. Para um OC remoto, estas portas podem ser partilhadas por outras interconexões do centro de operações remoto.
vlanID número inteiro O identificador da interface VLAN associada a esta interconexão para OCs locais. Se estiver em falta, é usada a VLAN 0.
interconnectCapacity HAMSInterconnectCapacitySpec A configuração de capacidade e resiliência para esta interconexão.

HAMSSubnetGroupSpec

HAMSSubnetGroupSpec representa as propriedades necessárias para denotar sub-redes para o seu tipo compatível

Aparece em: - CIQ - OverlappedInternalCIDRs

Campo Descrição
ipFamily IPFamily IPFamily indica o tipo de IP compatível para esta instância
ipv4 IPSubnetString IPv4Subnet denota a string de sub-rede para IPv4
ipv6 IPSubnetString IPv6Subnet denota a string de sub-rede para IPv6

HAMSZoneSpec

HAMSZoneSpec contém as informações de identificação e as propriedades da zona.

Aparece em: - CIQ

Campo Descrição
generalRegion string GeneralRegion identifica a região geral (por exemplo, continente ou país) onde a zona está localizada.
generalRegionShort string GeneralRegionShort é uma abreviatura de duas letras de GeneralRegion.
regionQualifier string RegionQualifier qualifica ainda mais a região (por exemplo, norte ou sul).
regionQualifierShort string RegionQualifierShort é uma abreviatura de duas letras de RegionQualifier.
regionCounter número inteiro RegionCounter distingue a região em que a zona se encontra além de GeneralRegion e RegionQualifier para qualificar totalmente a região.
zoneLetter string ZoneLetter identifica a zona no contexto da região em que se encontra.
multiZone booleano MultiZone indica se esta zona faz parte de uma implementação de várias zonas.

HairpinBGPSession

Aparece em: - HairpinBGPSessionList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinBGPSession
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HairpinBGPSessionSpec
status HairpinBGPSessionStatus

HairpinBGPSessionList

HairpinBGPSessionList representa uma coleção de HairpinBGPSession.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinBGPSessionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HairpinBGPSession array

HairpinBGPSessionSpec

Aparece em: - HairpinBGPSession

Campo Descrição
hairpinLinkRef UniversalObjectReference HairpinLinkRef aponta para o objeto HairpinLink associado.
vlanID VLANID VLANID usado para esta sessão de BGP.
endVlanID VLANID VLANID usado para a outra extremidade(portB) da sessão HairpinLink. Não usado para o link hairpin do IDPSFW.
ipSubnet IPSubnetString O bloco CIDR atribuído.
startPortVRF string Nome do VRF da porta de início do hairpin.
endPortVRF string Nome do VRF da porta final de hairpin.
subnetClaimRefs UniversalObjectReference SubnetClaimRef refere-se à reivindicação de sub-rede que deve estar associada ao ciclo de vida desta sessão BGP de hairpin.

HairpinBGPSessionStatus

Aparece em: - HairpinBGPSession

Campo Descrição
bgpStatus BgpSessionStatus Estado da sessão de BGP.
upTime string Data/hora da última vez que a sessão de BGP foi iniciada.
prefixCounter BGPPrefixCounters Contadores de BGP.

Aparece em: - HairpinLinkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinLink
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HairpinLinkSpec
status HairpinLinkStatus

HairpinLinkList representa uma coleção de HairpinLink.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string HairpinLinkList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HairpinLink array

HairpinLinkPortStatus

Aparece em: - HairpinLinkStatus

Campo Descrição
switchPort SwitchPortInterface Detalhes sobre a porta do comutador
up booleano Se a porta está ou não ativa.
downReason string Motivo da porta estar inativa. Este elemento não está presente se a porta estiver ativa.

HairpinLinkSpec

Aparece em: - HairpinLink

Campo Descrição
hairpinLinkType HairpinLinkType IDPSFW ou PERIMETERFW.
portA SwitchPortInterface A primeira porta física do loop de hairpin que se liga à firewall.
portB SwitchPortInterface A segunda porta física do loop hairpin que se liga à firewall. Igual a "portA" para o link hairpin PERIMETERFW.

HairpinLinkStatus

Aparece em: - HairpinLink

Campo Descrição
conditions HairpinLinkPortStatus array Ports contém informações sobre as portas físicas usadas no HairpinLink.

HairpinLinkType

Tipo subjacente: string HairpinLinkType é o tipo de enumeração para especificar o tipo de HairpinLink

Aparece em: - HairpinLinkSpec - LegacyHairpinLink

HairpinPortSpec

HairpinPortSpec fornece a especificação do loop hairpin usado para integrar a firewall com os comutadores de agregação

Aparece em: - AggSwitchInternalSpec

Campo Descrição
startPort SwitchPortIndex StartPort representa a primeira porta física do loop de hairpin que se liga à firewall
middlePort SwitchPortIndex MiddlePort representa a segunda porta física do loop hairpin que regressa da firewall
endPort SwitchPortIndex EndPort representa a terceira porta física do loop hairpin que se liga aos routers DCI

HostNetworkRouteSpec

HostNetworkRouteSpec é a especificação que representa as interfaces de rotas para a rede

Aparece em: - HostNetworkSpec

Campo Descrição
gateway IPAddressString Endereço de gateway para o trajeto associado
subnet IPSubnetString Sub-rede para encaminhar para o gateway correspondente

HostNetworkSpec

HostNetworkSpec define a configuração de rede para a interface de rede associada

Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

Campo Descrição
ips IPAddressString Lista de endereços IP a atribuir à interface
subnetClaimRef UniversalObjectReference Referência ao SubnetClaim que contém as informações da rede a atribuir à interface de rede associada
routes HostNetworkRouteSpec Rotas configuradas para a interface de rede associada
default booleano Rede de rota predefinida

HostNetworkVLANInfo

Aparece em: - VLANLinkSpec

Campo Descrição
vlanID número inteiro ID da VLAN a atribuir à configuração da interface
subnetClaimRef UniversalObjectReference Referência à SubnetClaim que contém as informações da VLAN

HostType

Tipo subjacente: string HostType representa os tipos predefinidos para um anfitrião numa regra SwitchACL.

Appears in: - HostTypeToAddressStatus - SwitchACLHost

HostTypeToAddressStatus

HostTypeToAddressStatus representa a lista de endereços mapeados para cada tipo de anfitrião predefinido após a conciliação.

Aparece em: - SwitchACLStatus

Campo Descrição
hostType HostType HostType descreve o tipo de anfitrião predefinido
ipAddrs IPSubnetString IpAddrs descreve a lista de endereços mapeados para o tipo de anfitrião

IPAMObjectReference

IPAMObjectReference contém as informações sobre o elemento principal do objeto IPAM.

Aparece em: - AddressPoolClaimSpec

Campo Descrição
name string
type IPAMObjectType

IPAMObjectType

Tipo subjacente: string IPAMObjectType identifica o tipo de objetos IPAM.

Aparece em: - IPAMObjectReference

IPAddressString

Tipo subjacente: string IPAddressString representa o endereço IPv4 ou IPv6 no formato de string (por exemplo, 172.17.0.1 ou 1200:0000:AB00:1234:0000:2552:7777:1313).

Appears in: - AddressPoolClaimStatus - AggSwitchInternalSpec - AggSwitchSpec - AllocatedDataIPs - ApplianceStorageSpecMapping - BGPPeeringInterface - BGPSessionConfig - BMCHardwareSpec - BorderLeafSwitchInternalSpec - BorderLeafSwitchSpec - CarrierPeeringIPOverride - CellDNSSpec - CellManagementNetworkSpec - ChassisSpec - CiscoNxOSSwitchPairingConnection - ClusterBGPNeighborStatus - ClusterBGPPeerSpec - ConsoleServerSpec - DHCPMapping - DHCPRange - DataLogicalInterface - DataLogicalInterface - EBGPNeighbor - EBGPNeighbors - ExternalHSMSpec - FileBindingTypeSpec - FirewallNodeManagementNetworkSpec - HAGroup - HAInterfaceSpec - HAInterfaceSpec - HAMSExternalHSMSpec - HAMSExternalNTPSpec - HSMClusterStatus - HSMDataNetwork - HSMManagementNetwork - HSMSpec - HostNetworkRouteSpec - HostNetworkSpec - IPRange - InterconnectSessionSpec - LogicalInterface - LogicalInterface - LoopbackInterface - ManagementAggSwitchInternalSpec - ManagementAggSwitchSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - MulticastGroupConfig - MulticastInfo - NTPProxySpec - NTPProxyStatus - NTPServerStatus - NTPSymmetricKey - NetworkDeviceSpec - NodeFirewallTarget - NumberedIPSpec - ObjectStorageClusterStatus - ObjectStorageSiteStatus - OntapBackendSpec - PeeringInfo - ProxyGroupSpec - Server - ServerNetworkSpec - ServiceSpec - ServiceSpec - ServiceState - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageClusterAddress - StorageClusterAddress - StorageClusterNetworkSpec - StorageClusterNetworkSpec - StorageEncryptionConnectionSpec - StorageNodeNetworkSpec - StorageNodeNetworkSpec - StorageSwitchSpec - SubnetAllocationStatus - SubnetSpec - SwitchCommonSpec - SyslogSpec - TORSwitchInternalSpec - TORSwitchSpec - TimeServerNetwork

IPFamily

Tipo subjacente: string IPFamily é o tipo Enum para especificar a família dos IPs.

Aparece em: - AddressPoolClaimSpec - GlobalAddressPoolClaimSpec - GlobalAddressPoolSpec - HAMSSubnetGroupSpec - L2NetworkSpec - NumberedIPGroupSpec

IPPrefixListEntry

Aparece em: - RoutePolicyConfig

Campo Descrição
ipPrefix IPSubnetString O prefixo IP a fazer corresponder a uma rota. Um prefixo IPv6 é ignorado para rotas IPv4 e vice-versa.
action RoutePolicyAction Ação a tomar se a rota corresponder a esta entrada.
prefixLengthMatchers PrefixLengthMatcher Os correspondentes usados para especificar os comprimentos de prefixos desejados da rota que está a ser correspondida. Todas as correspondências têm de ser satisfeitas para que esta entrada seja considerada uma correspondência.

IPRange

IPRange especifica um intervalo de IP contínuo. O intervalo inclui o StartIPAddress.

Aparece em: - AddressPoolClaimSpec - AddressPoolClaimStatus - CIDRAllocationStatus - GlobalAddressPoolClaimSpec - GlobalAddressPoolClaimStatus - GlobalAddressPoolSpec - HAGroup - ReservedIPRange - SubnetAllocationStatus

Campo Descrição
startIPAddress IPAddressString
size número inteiro

IPSubnetString

Tipo subjacente: string Sub-rede IP no formato de string (por exemplo, 192.168.0.1/24 ou 1200:0000:AB00:1234:0000:2552:7777:1313/120).

Aparece em: - AddressPoolClaimStatus - AdminNodeNetwork - AggSwitchSpec - AllocationRecord - BGPSessionConfig - CIDRAllocationStatus - CIDRInfo - CIDRRequestSpec - CarrierPeeringIPOverride - CellManagementNetworkSpec - CustomIPConfig - FirewallNodeManagementNetworkSpec - HAMSSubnetGroupSpec - HSMManagementNetwork - HairpinBGPSessionSpec - HostNetworkRouteSpec - HostTypeToAddressStatus - IPPrefixListEntry - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - MultiZoneHairpinPeer - MultiZoneNetworkConfigZone - MulticastInfo - OCITNetworkServices - ObjectStorageClusterExpansionSpec - ObjectStorageClusterStatus - PeeringInfo - StaticNetworkConfig - StaticRoute - StaticRoute - StaticSubnetConfig - StaticSubnetConfig - StorageEncryptionConnectionSpec - StorageEncryptionConnectionSpec - StorageNetwork - StorageNetwork - StorageNodeNetwork - SubnetAllocationStatus - SubnetSpec - SwitchACLHost - TORSwitchSpec - TrafficPolicyHost

ImageSourceType

Tipo subjacente: string Origens válidas da imagem do SO da máquina.

Aparece em: - MachineImageSpec

ImageURLSpec

Aparece em: - MachineImageSpec

Campo Descrição
url string O URL especifica a localização de uma imagem do SO.
format string O formato de disco da imagem. Pode ser um dos seguintes: "raw", "qcow2". Se não for definida, o formato do disco é derivado automaticamente.
checksum string A soma de verificação real ou um URL para um ficheiro que contenha a soma de verificação da imagem.
checksumType string Os algoritmos de checksum se "checksum" for especificado. Atualmente, apenas são reconhecidos os algoritmos "sha256" e "sha512". Tem de ser definido se "checksum" for especificado.

InFlightConfig

InFlightConfig fornece a especificação da OSUpgrade concorrente. TODO(pingsun): Support for percentage.

Aparece em: - OSUpgradeSpec

Campo Descrição
maxConcurrentMachines número inteiro Este limite máximo restringe o número máximo de máquinas que executam a atualização em simultâneo. As máquinas vão ser atualizadas gradualmente.

InterconnectAttachment

InterconnectAttachment representa uma configuração de VLAN e BGP associada a um InterconnectLink. Só é usado para ligações a pares externos (fora de uma instância isolada do GDC).

Aparece em: - InterconnectAttachmentList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectAttachment
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec InterconnectAttachmentSpec
status InterconnectAttachmentStatus

InterconnectAttachmentList

InterconnectAttachmentList representa uma coleção de objetos InterconnectAttachment.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectAttachmentList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items InterconnectAttachment array

InterconnectAttachmentSpec

InterconnectAttachmentSpec fornece a especificação (ou seja, o estado desejado) de um InterconnectAttachment

Aparece em: - InterconnectAttachment

Campo Descrição
parentInterconnectRef UniversalObjectReference O InterconnectGroup ao qual este anexo está associado.
parentInterconnectType InterconnectType Tipo de InterconnectGroup ao qual esta associação está associada.
vlanID VLANID ID da VLAN para esta associação. Os IDs de VLAN têm de ser exclusivos em todos os InterconnectAttachments que partilham o mesmo InterconnectLink.
mtu número inteiro Valor de MTU para a ligação. Se não estiver definido, é usado 1500.
interconnectLinkRef UniversalObjectReference InterconnectLink ao qual este anexo está associado.
vlanCapacityConfig VLANCapacityConfig Informações de capacidade
routePolicyRef UniversalObjectReference Referência à política de encaminhamento aplicada a esta associação.
peerExternalSubnets IPSubnetString Sub-redes externas do par. Para interconexões de DCI, refere-se à sub-rede externa da instância do par. Para interconexões de OC, refere-se a todas as sub-redes externas de OCIT. Para interconexões de CP, refere-se a todas as sub-redes externas de clientes conhecidas.
bgpSessionConfig BGPSessionConfig Sessão de BGP associada a este anexo.
attachmentGroup UniversalObjectReference Referência às organizações e aos VRFs permitidos neste anexo.

InterconnectAttachmentStatus

InterconnectAttachmentStatus fornece o estado de um InterconnectAttachment.

Aparece em: - InterconnectAttachment

Campo Descrição
bgpSessionStatus BGPSessionStatus
conditions Matriz de condições Conditions contém informações sobre a associação de interconexão.

InterconnectGroup

O Interconnect representa um grupo de VlanAttachments, sessões de BGP, etc., que constituem o Interconnect. Só é usado para ligações a pares externos (fora de uma instância isolada do GDC), ou seja, não é usado para ligações com ambas as extremidades numa instância isolada do GDC.

Aparece em: - InterconnectGroupList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectGroup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec InterconnectGroupSpec
status InterconnectGroupStatus

InterconnectGroupList

InterconnectGroupList representa uma coleção de objetos Interconnect.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectGroupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items InterconnectGroup array

InterconnectGroupSpec

InterconnectGroupSpec fornece a especificação (ou seja, o estado desejado) de um Interconnect

Aparece em: - InterconnectGroup

Campo Descrição
interconnectType InterconnectType Tipo de interconexão identificado pelo elemento da rede remoto.
permittedOrgs UniversalObjectReference Lista de organizações cujo tráfego tem autorização para atravessar esta interconexão.
interconnectLinkRefs UniversalObjectReference Lista de InterconnectLinks aos quais este InterconnectGroup está associado.

InterconnectLink modela a ligação de interconexão física ao NOC, à rede do cliente ou a outros DCs no comutador de agregação ou no comutador de agregação de gestão.

Aparece em: - InterconnectLinkList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLink
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec InterconnectLinkSpec
status InterconnectLinkStatus

InterconnectLinkList representa uma coleção de objetos InterconnectLink.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectLinkList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items InterconnectLink array

InterconnectLinkSpec

InterconnectLinkSpec fornece a especificação (ou seja, o estado pretendido) de um link de interconexão físico.

Aparece em: - InterconnectLink

Campo Descrição
ports Matriz SwitchPortInterface As portas físicas que se ligam a comutadores externos. Quando o LACP está desativado, deve existir apenas um elemento. Quando o LACP está ativado, deve existir mais do que um elemento. Para ligações EVPN, não deve haver elementos.
switchRef UniversalObjectReference O comutador ao qual este link está ligado por cabo.

InterconnectLinkStatus

InterconnectLinkStatus fornece o estado de um link de interconexão físico.

Aparece em: - InterconnectLink

Campo Descrição
ports InterconnectPortStatus

InterconnectPortStatus

Aparece em: - InterconnectLinkStatus

Campo Descrição
switchPort SwitchPortInterface Detalhes sobre a porta do comutador
up booleano Se a porta está ou não ativa.
downReason string Motivo da porta estar inativa. Este elemento não está presente se a porta estiver ativa.

InterconnectSession

InterconnectSession modela um link virtual associado a um link de interconexão físico (InterconnectLink) e à sessão BGP através do link virtual. Só é usado para ligações a pares externos (fora de uma instância isolada do GDC), ou seja, não é usado para ligações com ambas as extremidades numa instância isolada do GDC.

Aparece em: - InterconnectSessionList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectSession
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec InterconnectSessionSpec
status InterconnectSessionStatus

InterconnectSessionList

InterconnectSessionList representa uma coleção de objetos InterconnectSession.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string InterconnectSessionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items InterconnectSession array

InterconnectSessionSpec

InterconnectSessionSpec fornece a especificação (ou seja, o estado pretendido) de um InterconnectSession.

Aparece em: - InterconnectSession

Campo Descrição
interconnectLinkRef UniversalObjectReference InterconnectLinkRef representa o InterconnectLink ao qual este objeto está associado.
routePolicyRef UniversalObjectReference RoutePolicyRef representa a RoutePolicy que é aplicada a este objeto.
participatingOrgs UniversalObjectReference ParticipatingOrgs representa a lista de organizações que participam nesta interconexão
interconnectType InterconnectType Tipo de interconexão identificado pelo elemento da rede remoto.
localIPSubnet IPSubnetString Endereço IP local e comprimento da sub-rede numa configuração isolada do GDC. Não aplicável a sessões EVPN, mas obrigatório para todos os outros tipos de interconexão.
peerIP IPAddressString Endereço IP do ponto de vista do par.
localASN BGPAutonomousSystemNumber ASN local da sessão de BGP. Se não estiver definido, é usado o ASN do router.
peerASN BGPAutonomousSystemNumber ASN do ponto de troca da sessão de BGP. Se não estiver definida, a sessão de BGP é uma sessão de iBGP.
peerExternalSubnets IPSubnetString Sub-redes externas do par. Para interconexões de DCI, refere-se à sub-rede externa da instância do par. Para interconexões de OC, refere-se a todas as sub-redes externas de OCIT. Para interconexões de CP, refere-se a todas as sub-redes externas de clientes conhecidas.
dxIdentifier string O DxIdentifier é usado para agrupar todos os objetos de sessão de interconexão que pertencem à mesma ligação DX
mtu número inteiro Valor de MTU para a ligação. Se não estiver definido, é usado 1500.
vlanID VLANID ID da VLAN para InterconnectSession. Se não estiver definida ou for 1, a associação não tem etiqueta.
md5HashKey string Chave hash MD5 para a autenticação BGP. Se não estiver presente ou estiver vazio, a autenticação BGP não está ativada.
addressFamily BGPNeighborAddressFamily Endereço da família a que o BGPNeighbor desta sessão de interconexão pertence. Para sessões multizona, o valor é fornecido pela IO, como IPv4 ou EVPN para links dci ou evpn, respetivamente. Para todas as outras interligações, a predefinição é DualStack.
bfdAuthentication BFDAuthentication A autenticação BFD só é necessária para o MH BFD e consiste num ID da chave sincronizado e na chave ASCII SHA-1.

InterconnectSessionStatus

InterconnectSessionStatus fornece o estado de uma InterconnectSession.

Aparece em: - InterconnectSession

Campo Descrição
bgpStatus BgpSessionStatus Estado da sessão de BGP.
upTime string Data/hora da última vez que a sessão de BGP foi iniciada.
prefixCounter BGPPrefixCounters Contadores de BGP.

InterconnectType

Tipo subjacente: string InterconnectType representa o tipo de interligação.

Appears in: - InterconnectAttachmentSpec - InterconnectGroupSpec - InterconnectSessionSpec

InterfaceName

Tipo subjacente: string

Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

JobInfo

JobInfo armazena o ID da tarefa e o estado da tarefa.

Aparece em: - Empregos

Campo Descrição
jobName string JobName armazena a chave para Job. Por exemplo, no caso do SecureEraseDrive, armazena o nome da unidade.
jobID string JobID armazena o URI da tarefa a ser consultada.
jobStatus JobStatus JobStatus armazena o estado da tarefa.

JobStatus

Tipo subjacente: string

Aparece em: - JobInfo

JobType

Tipo subjacente: string

Aparece em: - Empregos

Empregos

Jobs contém os tipos de trabalhos e as informações de trabalhos correspondentes.

Aparece em: - BMCStatus

Campo Descrição
jobType JobType JobType é usado para armazenar o tipo de trabalho.
jobInfo JobInfo JobInfo armazena os IDs das tarefas e o estado correspondente a um tipo de tarefa específico.

L2NetworkMode

Tipo subjacente: string Modo de rede L2 no qual a interface deve ser configurada

Aparece em: - L2NetworkSpec

L2NetworkSpec

L2NetworkSpec descreve uma rede de camada 2 (também conhecida como VLAN) num comutador.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - ManagementSwitchSpec - SwitchCommonSpec - TORSwitchInternalSpec

Campo Descrição
id número inteiro ID da VLAN da rede L2.
name string Nome ou descrição da rede de nível 2
ipFamily IPFamily IPFamily fornece a família de IP que a rede de camada 2 usa.
ports SwitchPortIndexSet As portas descrevem todas as portas de comutador físico pertencentes à rede de camada 2. As portas não devem incluir as portas de comutador físico que são membros dos canais de portas definidos pelo utilizador pertencentes a esta rede de camada 2.
lacpGroups SwitchPortIndexList O LACPGroups fornece grupos LACP a serem configurados no comutador. Cada grupo contém, pelo menos, uma porta. Opcional.
portChannelIndices SwitchPortIndexSet PortChannelIndices descreve todos os canais de portas definidos pelo utilizador pertencentes à rede de camada 2. O PortChannelSpec correspondente tem de existir na especificação do comutador para cada índice nos PortChannelIndices. Tenha em atenção que estes canais de porta não são os únicos canais de porta configurados no comutador. O comutador vai configurar mais opções para utilização interna.
ipv4Subnet SubnetSpec IPv4Subnet descreve a sub-rede IPv4 de camada 3 sobre a rede de camada 2.
ipv6Subnet SubnetSpec IPv6Subnet descreve a sub-rede IPv6 de camada 3 sobre a rede de camada 2.
l2Mode L2NetworkMode Modo da interface de rede L2

LUKS

LUKS usado para a encriptação LUKS2 de nós BM. Isto vai ser expandido no futuro para permitir o envio de parâmetros para LUKS

Aparece em: - ServerSpec

Campo Descrição
enable booleano

LabelSelectorRequirement

LabelSelectorRequirement é exportado https://pkg.go.dev/k8s.io/apimachinery/pkg/labels#Requirement

Aparece em: - ObjectReference

Campo Descrição
key string
operator Operador
strValues matriz de strings Na grande maioria dos casos, temos, no máximo, um valor aqui. Geralmente, é mais rápido operar numa fatia de um único elemento do que num mapa de um único elemento, por isso, temos uma fatia aqui.

LegacyHairpinBGPSession

LegacyHairpinBGPSession descreve os detalhes de uma sessão BGP sobre um loop hairpin para integração de firewall. Nota: a struct vai ser descontinuada após o Maverick. Em alternativa, use HairpinBGPSession CRD.

Aparece em: - LegacyHairpinLink

Campo Descrição
vlanID VLANID VLANID usado para esta sessão de BGP.
endVlanID VLANID VLANID usado para a outra extremidade(portB) da sessão HairpinLink. Não usado para o link hairpin do IDPSFW.
ipSubnet IPSubnetString O bloco CIDR atribuído.
startPortVRF string Nome do VRF da porta de início do hairpin.
endPortVRF string Nome do VRF da porta final de hairpin.
subnetClaimRefs UniversalObjectReference SubnetClaimRef refere-se à reivindicação de sub-rede que deve estar associada ao ciclo de vida desta sessão BGP de hairpin.

LegacyHairpinLink descreve os detalhes de um link hairpin e as sessões BGP sobre o mesmo para integração da firewall.

Aparece em: - AggSwitchSpec - ManagementAggSwitchSpec

Campo Descrição
hairpinLinkType HairpinLinkType Marcar o tipo de associação como opcional para retrocompatibilidade.
portA SwitchPortInterface A primeira porta física do loop de hairpin que se liga à firewall.
portB SwitchPortInterface A segunda porta física do loop hairpin que se liga à firewall. Igual a "portA" para o link hairpin PERIMETERFW.
hairpinBGPSessions LegacyHairpinBGPSession array Sessões de BGP configuradas através de hairpin loop.

LicenseSpec

Aparece em: - ServerSpec

Campo Descrição
licenseType string LicenseType é o tipo de licença instalada (objeto LicenseType sem espaço de nomes), que descreve o tipo de licença (por exemplo, bmc) instalada
licenseRef SecretReference LicenseRef contém uma referência ao Secret que contém a licença do servidor.

MACAddressString

Tipo subjacente: string Endereço MAC no formato de string (por exemplo, 00:0a:95:9d:68:16).

Aparece em: - BMCHardwareSpec - FirewallNodeManagementNetworkSpec - NICPortSpec - PhysicalLinkSpec

MachineImageSpec

MachineImageSpec descreve a imagem do SO para a máquina.

Aparece em: - ServerSpec

Campo Descrição
source ImageSourceType ImageSource descreve o SO que deve ser instalado na máquina.
urlSpec ImageURLSpec ImageSource descreve os campos necessários para aprovisionar a máquina quando ImageSource é "url". Se ImageSource for "ramdisk" ou "external", ImageURLSpec pode colocar em cache o URL de aprovisionamento de destino. Se ImageSource for "url", ImageURLSpec não pode estar vazio.
sshPubKeyRefs SecretReference Os SSHPubKeyRefs contêm as referências a segredos que contêm as chaves públicas que vão ser autorizadas nos sistemas aprovisionados.

ManagementAggSwitch

ManagementAggSwitch representa um comutador de agregação de gestão.

Aparece em: - ManagementAggSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementAggSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ManagementAggSwitchSpec
status ManagementAggSwitchStatus

ManagementAggSwitchList

ManagementAggSwitchList representa uma coleção de comutadores de agregação de gestão.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementAggSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManagementAggSwitch array

ManagementAggSwitchSpec

ManagementAggSwitchSpec fornece a especificação de um comutador de agregação de gestão.

Aparece em: - ManagementAggSwitch

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware do comutador.
hairpinLinks LegacyHairpinLink HairpinLinks descreve o loop em gancho criado pela integração da firewall com o comutador
managementIP IPAddressString ManagementIP descreve o endereço IP pré-configurado no comutador de agregação de gestão, que é acessível antes de o resto da especificação ser configurado. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão ou alguma parte do respetivo plano de dados .
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.
switchCertificates SwitchCertificates O SwitchCertificates contém o estado e a referência de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador.
targetVersion string TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala os pacotes.
disableSwitchAPICertValidation booleano Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false

ManagementAggSwitchStatus

ManagementAggSwitchStatus descreve o estado de um comutador de agregação de gestão.

Aparece em: - ManagementAggSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do interruptor. Tipos de condições: - Pronto: indica que o interruptor está pronto para utilização
switchStatus SwitchStatus
errorStatus ErrorStatus O estado de erro observado do comutador ManagementAggSwitch.

ManagementSwitch

ManagementSwitch representa as configurações de um único interruptor de gestão. Existe um interruptor de gestão por rack de GPC.

Aparece em: - ManagementSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ManagementSwitchSpec
status ManagementSwitchStatus

ManagementSwitchList

ManagementSwitchList representa uma coleção de comutadores de gestão.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ManagementSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ManagementSwitch

ManagementSwitchSpec

ManagementSwitchSpec fornece a especificação (ou seja, o estado desejado) de um interruptor de gestão.

Aparece em: - ManagementSwitch

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware do comutador.
managementIP IPAddressString ManagementIP descreve o endereço IP pré-configurado no comutador de gestão que é acessível antes do resto da especificação. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão.
serverNetwork L2NetworkSpec ServerNetwork descreve o segmento de rede que liga todos os servidores bare metal e (possivelmente) comutadores TOR.
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.
switchCertificates SwitchCertificates O SwitchCertificates contém o estado e a referência de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador.
targetVersion string TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala os pacotes.
disableSwitchAPICertValidation booleano Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false

ManagementSwitchStatus

ManagementSwitchStatus fornece o estado de um comutador de gestão.

Aparece em: - ManagementSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do interruptor de gestão. Tipos de condições: – Pronto: indica que a mudança de gestão está pronta para utilização
switchStatus SwitchStatus SwitchStatus contém as informações detalhadas mais recentes obtidas do comutador.
errorStatus ErrorStatus O estado de erro observado do interruptor ManagementSwitch.

MultiZoneBGPSession

Aparece em: - MultiZoneBorderLeafSwitch - MultiZoneIPv4BGPSession

Campo Descrição
bgpSessionConfig BGPSessionConfig
bgpSessionStatus BGPSessionStatus

MultiZoneBorderLeafSwitch

MultiZoneBorderLeafSwitch contém as informações de várias zonas necessárias para um comutador de folha de limite.

Aparece em: - MultiZoneNetworkPeeringConfigStatus

Campo Descrição
blswID número inteiro
blswName string
ipv4BGPSessions Matriz MultiZoneIPv4BGPSession
evpnBGPSessions MultiZoneBGPSession

MultiZoneHairpinBGPSession

Aparece em: - MultiZoneNetworkConfigStatus

Campo Descrição
switchRef UniversalObjectReference
cidrClaimRef UniversalObjectReference
defaultEnd MultiZoneHairpinPeer
outpostEnd MultiZoneHairpinPeer
bgpSessionStatus BGPSessionStatus

MultiZoneHairpinPeer

Aparece em: - MultiZoneHairpinBGPSession

Campo Descrição
vrfName string VRFName de um ponto final BGP da sessão BGP hairpin.
ip IPSubnetString O IP é o IP de peering que um ponto final de sessão de BGP do haprin está a usar para o peering de BGP.
port SwitchPortInterface A porta é a porta na qual o IP de peering vai ser configurado.
asn BGPAutonomousSystemNumber O ASN é o ASN local da sessão de BGP.
portStatus MultiZonePortStatus

MultiZoneHairpinPeering

Aparece em: - MultiZoneNetworkFeatureVxLANDot1q

Campo Descrição
defaultPort SwitchPortInterface
outpostPort SwitchPortInterface

MultiZoneIPv4BGPSession

Aparece em: - MultiZoneBorderLeafSwitch

Campo Descrição
port SwitchPortInterface
portConfig MultiZonePortConfig
portStatus MultiZonePortStatus
bgpSessionConfig BGPSessionConfig
bgpSessionStatus BGPSessionStatus

MultiZoneNetworkConfig

MultiZoneNetworkConfig é o CR virado para o cliente para configurar a interligação multizona.

Aparece em: - MultiZoneNetworkConfigList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec MultiZoneNetworkConfigSpec
status MultiZoneNetworkConfigStatus

MultiZoneNetworkConfigCarrierType

Tipo subjacente: string

Aparece em: - MultiZoneNetworkConfigSpec

MultiZoneNetworkConfigList

MultiZoneNetworkConfigList representa uma coleção de objetos MultiZoneNetworkConfig.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items MultiZoneNetworkConfig

MultiZoneNetworkConfigResiliencyLevel

Tipo subjacente: string

Aparece em: - MultiZoneNetworkConfigResiliencySetting

MultiZoneNetworkConfigResiliencySetting

Aparece em: - MultiZoneNetworkConfigSpec

Campo Descrição
level MultiZoneNetworkConfigResiliencyLevel

MultiZoneNetworkConfigSpec

MultiZoneNetworkConfigSpec fornece a especificação de um objeto MultiZoneNetworkConfig

Aparece em: - MultiZoneNetworkConfig

Campo Descrição
carrierType MultiZoneNetworkConfigCarrierType
resiliencySetting MultiZoneNetworkConfigResiliencySetting
zones MultiZoneNetworkConfigZone Zones contém uma lista de zonas na região atual
enablePortOverride booleano Se for falso, o ports especificado aqui não é propagado para a configuração de pares, a menos que as configurações de pares não existam
ports Matriz SwitchPortInterface As portas especificam as portas frontais que os comutadores de folha de limite usam para a ligação multizonal. Assume-se que todos os blswes em todas as zonas devem usar o mesmo conjunto de portas para participar na interconexão de várias zonas.
portSetting MultiZoneNetworkPortSetting
featureVxLANDot1q MultiZoneNetworkFeatureVxLANDot1q FeatureVxLANDot1q é a funcionalidade para ativar a dupla encapsulamento, para que a sessão BGP DCI possa ser estabelecida em subinterfaces.

MultiZoneNetworkConfigStatus

Aparece em: - MultiZoneNetworkConfig

Campo Descrição
conditions Matriz de condições
hairpinBGPSessions MultiZoneHairpinBGPSession array HairpinBGPSessions usado para encapsulamento duplo.

MultiZoneNetworkConfigZone

PeeringConfig fornece informações de interconexão e intercâmbio EBGP

Aparece em: - MultiZoneNetworkConfigSpec

Campo Descrição
zoneID número inteiro
asn BGPAutonomousSystemNumber O ASN é o ASN local da zona atual para estabelecer sessões de BGP com outras zonas
externalSubnets IPSubnetString PhysicalNetworkMeteringSubnets contém as sub-redes que a zona atual está a anunciar a todas as outras zonas. Este campo destina-se apenas a fins de netflow e não tem efeito no controlo das sub-redes de publicidade reais. É responsabilidade do IO manter este campo sincronizado com as sub-redes reais que estão a ser anunciadas. No futuro, devemos otimizar a experiência do utilizador para que este campo possa ser derivado internamente, em vez de depender da introdução do utilizador.
carrierASN BGPAutonomousSystemNumber CarrierASN é o ASN da operadora de nível 3. Este campo só é obrigatório quando o tipo de transportadora está definido como L3.

MultiZoneNetworkFeatureVxLANDot1q

Aparece em: - MultiZoneNetworkConfigSpec

Campo Descrição
enable booleano Se deve ou não ativar a funcionalidade de encapsulamento duplo VxLANDot1q.
hairpinPeerings MultiZoneHairpinPeering array

MultiZoneNetworkPeer

Aparece em: - MultiZoneNetworkPeeringConfigPeering

Campo Descrição
blswID número inteiro
zoneID número inteiro
port SwitchPortInterface A porta é a porta de ligação ascendente para a zona remota ou o par PE de L3. Para a sessão EVPN, a porta é nula, uma vez que o EVPN está a usar uma interface de loopback.

MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfig é a configuração ao nível da interligação de zonas

Aparece em: - MultiZoneNetworkPeeringConfigList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkPeeringConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec MultiZoneNetworkPeeringConfigSpec
status MultiZoneNetworkPeeringConfigStatus

MultiZoneNetworkPeeringConfigList

MultiZoneNetworkConfigList representa uma coleção de objetos MultiZoneNetworkConfig.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string MultiZoneNetworkPeeringConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items MultiZoneNetworkPeeringConfig

MultiZoneNetworkPeeringConfigPeering

Aparece em: - MultiZoneNetworkPeeringConfigSpec

Campo Descrição
peerA MultiZoneNetworkPeer
peerB MultiZoneNetworkPeer PeerB está vazio apenas quando a configuração de peering é para o peering BGP IPv4 entre uma zona e a operadora.
secrets Matriz MultiZoneNetworkSecret
carrierBGPConfigOverride CarrierBGPConfigOverride CarrierBGPConfigOverride destina-se a substituir a configuração de peering BGP nos PEs L3 remotos, em vez de usar o género de configuração gerado predefinido.

MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPeeringConfigSpec fornece a especificação de um objeto MultiZoneNetworkPeeringConfig

Aparece em: - MultiZoneNetworkPeeringConfig

Campo Descrição
peeringConfigType MultiZoneNetworkPeeringConfigType
peerings MultiZoneNetworkPeeringConfigPeering As interligações contêm uma lista de pares de zonas. Cada par de zonas contém uma lista de informações de peering BGP entre as duas zonas.

MultiZoneNetworkPeeringConfigStatus

Aparece em: - MultiZoneNetworkPeeringConfig

Campo Descrição
conditions Matriz de condições
borderLeafSwitches MultiZoneBorderLeafSwitch array

MultiZoneNetworkPeeringConfigType

Tipo subjacente: string

Aparece em: - MultiZoneNetworkPeeringConfigSpec

MultiZoneNetworkPortSetting

Aparece em: - MultiZoneNetworkConfigSpec

Campo Descrição
mtu número inteiro O MTU máximo de todos os links DCI.

MultiZoneNetworkSecret

Aparece em: - MultiZoneNetworkPeeringConfigPeering

Campo Descrição
type MultiZoneNetworkSecretType
secretRef SecretReference

MultiZonePortConfig

Aparece em: - MultiZoneIPv4BGPSession

Campo Descrição
mtu número inteiro A MTU máxima de uma porta DCI.

MultiZonePortStatus

TODO(yufanchen): avaliar se queremos reutilizar InterconnectPortStatus.

Aparece em: - MultiZoneHairpinPeer - MultiZoneIPv4BGPSession

Campo Descrição
up booleano Se a porta está ou não ativa.
downReason string Motivo da porta estar inativa. Este elemento não está presente se a porta estiver ativa.

MulticastGroupConfig

MulticastGroupConfig define as informações do grupo multicast

Appears in: - OrgMulticastExternalConfigStatus

Campo Descrição
l2GroupIP IPAddressString O IP do grupo multicast de nível 2 associado à organização multicast
l3GroupIP IPAddressString O IP do grupo multicast L3 associado à organização multicast

MulticastInfo

MulticastInfo fornece as informações de multicast

Aparece em: - OrgMulticastExternalConfigSpec

Campo Descrição
rpIP IPAddressString Endereço IP do ponto de encontro
sourceSubnet IPSubnetString Sub-rede de origem multicast
groupSubnets IPSubnetString Lista de sub-redes de grupos de multicast

NICPortSpec

NICPortSpec especifica as informações da porta da NIC. Oferece uma forma de mapear o nome da porta física, que é usado pelos técnicos no terreno, com o nome da interface da porta do SO, que é usado pela aplicação.

Aparece em: - BMCHardwareSpec - ChassisSpec - HSMDataNetwork - HSMManagementNetwork - ServerHardwareSpec

Campo Descrição
name string O nome é o nome da porta da NIC (por exemplo, "s1p1").
mac MACAddressString O MAC especifica o endereço de hardware da porta NIC.

NTPProxy

O NTPProxy representa a recolha de servidores NTP fornecidos pelo cliente a partir do CIQ.

Aparece em: - NTPProxyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPProxy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NTPProxySpec
status NTPProxyStatus

NTPProxyList

NTPProxyList representa uma coleção de objetos NTPProxy.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPProxyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items NTPProxy array

NTPProxySpec

Um cliente forneceu servidores NTP para contactar. O IP tem de estar acessível a partir do cluster gdchservices.

Aparece em: - NTPProxy

Campo Descrição
ip IPAddressString

NTPProxyStatus

Aparece em: - NTPProxy

Campo Descrição
dataIPs IPAddressString Endereços IP do pod de proxy na rede de dados (devem ser usados pelo SyncServer). Isto inclui, no máximo, 1 valor para cada um dos IPv4 e IPv6.
domainName DomainName Nome do domínio do proxy NTP do cliente. Este problema só pode ser resolvido na rede de dados e é resolvido para um IP na rede de dados. Se estiver definido, os clientes NTP devem preferir usar isto em vez de IPs.
conditions Matriz de condições Condições para conciliar o proxy NTP

NTPRelay

NTPRelay é o esquema para os servidores de retransmissão NTP.

Aparece em: - NTPRelayList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPRelay
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NTPRelaySpec
status NTPRelayStatus

NTPRelayList

NTPRelayList representa uma coleção de objetos NTPRelay.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPRelayList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items NTPRelay array

NTPRelaySpec

Aparece em: - NTPRelay

Campo Descrição
upstreamServers Matriz IPPortString O servidor NTP a montante com o qual os servidores de transmissão sincronizam.
upstreamSymmetricKeys NTPSymmetricKey Chaves simétricas que os servidores de transmissão devem usar para autenticar servidores a montante. Atualmente, só é suportada 1 chave para todos os servidores.
downstreamSymmetricKeys NTPSymmetricKey Chaves simétricas que os servidores de transmissão devem usar para que os clientes os possam autenticar.

NTPRelayStatus

Aparece em: - NTPRelay

Campo Descrição
conditions Matriz de condições Contém as observações disponíveis mais recentes da retransmissão NTP.

NTPServer

NTPServer é a API virada para o cliente para servidores NTP.

Aparece em: - NTPServerList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NTPServerSpec
status NTPServerStatus

NTPServerList

NTPServerList representa uma coleção de objetos NTPServer.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NTPServerList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items NTPServer

NTPServerStatus

NTPServerStatus fornece o estado de um servidor NTP

Aparece em: - NTPServer

Campo Descrição
dataIPs IPAddressString Endereços IP do servidor NTP na rede de dados. Isto inclui, no máximo, 1 valor para cada um dos IPv4 e IPv6.
managementIP IPAddressString Endereço IP do servidor NTP na rede de gestão. Isto só deve ser usado se o cliente não tiver acesso à rede do plano de dados.
domainName DomainName Nome de domínio do servidor NTP. Este problema só pode ser resolvido na rede de dados e é resolvido para um IP na rede de dados. Se estiver definido, os clientes NTP devem preferir usar isto em vez de IPs.
conditions Matriz de condições Contém as observações mais recentes disponíveis do estado atual de um servidor NTP.

NTPSymmetricKey

Aparece em: - NTPRelaySpec

Campo Descrição
server IPAddressString O servidor que esta chave deve autenticar (se for uma chave a montante). Se estiver vazio, use esta chave para autenticar todos os servidores. Se for uma chave a jusante, o campo deve ser deixado em branco.
id número inteiro Identificador da chave. O servidor e o cliente (ou os pares) têm de configurar o mesmo par de ID/chave de autenticação.
type NTPSymmetricKeyType Função hash de autenticação.
keyRef SecretReference Referência a um segredo que contém a chave de autenticação. Os dados do segredo têm de conter exatamente 1 par de chave/valor em que a chave é qualquer string e o valor é a chave de autenticação.
encoding NTPSymmetricKeyEncodingType Codificação usada para a chave de autenticação.

NTPSymmetricKeyEncodingType

Tipo subjacente: string

Aparece em: - NTPSymmetricKey

NTPSymmetricKeyType

Tipo subjacente: string

Aparece em: - HAMSExternalNTPAuthSpec - NTPSymmetricKey

NetworkBondModeType

Tipo subjacente: string NetworkBondModeType descreve os nomes dos tipos de associação suportados.

Aparece em: - PortBondSpec

NetworkCategory

Tipo subjacente: string NetworkCategory categoriza uma rede com base na respetiva utilização numa célula GPC.

Aparece em: - AddressPoolClaimSpec - SubnetClaimSpec

NetworkDevice

NetworkDevice representa as configurações de um único dispositivo de rede.

Aparece em: - NetworkDeviceList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NetworkDevice
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NetworkDeviceSpec
status NetworkDeviceStatus

NetworkDeviceList

NetworkDeviceList representa uma coleção de dispositivos de rede.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NetworkDeviceList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items NetworkDevice

NetworkDeviceRoleType

Tipo subjacente: string

Aparece em: - NetworkDeviceSpec

NetworkDeviceSpec

NetworkDeviceSpec fornece a especificação de um dispositivo de rede.

Aparece em: - NetworkDevice

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware do dispositivo.
managementIP IPAddressString ManagementIP descreve o endereço IP pré-configurado que está acessível antes do resto da especificação. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão.
loopbackIPs IPAddressString LoopbackIPs especifica os endereços IP de origem usados para protocolos de encaminhamento. Tem de especificar, pelo menos, um LoopbackIPs. O primeiro é usado para o encaminhamento da rede subjacente. O segundo é usado para o encaminhamento da rede de sobreposição.
credentials SwitchCredentials Credentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do dispositivo.
certificates SwitchCertificates Os certificados contêm o estado e a referência de cada certificado.
licenseRef SecretReference LicenseRef contém referências ao objeto Secret que contém a licença do dispositivo.
role NetworkDeviceRoleType A função especifica a função deste dispositivo
targetOSVersion string TargetOSVersion fornece uma versão de destino específica do fornecedor para o dispositivo. Se for especificado, o dispositivo pode ser selecionado para atualização.
targetPackages PackageMetadata TargetPackages fornece pacotes de destino específicos do fornecedor para o dispositivo. Se for especificado, o dispositivo instala e, potencialmente, desinstala pacotes para que os pacotes instalados no dispositivo sejam os mesmos que os especificados em TargetPackages. Se não for especificado, a atualização ignora a parte de conciliação dos pacotes.

NetworkDeviceStatus

NetworkDeviceStatus descreve o estado de um dispositivo de rede.

Aparece em: - NetworkDevice

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do dispositivo de rede. Tipos de condição: - Pronto: indica que a implementação da configuração mais recente foi bem-sucedida e que o dispositivo de rede está pronto a ser usado.
osVersion string Versão do SO do dispositivo, por exemplo, NXOS 9.3(3).
lastUpdateTimestamp Hora Data/hora da última atualização da configuração em execução.
latestRollouts ConfigRolloutInfo array As informações de implementação geradas mais recentes (até às 5 mais recentes).
appliedRollout ConfigRolloutInfo Últimas informações de implementação aplicadas com êxito.

NetworkLinkType

Tipo subjacente: string

Aparece em: - BondLinkSpec - PhysicalLinkSpec - VLANLinkSpec

NodeFirewallDefaultPolicy

NodeFirewallDefaultPolicy representa a política predefinida para o tráfego de entrada e saída

Aparece em: - NodeFirewallPolicySpec

Campo Descrição
ingress PolicyAction Ação da política de entrada para a política predefinida
egress PolicyAction Ação da política de saída para a política predefinida

NodeFirewallPolicy

NodeFirewallPolicy representa políticas de firewall usadas para aplicações de firewall baseadas no anfitrião

Aparece em: - NodeFirewallPolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeFirewallPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NodeFirewallPolicySpec
status NodeFirewallPolicyStatus

NodeFirewallPolicyList

NodeFirewallPolicyList representa uma coleção de políticas de firewall de nós.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeFirewallPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items NodeFirewallPolicy

NodeFirewallPolicySpec

NodeFirewallPolicySpec especifica a política de firewall baseada no anfitrião.

Aparece em: - NodeFirewallPolicy

Campo Descrição
zone PolicyZone A zona representa a zona da interface de destino à qual a política associada tem de ser aplicada
defaultPolicy NodeFirewallDefaultPolicy DefaultPolicy representa a política predefinida para a zona fornecida
rules NodeFirewallRule array Rules representa a coleção de regras de firewall aplicadas para a zona de firewall associada. A ordem da lista de regras determina a prioridade da regra, sendo que a primeira entrada tem uma prioridade superior à entrada subsequente

NodeFirewallPolicyStatus

NodeFirewallPolicyStatus contém informações sobre o estado atual das firewalls do anfitrião.

Aparece em: - NodeFirewallPolicy

Campo Descrição
conditions Matriz de condições As condições contêm informações sobre a firewall do anfitrião.

NodeFirewallRule

NodeFirewallRule representa uma regra de firewall de anfitrião único

Aparece em: - NodeFirewallPolicySpec

Campo Descrição
src NodeFirewallTarget A origem representa o destino de origem da regra de firewall
dst NodeFirewallTarget O destino representa o destino da regra de firewall
protocol Protocolo Protocol representa o protocolo relativo ao filtro de regras de firewall.
description string Este campo fornece uma descrição da regra de firewall correspondente. Isto é usado exclusivamente para fins informativos e de depuração.

NodeFirewallTarget

NodeFirewallTarget representa as informações de destino de uma regra de firewall específica

Aparece em: - NodeFirewallRule

Campo Descrição
host PolicyHostType O anfitrião representa o anfitrião relativo à regra de firewall.
ips IPAddressString Os IPs representam a lista de endereços IP pertencentes ao filtro de regras da firewall. Este campo só é usado se o anfitrião estiver definido como CUSTOM
port string Port representa a porta relativa ao filtro de regras de firewall. Também pode ser um intervalo de portas no formato -

NodePolicyReference

NodeTargetReference representa as informações da política relativas a um nó e as informações de estado atuais dessa política.

Aparece em: - NodeTargetPolicySpec

Campo Descrição
ref ObjectReference Referência ao objeto OSPolicy
playbookName string Nome do manual relativo à política. Espera-se que este nome seja o mesmo que o do objeto de política e destina-se a ajudar a identificar todos os playbooks executados para cada um dos objetos de destino do nó
diff string O nome do pod de tarefas que contém modificações feitas ao anfitrião de destino pela política de SO pertinente
conditions Matriz de condições Conditions contém as informações relativas ao estado da política para o nó específico

NodeTargetPolicy

NodeTargetPolicy representa uma coleção ao nível do nó de todas as políticas de SO que se aplicam a um alvo específico e o estado de cada uma dessas políticas relativamente ao nó.

Aparece em: - NodeTargetPolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeTargetPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NodeTargetPolicySpec

NodeTargetPolicyList

NodeTargetPolicyList representa uma coleção de políticas NodeTarget.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NodeTargetPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz NodeTargetPolicy

NodeTargetPolicySpec

NodeTargetPolicySpec representa as informações de estado de todas as políticas aplicadas a um destino de nó específico e o estado atual dessas políticas no nó.

Aparece em: - NodeTargetPolicy

Campo Descrição
osPolicies NodePolicyReference A lista de referências às políticas do SO e o estado de cada uma dessas políticas. A ordem das políticas representa a ordem pela qual são aplicadas ao destino.

NonCompliantDeviceSet

Representa uma coleção de recursos de hardware que ainda não têm qualificação de segurança.

Aparece em: - NonCompliantDeviceSetList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NonCompliantDeviceSet
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NonCompliantDeviceSetSpec

NonCompliantDeviceSetList

Representa uma coleção de NonCompliantDeviceSet.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string NonCompliantDeviceSetList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items NonCompliantDeviceSet array

NonCompliantDeviceSetSpec

Especifica o conjunto de dispositivos não conformes para a expansão de hardware.

Aparece em: - NonCompliantDeviceSet

Campo Descrição
assets TypedLocalObjectReference array Uma lista de recursos de hardware não conformes
expansionRef TypedLocalObjectReference Refere-se ao pedido de expansão que gere o conjunto de dispositivos atual

NumberedIPGroupSpec

NumberedIPGroupSpec representa um grupo de NumberedIPSpec.

Aparece em: - HAMSCPInterconnectSpec - RoutedPortSpec

Campo Descrição
ipFamily IPFamily IPFamily fornece a família de IPs usada no grupo de IPs numerado.
ipv4 NumberedIPSpec O IPv4 fornece o IPv4 NumberedIPSpec usado no grupo.
ipv6 NumberedIPSpec O IPv6 fornece o IPv6 NumberedIPSpec usado no grupo.

NumberedIPSpec

NumberedIPSpec especifica um endereço IP e a sub-rede à qual pertence.

Aparece em: - NumberedIPGroupSpec

Campo Descrição
ip IPAddressString O IP descreve o endereço IP atribuído na porta encaminhada.
subnet SubnetSpec A sub-rede descreve a sub-rede à qual a porta encaminhada pertence.

OCITNetwork

Aparece em: - OCITTopologySpec

Campo Descrição
servers OCITNetworkServices OC IT Server Data Plane (ADFS, DNS, etc)
socServers OCITNetworkServices OC IT Security Operations servers Data Plane (Splunk, Tenable, etc.) Descontinuado: em alternativa, use servidores.
jumphosts OCITNetworkServices Rede do plano de gestão dedicada a hosts de salto, que são o único meio de acesso à rede de gestão do GDCH.
iLOs OCITNetworkServices Portas ILO do servidor para servidores Bare Metal de TI do OC.
ocWorkstations OCITNetworkServices Estações de trabalho que os operadores de infraestrutura usam no espaço de escritório do OC.
socWorkstations OCITNetworkServices SOCWorkstations que os engenheiros do SOC usam no espaço de escritório do OC. Descontinuado: em alternativa, use OCWorkstations.

OCITNetworkService

Aparece em: - OCITNetworkServices

Campo Descrição
type OCITNetworkServiceType O tipo específico deste OCITNetworkService.
addresses matriz de strings Moradas associadas a este serviço.
ports QualifiedPortRange Lista de protocolos + portas. Isto é útil para compreender que serviços de entrada estão disponíveis no OCIT.

OCITNetworkServiceType

Tipo subjacente: string OCITNetworkServiceType representa o serviço específico que fornece.

Aparece em: - OCITNetworkService

OCITNetworkServices

Aparece em: - OCITNetwork

Campo Descrição
cidrBlock IPSubnetString Bloco CIDR atribuído para a sub-rede. O bloco CIDR representa todos os endereços IP numa rede baseada em prefixos (por exemplo, 10.251.10.32/27)
services OCITNetworkServiceOCITNetworkService Os serviços especificam os detalhes sobre como esta sub-rede é usada.

OCITTopology

OCITTopology contém as informações de topologia do rack de TI do OC. O nome do objeto vai ser o nome do rack OCIT.

Aparece em: - OCITTopologyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OCITTopology
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OCITTopologySpec
status OCITTopologyStatus

OCITTopologyList

OCITTopologyList representa uma coleção de OCITTopology.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OCITTopologyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OCITTopology array

OCITTopologySpec

OCITTopologySpec fornece a especificação de uma OCITTopology.

Aparece em: - OCITTopology

Campo Descrição
organizationName string OrganizationName especifica o nome da organização OCIT.
network OCITNetwork Network contém as informações de topologia de rede do lado do OCIT.

OCITTopologyStatus

OCITTopologyStatus fornece o estado de uma OCITTopology.

Aparece em: - OCITTopology

Campo Descrição
generatedFirewallPolicy ObjectReference GeneratedFirewallPolicy contém a referência Generated default OCIT InstanceFirewallPolicy. Grupo: firewall.gdc.goog Tipo: InstanceFirewallPolicy
policyConditions Matriz de condições Contém as observações disponíveis mais recentes do estado de implementação da política de OCIT predefinida.

OCType

Tipo subjacente: string OCType representa o tipo de uma interligação OC

Aparece em: - HAMSOCInterconnectSpec

OSArtifact

OSArtifact representa as configurações para a recolha de artefactos do SO (versão do pacote e kernel, etc.) e a atualidade dos dados, etc.

Aparece em: - OSArtifactList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifact
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OSArtifactSpec

OSArtifactList

OSArtifactList representa uma coleção de artefactos do SO.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OSArtifact

OSArtifactSnapshot

OSArtifactSnapshot representa uma captura de ecrã dos artefactos do SO (versões de pacotes, versões do kernel, etc.)

Aparece em: - OSArtifactSnapshotList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactSnapshot
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OSArtifactSnapshotSpec
status OSArtifactSnapshotStatus

OSArtifactSnapshotList

OSArtifactSnapshotList representa uma coleção de imagens instantâneas de artefactos do SO.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSArtifactSnapshotList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OSArtifactSnapshot

OSArtifactSnapshotSpec

Aparece em: - OSArtifactSnapshot

Campo Descrição
machineRef LocalObjectReference Referência à CR da máquina.
maxSnapshotStaleness string Máximo de desatualização permitido para capturas de ecrã de artefactos do SO. É analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration.Exemplos: 30m, 1,5h.

OSArtifactSnapshotStatus

OSArtifactSnapshotStatus é o instantâneo recolhido de artefactos do SO.

Aparece em: - OSArtifactSnapshot

Campo Descrição
package OSPackageSnapshot
kernel OSKernelSnapshot Informações do kernel do SO.
lastUpdateTimestamp Hora Data/hora da última atualização do resumo.
rebootRequired booleano Indicador que determina se é necessário reiniciar.
distribution OSDistribution Distribuição do SO.
ip string Endereço IP do nó.

OSArtifactSpec

OSArtifactSpec fornece a especificação (ou seja, o estado pretendido) dos artefactos do SO, como a antiguidade máxima dos dados, etc.

Aparece em: - OSArtifact

Campo Descrição
maxSnapshotStaleness string Máximo de desatualização permitido para capturas de ecrã de artefactos do SO. É analisado em time.Duration com https://golang.org/pkg/time/#ParseDuration.Exemplos: 30m, 1,5h.

OSKernelInfo

OSKernelInfo fornece a especificação (ou seja, o estado pretendido) de um kernel do SO.

Aparece em: - OSUpgradeSpec

Campo Descrição
targetVersion string Versão do kernel de destino de uma OSUpgrade (por exemplo, linux-image-5.4.0-60-generic).

OSKernelSnapshot

OSKernelSnapshot é um resumo do kernel do SO.

Aparece em: - OSArtifactSnapshotStatus

Campo Descrição
version string Versão do kernel do SO, ou seja, 5.7.17-1rodete5-amd64.

OSPackageInfo

OSPackageInfo fornece a especificação (ou seja, o estado pretendido) de um pacote de SO.

Aparece em: - OSUpgradeSpec

Campo Descrição
packageName string Nome de um pacote do SO (por exemplo, openssl).
minVersion string Versão mínima necessária de um pacote do SO (por exemplo, 1.1.1i-1).

OSPackageSnapshot

OSPackageSnapshot é um resumo de um pacote do SO.

Aparece em: - OSArtifactSnapshotStatus

Campo Descrição
name string Nome do pacote, ou seja, openssl.
version string Versão do pacote, ou seja, 1.1.1i-1.

OSPolicy

OSPolicy representa as configurações de políticas que se aplicam para definir um conjunto de nós de destino.

Aparece em: - OSPolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OSPolicySpec
status OSPolicyStatus

OSPolicyList

OSPolicyList representa uma coleção de políticas do SO.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OSPolicy

OSPolicySpec

OSPolicySpec representa a especificação de uma política de SO responsável pela execução de um conjunto de tarefas nos anfitriões de destino especificados.

Aparece em: - OSPolicy

Campo Descrição
inventory ObjectReference O inventário representa os nós de destino para a execução da política. Este campo é obrigatório e aceita referências de NodePool ou InventoryMachine no cluster atual
policy PlaybookPolicy A política representa as regras da política do SO a executar nos nós do inventário
interval PolicyInterval O intervalo representa as restrições para determinar o período entre as execuções de políticas

OSPolicyStatus

OSPolicyStatus representa o estado da política do SO.

Aparece em: - OSPolicy

Campo Descrição
lastExecutionTime Duração A última vez que a política foi iniciada
policyTargets PolicyTargetStatus array O estado da política para cada um dos respetivos alvos especificados

OSUpgrade

OSUpgrade representa as configurações de uma atualização do SO, incluindo o kernel e uma lista de pacotes. Atualmente, só permitimos a execução de uma OSUpgrade. As outras pessoas têm de esperar.

Aparece em: - OSUpgradeList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgrade
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OSUpgradeSpec
status OSUpgradeStatus

OSUpgradeList

OSUpgradeList representa uma coleção de OSUpgrades.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OSUpgrade

OSUpgradeQueue

OSUpgradeQueue armazena a referência a um objeto OSUpgrade que deve ser processado. Atualmente, só temos um objeto OSUpgradeQueue único.

Aparece em: - OSUpgradeQueueList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeQueue
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OSUpgradeQueueSpec
status OSUpgradeQueueStatus

OSUpgradeQueueList

OSUpgradeQueueList representa uma coleção de OSUpgradeQueue.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OSUpgradeQueueList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OSUpgradeQueue

OSUpgradeQueueStatus

OSUpgradeQueueStatus fornece o estado de um OSUpgradeQueue.

Aparece em: - OSUpgradeQueue

Campo Descrição
osupgradeRef LocalObjectReference Referência ao CRD OSUpgradeQueue.

OSUpgradeSpec

OSUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de uma OSUpgrade.

Aparece em: - OSUpgrade

Campo Descrição
kernel OSKernelInfo Informações do kernel de destino de uma OSUpgrade.
packages OSPackageInfo Pacotes que têm de ser atualizados. Cada OSPackageInfo inclui o nome e a versão mínima de um pacote.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser pedida a partir dos clusters de administrador principal ou da organização. Todos os nós referenciados pelo NodePoolClaim são atualizados com a especificação do objeto OSUpgrade.
aptSource AptSourceConfig A configuração da origem apt que disponibiliza os novos pacotes Debian.
inFlightConf InFlightConfig O limite de simultaneidade das tarefas de atualização executadas em máquinas.

OSUpgradeStatus

OSUpgradeStatus fornece o estado de uma OSUpgrade.

Aparece em: - OSUpgrade

Campo Descrição
upgradeStatus UpgradeState O UpgradeStatus mostra o estado de atualização atual do OSUpgrade. Atualmente, só permitimos que uma atualização do SO esteja em curso. Outros objetos OSUpgrade têm de esperar. Se o estado for pending, o objeto OSUpgrade é processado quando não existe outro OSUpgrade in-progress. Caso contrário, se o estado for in-progress, o objeto OSUpgrade está a ser processado. Não é possível processar outros objetos OSUpgrade ao mesmo tempo. Vai ser alterado para finished quando todas as máquinas terminarem a atualização para esta OSUpgrade. Caso contrário, se o estado for finished, o objeto OSUpgrade foi processado.
tasks UpgradeTask As tarefas contêm uma lista de tarefas de atualização em execução nas máquinas.

ObjectReference

ObjectReference é uma versão personalizada de corev1.ObjectReference. Representa as informações usadas para criar um mapeamento personalizado de alocações de DHCP

Aparece em: - DHCPHost

Campo Descrição
apiVersion string Versão da API do referente.
kind string Tipo de referente. Mais informações: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
namespace string Espaço de nomes do referente. Se o espaço de nomes não for especificado, corresponde a todos os espaços de nomes. Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
name string Nome do referente. Se o nome não for especificado, corresponde a todos os objetos (no espaço de nomes). Mais informações: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
labelSelector LabelSelectorRequirement O seletor de etiquetas, se estiver definido, é aplicado à consulta de pesquisa.
fieldPath string FieldPath representa o subconjunto dos objetos Kind fornecidos. Especificamente, é mapeado para o ID do anfitrião e as informações de IP presentes nos objetos API fornecidos. Este valor deve conter um JSONPath válido e representar um objeto em que as chaves são "host" e "ip", com "host" a ser mapeado para o identificador do cliente e "ip" a ser mapeado para o IP de concessão de DHCP para o anfitrião específico

ObjectStorageProtocol

ObjectStorageProtocol representa o protocolo usado para comunicar com um BackupRepository. Apenas o ObjectStorageProtocolType "S3" é suportado na versão atual.

Aparece em: - BackupRepository

Campo Descrição
type ObjectStorageProtocolType O tipo especifica o protocolo do fornecedor de armazenamento de objetos fornecido. Os valores possíveis são "S3". Imutável.
s3 S3Protocol Tem de especificar exatamente um dos seguintes elementos e este tem de corresponder ao campo "Tipo" especificado. S3 especifica o protocolo S3 usado para comunicar com o sistema de armazenamento de objetos. Imutável após a definição.

ObjectStorageProtocolType

Tipo subjacente: string ObjectStorageProtocolType define os protocolos de armazenamento de objetos suportados. Os valores possíveis são "S3".

Aparece em: - ObjectStorageProtocol

OperationalStatus

Tipo subjacente: string OperationalStatus representa o estado do anfitrião.

Aparece em: - BareMetalHostStatus

OrgMulticastExternalConfig

OrgMulticastExternalConfig modela a configuração de multicast externa para uma organização

Aparece em: - OrgMulticastExternalConfigList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OrgMulticastExternalConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrgMulticastExternalConfigSpec
status OrgMulticastExternalConfigStatus

OrgMulticastExternalConfigList

OrgMulticastExternalConfigList representa uma coleção de objetos OrgMulticastExternalConfig.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string OrgMulticastExternalConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrgMulticastExternalConfig array

OrgMulticastExternalConfigSpec

OrgMulticastExternalConfigSpec fornece a especificação de um objeto OrgMulticastExternalConfig

Aparece em: - OrgMulticastExternalConfig

Campo Descrição
organizationName string Nome da organização à qual a configuração de multicast é aplicada
peeringConfig PeeringConfig Configuração de interligações
multicastInfo MulticastInfo Informações de multicast

OrgMulticastExternalConfigStatus

OrgMulticastExternalConfigStatus fornece o estado de um objeto OrgMulticastExternalConfig

Aparece em: - OrgMulticastExternalConfig

Campo Descrição
multicastGroupInfo MulticastGroupConfig Grupos de multicast isolados no ar do GDC atribuídos à organização de multicast
interconnectGroupRef UniversalObjectReference Referência do grupo de interconexão criado para a interligação

OverlappedInternalCIDRs

Aparece em: - CIQ

Campo Descrição
clusterIPCIDR HAMSSubnetGroupSpec
podNetworkCIDR HAMSSubnetGroupSpec
physicalNetworkCIDR HAMSSubnetGroupSpec

OverlayNetworkType

Tipo subjacente: string OverlayNetworkType representa o tipo de uma rede de sobreposição.

Aparece em: - SubnetClaimSpec - VRF

PackageMetadata

PackageMetadata fornece as informações para instalar pacotes adicionais.

Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec

Campo Descrição
packages matriz de strings Os pacotes indicam o nome dos pacotes que têm de ser instalados no comutador

PeeringConfig

PeeringConfig fornece informações de interconexão e intercâmbio EBGP

Aparece em: - OrgMulticastExternalConfigSpec

Campo Descrição
peerASN BGPAutonomousSystemNumber
peerings PeeringInfo

PeeringInfo

Aparece em: - PeeringConfig

Campo Descrição
port SwitchPortInterface
localIP IPSubnetString IP local do BGP
peerIP IPAddressString IP do ponto de troca do BGP
md5SecretRef UniversalObjectReference Referência do segredo de autenticação MD5 da sessão de BGP
md5SecretKey string Chave da chave de hash MD5 no objeto secreto.
peeringSwitchRef LocalObjectReference O comutador de folha de fronteira designado, responsável pela interligação, estabeleceu uma sessão de eBGP com o comutador de extremidade do cliente.
linkID número inteiro Um identificador exclusivo do comutador de peering, usado especialmente quando são configuradas várias ligações de interconexão nos mesmos comutadores.

PhysicalLinkSpec

PhysicalLinkSpec descreve uma NIC Ethernet física ligada

Aparece em: - BaremetalHostNetworkSpec

Campo Descrição
name InterfaceName Nome da ligação Ethernet no SO
mac MACAddressString Endereço MAC da ligação Ethernet
mtu número inteiro MTU representa a definição de MTU do link de Ethernet
type NetworkLinkType LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede GDCH
portName InterfaceName Informações do nome da porta física da NIC
network HostNetworkSpec Configuração de rede para a interface física

PlaybookOptions

PlaybookOptions representa as opções do manual de soluções a especificar para a execução da recolha de tarefas de políticas.

Aparece em: - PlaybookPolicy

Campo Descrição
name string O nome do objeto AnsiblePlaybook
extraVars matriz de números inteiros Mapeamento de todas as variáveis externas a importar para o livro de jogadas
secrets PolicySecrets Informações secretas transmitidas para a tarefa de política

PlaybookPolicy

PlaybookPolicy representa as informações do manual de soluções para uma política do SO específica.

Aparece em: - OSPolicySpec

Campo Descrição
installPlaybook PlaybookOptions InstallPlaybook representa o playbook de destino a executar quando a política é executada
removalPlaybook PlaybookOptions RemovalPlaybook representa o playbook a executar quando a política é removida

PolicyAction

Tipo subjacente: string PolicyAction representa a ação a tomar quando a regra é aplicada.

Aparece em: - NodeFirewallDefaultPolicy

PolicyHostType

Tipo subjacente: string PolicyHostType representa os tipos predefinidos para um anfitrião numa regra NodeFirewall.

Aparece em: - NodeFirewallTarget

PolicyInterval

PolicyInterval representa as restrições de intervalo para cada execução de políticas

Aparece em: - OSPolicySpec

Campo Descrição
period Duração O período representa a duração entre cada execução da política. Se for nula, a política só é executada uma vez

PolicyScope

Tipo subjacente: string

Aparece em: - TrafficPolicyMetadata

PolicySecrets

PolicySecrets representa as informações secretas relativas a uma política de playbook específica que faz referência a segredos do k8s

Aparece em: - PlaybookOptions

Campo Descrição
envVars SecretReference A lista de informações secretas representadas como variáveis de ambiente na tarefa de política
files SecretReference A lista de informações secretas representadas como ficheiros secretos na tarefa de política montada em /etc/ansible-secrets/

PolicyTargetStatus

PolicyTargetStatus representa o estado de execução dos anfitriões de destino da política do SO.

Aparece em: - OSPolicyStatus

Campo Descrição
host string Nome do anfitrião de destino
conditions Matriz de condições Conditions contém informações sobre a política de SO.

PolicyZone

Tipo subjacente: string PolicyZone representa as zonas de interface do nó de destino para aplicar as regras de firewall

Aparece em: - NodeFirewallPolicySpec

PortBondSpec

PortBondSpec especifica o grupo de agregação de portas NIC que formam uma interface lógica para o mesmo tipo de tráfego de rede.

Aparece em: - ServerHardwareSpec

Campo Descrição
name string Identificador da agregação de portas. Não pode sobrepor-se às portas NIC físicas.
nicPortNames DataplaneNICPortName NICPortNames especifica as portas da NIC ligadas aos comutadores de pares vPC.
networkBondModeType NetworkBondModeType NetworkBondModeType especifica o tipo de modo de agregação de rede. Isto só deve ser definido quando existem >=2 MACs. Consulte BmhNetworkBondModeType para ver todos os tipos de modo de associação suportados. Este campo é opcional.

PortChannelSpec

PortChannelSpec especifica a agregação de várias portas de comutador físico para criar um PortChannel lógico.

Aparece em: - TORSwitchInternalSpec

Campo Descrição
index SwitchPortIndex Índice do canal da porta. Tem de ser um número entre 1 e 99.
members SwitchPortIndex Membros do canal de porta. Não pode estar vazio. Os membros têm de ter os mesmos atributos de compatibilidade, como a velocidade de ligação.

PortGroupToPortStatus

PortGroupToPortStatus representa a lista de números de portas mapeados para cada nome de grupo de portas predefinido

Aparece em: - SwitchACLStatus

Campo Descrição
portGroupType SwitchACLPortGroupType PortGroup descreve o nome do grupo de portas predefinido
ports matriz de números inteiros ports descreve a lista de portas mapeadas para o grupo de portas

PortRange

PortRange representa um intervalo de portas para LCAs de comutador ou HostFw.

Aparece em: - SwitchACLPort - TrafficPolicyPort

Campo Descrição
start número inteiro Início do intervalo
end número inteiro Fim do intervalo

PrefixLengthMatcher

Aparece em: - IPPrefixListEntry

Campo Descrição
operator PrefixLengthOperator Operador usado para comparar uma rota com o comprimento do prefixo.
prefixLength número inteiro Comprimento do prefixo, usado em conjunto com o operador, para corresponder à rota.

PrefixLengthOperator

Tipo subjacente: string PrefixLengthOperator representa o operador usado para comparar uma rota com o comprimento do prefixo na lista de prefixos IP.

Aparece em: - PrefixLengthMatcher

Protocolo

Tipo subjacente: string O protocolo define a lista de protocolos de rede da camada de transporte

Aparece em: - NodeFirewallRule

Fornecedor

Tipo subjacente: string O fornecedor define o tipo de fornecedor usado para o servidor.

Aparece em: - ServerSpec

ProvisioningState

Tipo subjacente: string ProvisioningState define os estados que o aprovisionador vai comunicar que o anfitrião tem.

Aparece em: - BareMetalHostStatus

RAIDSpec

Aparece em: - DataDiskSpec

Campo Descrição
raidLevel string RAIDLevel indica o nível de RAID para a matriz de discos.
mount string Mount especifica o caminho de montagem para a matriz RAID.
numDevices número inteiro NumDevices especifica o número de discos de dados nesta matriz RAID
devices matriz de strings Devices é a lista de dispositivos de disco para criar a matriz RAID. Se não for especificado, NumDevices é usado para encontrar dispositivos de disco disponíveis no servidor.
ephemeral booleano Efémero indica se esta matriz RAID é para discos de dados efémeros

Prateleira

Rack representa um rack. Este é um objeto com espaço de nomes e é colocado no espaço de nomes gpc-system por predefinição. Os objetos Rack são criados pelo processo de arranque do GPC. Só removemos o objeto Rack quando um rack é totalmente desativado.

Aparece em: - RackList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string Rack
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec RackSpec
status RackStatus

RackList

RackList representa uma coleção de racks.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string RackList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de racks

RackSpec

RackSpec fornece a especificação de um rack.

Aparece em: - Bastidor

Campo Descrição
displayName string DisplayName é o nome a apresentar de um rack (por exemplo, HPE Enterprise Shock Rack). Imutável após a criação.
location string A localização é a localização de um rack (por exemplo, Silicon Valley). Imutável após a criação.
model string O modelo é o modelo de um suporte (por exemplo, G2). Imutável após a criação.
serialNumber string SerialNumber é o número de série de um rack (por exemplo, P9K43A). Imutável após a criação.
size string O tamanho é o tamanho de um rack (por exemplo, 42U 800 mm x 1075 mm). Imutável após a criação.
vendor string O fornecedor é o nome do fornecedor de um rack (por exemplo, Dell Inc.). Imutável após a criação.

RedfishSpec

O RedfishSpec contém as informações sobre a interface Redfish do BMC.

Aparece em: - BMCHardwareSpec

Campo Descrição
systemPath string O caminho para o ID do sistema na API REST Redfish. Consulte a referência do metal3: https://github.com/metal3-io/baremetal-operator/blob/master/docs/api.md#bmc

ReservationType

Tipo subjacente: string ReservationType identifica a utilização esperada de um intervalo de IPs reservado

Aparece em: - ReservedIPRange

ReservedIPRange

ReservedIPRange contém informações de um intervalo de IPs reservados

Aparece em: - SubnetAllocationStatus - SubnetIPDetailSpec

Campo Descrição
ipRange IPRange
type ReservationType

RoutePolicy

RoutePolicy modela a política usada para partilhar rotas com o intercâmbio BGP Peer.

Aparece em: - RoutePolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string RoutePolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec RoutePolicySpec
status RoutePolicyStatus

RoutePolicyAction

Tipo subjacente: string RoutePolicyAction representa a ação a tomar se for encontrada uma correspondência de política.

Aparece em: - ASPathAccessListEntry - IPPrefixListEntry

RoutePolicyConfig

Aparece em: - RoutePolicySpec

Campo Descrição
ipPrefixList IPPrefixListEntry Lista de prefixos de IP usada para permitir ou negar rotas. As entradas na lista têm precedência pela ordem de ocorrência, ou seja, a primeira entrada tem a precedência mais elevada e a última entrada tem a precedência mais baixa.
asPathAccessList ASPathAccessListEntry array Lista de acesso do sistema autónomo (AS) do BGP usada para permitir ou negar rotas. As entradas na lista têm precedência pela ordem de ocorrência, ou seja, a primeira entrada tem a precedência mais elevada e a última entrada tem a precedência mais baixa.

RoutePolicyList

RoutePolicyList representa uma coleção de objetos RoutePolicy.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string RoutePolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items RoutePolicy

RoutePolicySpec

RoutePolicySpec fornece a especificação (ou seja, o estado pretendido) de uma política de encaminhamento.

Aparece em: - RoutePolicy

Campo Descrição
in RoutePolicyConfig A política aplicada às rotas de entrada.
out RoutePolicyConfig A política aplicada a rotas de saída.

RoutedPortSpec

RoutedPortSpec descreve uma porta encaminhada (camada 3 pura) de um dispositivo de rede.

Aparece em: - AggSwitchInternalSpec - BorderLeafSwitchInternalSpec - ManagementAggSwitchInternalSpec - ManagementSwitchInternalSpec - SwitchCommonSpec - SwitchStatus - TORSwitchInternalSpec

Campo Descrição
port SwitchPortInterface Port descreve o índice da porta encaminhada.
numberedIpGroup NumberedIPGroupSpec O NumberedIP fornece um grupo de endereços IP atribuídos e sub-redes para a porta encaminhada. Se for nulo, deve usar o IP não numerado.

S3Protocol

S3Protocol especifica a configuração de um contentor de objetos compatível com S3 para que os componentes de restauro de cópias de segurança escrevam/leiam cópias de segurança.

Aparece em: - ObjectStorageProtocol

Campo Descrição
bucket string O nome do contentor do S3 no qual os artefactos de cópia de segurança vão ser armazenados. Imutável.
url string O ponto final especifica o URL do servidor S3. Imutável.
signatureVersion string SignatureVersion especifica que versão do algoritmo de assinatura foi usada para criar URLs assinados para transferir/carregar artefactos de cópia de segurança. As versões possíveis são "1" e "4". A predefinição é "4" se não estiver definida, o que funciona com a maioria dos fornecedores de armazenamento de objetos compatíveis com o S3. Imutável após a definição.
region string A região da AWS onde o contentor está localizado. Imutável após a definição.

Servidor

O servidor representa um servidor físico.

Aparece em: - ServerList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string Server
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ServerSpec
status ServerStatus

ServerBMCCertificateStatus

Aparece em: - ServerStatus

Campo Descrição
state BMCCertificateState O estado é o estado do certificado da BMC. Tem estados finitos.
rotationStartTime Hora RotationStartTime é a hora de início da rotação do certificado BMC anterior.
nextCSR matriz de números inteiros O NextCSR é o pedido de assinatura de certificado (CSR) gerado e obtido a partir do BMC durante a rotação. É usado para criar um objeto CertificateRequest.
nextCertificateRequestRef LocalObjectReference NextCertificateRequestRef é a referência do objeto CertificateRequest criado durante a rotação. O estado CertificateRequest contém um certificado BMC fidedigno.
ca matriz de números inteiros A AC é a autoridade de certificação do certificado do BMC. A CA dedica-se a validar o certificado do BMC durante a rotação. Para outros cenários de validação de certificados BMC, o certificado do emissor valida o certificado BMC. A CA também pode indicar que é necessária uma rotação do certificado da BMC quando o certificado do emissor que assinou o certificado da BMC foi rodado.
nextRenewalTime Hora NextRenewalTime é a hora da próxima rotação do certificado da BMC. Por predefinição, é 2/3 da duração do certificado X.509. Vai ser agendada uma rotação em NextRenewalTime.

ServerHardwareSpec

Aparece em: - ServerSpec

Campo Descrição
system DeviceSystemSpec O sistema descreve os identificadores de hardware do servidor bare metal, incluindo o modelo, o fornecedor e o número de série.
DataDiskInfo DataDiskInfo DataDiskInfo descreve os discos físicos no servidor.
bmhNetworkRef LocalObjectReference Referência ao objeto BaremetalHostNetwork que contém as informações de configuração de rede para o servidor associado
machineClassName string MachineClassName é o nome do objeto MachineClass com âmbito de cluster (sem espaço de nomes), que descreve o tipo de hardware (por exemplo, o1-standard1-64-gdc-metal) de um servidor.
managementNICPort NICPortSpec ManagementNICPort especifica a porta da NIC ligada ao comutador de gestão.
dataplaneNICPorts NICPortSpec DataplaneNICPorts especifica as portas NIC ligadas aos comutadores TOR.
portBond PortBondSpec O PortBond descreve o grupo de agregação de portas NIC ligadas aos comutadores de pares vPC para tráfego do plano de dados.

ServerList

ServerList representa uma coleção de servidores físicos.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ServerList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de servidores

ServerNetworkSpec

SeverNetworkSpec especifica as informações da rede do servidor. Fornece links de portas NIC físicas, endereços IP e SubnetClaim definidos nos tipos de rede.

Aparece em: - ServerSpec

Campo Descrição
link string Nome da porta NIC (ou da agregação de portas).
ips IPAddressString Endereços IP estáticos dos tráfegos de gestão/plano de dados do servidor. Quando não estão presentes, os endereços IP têm de ser atribuídos dinamicamente.
subnetClaimRef ObjectReference SubnetClaimRef representa a referência à SubnetClaim. Só está disponível para a rede do plano de dados.

ServerSpec

O ServerSpec fornece a especificação (ou seja, o estado pretendido) de um servidor físico.

Aparece em: - Servidor

Campo Descrição
serverHardware ServerHardwareSpec ServerHardware descreve a especificação de hardware do servidor bare metal. Pode ser omitido em ambientes sem hardware real.
managementNetwork ServerNetworkSpec ManagementNetwork descreve a rede de gestão do servidor.
dataplaneNetwork ServerNetworkSpec DataNetwork descreve a rede do plano de dados do servidor. Não pode estar vazio.
bmc BMCHardwareSpec O BMC especifica as informações do BMC do servidor.
image MachineImageSpec A imagem especifica a imagem do SO para o servidor.
fleetRef LocalObjectReference FleetRef contém a referência da frota atribuída no cluster de administrador raiz. Assim que um servidor é atribuído a uma frota, não deve ser permitido atribuí-lo a uma frota diferente até ser desativado da frota proprietária. Aqui, assumimos que o Fleet e o Server pertencem ao mesmo espaço de nomes(ou seja, gpc-system).
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contém a referência do NodePoolClaim que reivindica esta máquina de servidor. A reivindicação pode ser pedida a partir dos clusters de administrador raiz ou de frota. Tenha em atenção que os objetos do servidor são criados no cluster de administrador raiz, pelo que este objeto de reivindicação do conjunto de nós referenciado pode ser remoto num cluster diferente. As referências combinadas da frota e da reivindicação podem identificar de forma exclusiva o objeto de reivindicação do conjunto de nós referenciado em todo o sistema GPC. Isto destina-se à arquitetura multi-inquilino da GPC em que o cluster raiz gere os recursos de infraestrutura.
reimageRequired booleano ReimageRequired indica que esta máquina do servidor tem de ser reimaginada. Geralmente, é necessário quando a máquina é desativada de um cluster e devolvida ao conjunto de máquinas. O processo de reformatação de imagem desprovisiona primeiro o servidor e, em seguida, provisiona-o novamente com a imagem do SO necessária. Os dados do disco são limpos e a máquina fica pronta para ser reutilizada.
rootDevice string RootDevice descreve o nome do dispositivo Linux no qual instalar o SO. Se não for especificado, assume "/dev/sda"
provider Fornecedor O fornecedor descreve o tipo de fornecedor usado para o servidor. Se não for especificado, a predefinição é "metal3".
encryptDisk booleano EncryptDisk indica se o servidor deve ser configurado para a encriptação de disco com o cluster HSM no rack.
secureErase booleano SecureErase indica se o servidor deve ser configurado para eliminação segura antes do aprovisionamento do servidor.
firmwareInstall booleano FirmwareInstall indica se o servidor deve ser configurado para instalação/atualização de firmware antes do aprovisionamento do servidor.
online booleano Online indica se o servidor deve estar ligado ou desligado.
licenseRef SecretReference LicenseRef contém uma referência ao Secret que contém a licença do servidor.
licenses LicenseSpec Licenses contém uma matriz de referências ao Secret que contém cada tipo de licença de servidor.
platformCertificateRef SecretReference PlatformCertificateRef contém uma referência ao segredo que contém o certificado da plataforma do servidor.
luks LUKS Encriptação LUKS2 para encriptação de disco secundária
setupSoftwareRAID booleano SetupSoftwareRAID indica se o servidor deve ser configurado para um volume RAID baseado em software nos respetivos discos de arranque.

ServerStatus

ServerStatus fornece o estado de um servidor físico.

Aparece em: - Servidor

Campo Descrição
bareMetalHost LocalObjectReference BareMetalHost contém a referência ao objeto BareMetalHost do metal3 que é criado para o servidor. O objeto metal3 BareMetalHost tem a referência do proprietário definida para o objeto Server para fins de recolha de lixo.
bmcReady booleano Indica se o servidor tem o BMC preparado e pronto para ser instalado.
bmcStatus BMCStatus BMCStatus host conditions and status of server's baseboard management controller.
networkConditions Matriz de condições NetworkConditions contém as observações mais recentes da condição de todos os comutadores na frota do servidor. Se a conciliação de comutações falhar parcialmente, as condições são marcadas como falhadas. Um exemplo de condição é o tipo ReadyCondition com o motivo "SpecsConflict".
provisionReady booleano Indica se o servidor foi aprovisionado com êxito e está pronto a ser usado.
conditions Matriz de condições ProvisionConditions contém as observações mais recentes do estado de aprovisionamento.
timeSyncStatus ServerTimeSyncStatus Estado da sincronização de tempo do servidor.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
bareMetalHostStatus BareMetalHostStatus Estado do anfitrião bare metal gerido pelo servidor.
bmcCertificateStatus ServerBMCCertificateStatus Estado do certificado da BMC. Se for nulo, um controlador atualiza-o para o valor predefinido.

ServerTimeSyncStatus

ServerTimeSyncStatus contém o estado de sincronização de tempo dos diferentes clientes de sincronização de tempo de um servidor.

Aparece em: - ServerStatus

Campo Descrição
os TimeSyncClientStatus Estado do cliente de sincronização de tempo em execução no SO do servidor.
bmc TimeSyncClientStatus Estado do cliente de sincronização de tempo do BMC.

SparePart

SparePart representa uma única peça sobresselente.

Aparece em: - SparePartList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SparePart
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SparePartSpec

SparePartHistory

Aparece em: - SparePartSpec

Campo Descrição
time Hora
status string O estado descreve o estado da peça sobresselente: New / Checked Out / Installed / Removed
location string Localização: regista a localização da peça sobresselente: ID do cacifo / prateleira / máquina

SparePartList

SparePartList representa uma coleção de peças sobressalentes.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SparePartList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SparePart array

SparePartSpec

SparePartSpec é a especificação de peças sobresselentes.

Aparece em: - SparePart

Campo Descrição
partNumber string
serialNumber string
materialDesc string
history SparePartHistory array

StorageSwitch

StorageSwitch representa as configurações de um único comutador de cluster NetApp. Num ambiente de cluster NetApp ONTAP de par de HA múltiplo, o comutador de cluster NetApp é necessário para a comunicação entre clusters e a transferência de dados, como a movimentação de volumes.

Aparece em: - StorageSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string StorageSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageSwitchSpec
status StorageSwitchStatus

StorageSwitchList

StorageSwitchList representa uma coleção de comutadores de armazenamento.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string StorageSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageSwitch

StorageSwitchSpec

StorageSwitchSpec fornece a especificação (ou seja, o estado desejado) de um comutador de armazenamento.

Aparece em: - StorageSwitch

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware do comutador.
managementIP IPAddressString ManagementIP descreve o endereço IP pré-configurado no comutador de armazenamento que é acessível antes do resto da especificação. Por exemplo, um IP configurado manualmente para a respetiva porta de gestão.
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.
switchLicenseRef SecretReference SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador.

StorageSwitchStatus

StorageSwitchStatus descreve o estado de um interruptor de armazenamento.

Aparece em: - StorageSwitch

Campo Descrição
conditions Matriz de condições As condições contêm informações sobre o estado do interruptor de armazenamento. Tipos de condições: – Pronto: indica que a mudança de gestão está pronta para utilização
modelNumber string Número do modelo do comutador, por exemplo, N9K-C93108TC-FX.
osVersion string Versão do SO do comutador, por exemplo, NXOS 9.3(3).
lastUpdateTimestamp Hora Data/hora da última atualização da configuração em execução.
managementPorts SwitchPort Portas de gestão no comutador.
islPorts SwitchPort Comute as portas ISL intracluster no comutador.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.

SubnetAllocationStatus

Aparece em: - SubnetClaimStatus

Campo Descrição
cidrBlock IPSubnetString Bloco CIDR atribuído para a sub-rede. O bloco CIDR representa todos os endereços IP numa rede baseada em prefixos (por exemplo, 192.168.10.32/27)
gateway IPAddressString Endereço IP de gateway predefinido para a sub-rede, que é o primeiro IP no bloco CIDR.
reservedIpRanges ReservedIPRange array Os intervalos de IPs estáticos reservados para comutadores. O IP do gateway também está incluído.
availableIPRanges IPRange Intervalos de IP que ainda estão disponíveis para atribuição

SubnetClaim

SubnetClaim representa um pedido e um resultado atribuído de uma sub-rede.

Aparece em: - SubnetClaimList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SubnetClaim
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SubnetClaimSpec
status SubnetClaimStatus

SubnetClaimList

SubnetClaimList representa a coleção de SubnetClaim.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SubnetClaimList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SubnetClaim array

SubnetClaimSpec

SubnetClaimSpec fornece a especificação (ou seja, o estado desejado) de uma sub-rede.

Aparece em: - SubnetClaim

Campo Descrição
category NetworkCategory Categoria da sub-rede, que será especificada em duas dimensões: interna ou externa, sobreposição ou subjacente. A rota de uma sub-rede externa é anunciada à rede do cliente. Este campo é imutável.
overlayNetwork OverlayNetworkType OverlayNetwork fornece a rede de sobreposição à qual o SubnetClaim pertence.
cidrClaimName string O nome do CIDRClaim que contém informações CIDR deste SubnetClaim. O CIDRClaim deve estar no mesmo espaço de nomes que o SubnetClaim.
staticVLANID VLANID
ipv4Spec SubnetIPDetailSpec
ipv6Spec SubnetIPDetailSpec Os requisitos de CIDR e IP para a sub-rede IPv6. Obrigatório quando IPFamily é IPv6 ou DualStack

SubnetClaimStatus

SubnetClaimStatus representa o resultado atribuído de uma reivindicação de sub-rede.

Aparece em: - SubnetClaim

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do SubnetClaim. Tipos de condições: - Ready: indica que o SubnetClaim está pronto a ser usado
vlanID VLANID A VLAN atribuída para a sub-rede adequada
ipv4SubnetStatus SubnetAllocationStatus As informações da sub-rede IPv4 atribuída. Obrigatório quando IPFamily é IPv4 ou DualStack.
ipv6SubnetStatus SubnetAllocationStatus As informações da sub-rede IPv6 atribuída. Obrigatório quando IPFamily é IPv6 ou DualStack.

SubnetIPDetailSpec

SubnetIPDetailSpec contém os detalhes sobre as especificações relacionadas com o IP da sub-rede.

Aparece em: - SubnetClaimSpec

Campo Descrição
staticReservedIpRanges ReservedIPRange array Opcional. Os intervalos de IP reservados específicos que o utilizador pede. Se os intervalos de IPs reservados pedidos não estiverem dentro do StaticCIDRBlock, a conciliação falha.

SubnetSpec

SubnetSpec descreve as propriedades da camada 3 de uma rede.

Aparece em: - L2NetworkSpec - NumberedIPSpec

Campo Descrição
subnet IPSubnetString A sub-rede descreve o bloco CIDR do segmento de rede.
gateway IPAddressString O gateway especifica o IP do gateway do segmento de rede. No caso de uma sub-rede p2p, este campo contém o endereço IP do outro par.

SwitchACL

SwitchACL representa uma lista de regras que define o acesso à rede para switches.

Aparece em: - SwitchACLList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchACL
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SwitchACLSpec
status SwitchACLStatus

SwitchACLActionType

Tipo subjacente: string SwitchACLActionType representa a ação a tomar quando a regra é aplicada.

Aparece em: - SwitchACLRule

SwitchACLConnOptionType

Tipo subjacente: string SwitchACLConnOptionType representa os tipos de opções de ligação a aplicar a uma regra SwitchACL

Aparece em: - SwitchACLRule

SwitchACLHost

SwitchACLHost representa um anfitrião a ser usado numa regra SwitchACL. Só deve definir um dos campos. É apresentado um erro se for definido menos ou mais do que um campo.

Aparece em: - SwitchACLRule

Campo Descrição
hostType HostType HostType descreve o anfitrião como um tipo de anfitrião predefinido
hostRef ObjectReference HostRef descreve o anfitrião pelo nome
hostPrefix IPSubnetString HostPrefix descreve o anfitrião como uma string de sub-rede IP

SwitchACLList

SwitchACLList representa uma lista de SwitchACLs.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchACLList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SwitchACL

SwitchACLPort

SwitchACLPort representa uma porta a ser usada numa regra SwitchACL. Tem de especificar portGroupType, que indica uma ou mais portas, ou PortNumber ou PortRange

Aparece em: - SwitchACLRule

Campo Descrição
portGroupType SwitchACLPortGroupType PortGroupType descreve o tipo de grupo de portas
portNumber SwitchACLPortType PortNumber descreve o número da porta uint16
portRange PortRange PortRange representa um intervalo de portas

SwitchACLPortGroupType

Tipo subjacente: string SwitchACLPortGroupType representa os tipos predefinidos para um grupo de portas

Aparece em: - PortGroupToPortStatus - SwitchACLPort

SwitchACLPortType

Tipo subjacente: integer SwitchACLPortType representa o número da porta a usar numa regra SwitchACL.

Aparece em: - SwitchACLPort - SwitchACLRule

SwitchACLProtoType

Tipo subjacente: string SwitchACLProtoType representa o tipo de proto para a regra SwitchACL

Aparece em: - SwitchACLRule

SwitchACLRule

SwitchACLRule representa uma regra no SwitchACL

Aparece em: - SwitchACLRules

Campo Descrição
comment string O comentário descreve a regra SwitchACL.
action SwitchACLActionType A ação descreve a ação a tomar se a regra for exercida.
proto SwitchACLProtoType Proto descreve o protocolo ao qual esta regra se aplica
src SwitchACLHost Src descreve a origem do tráfego
srcPort SwitchACLPortType SrcPort descreve a porta de origem do tráfego.
srcPortGroup SwitchACLPort SrcPortGroup descreve o tipo de grupo de portas de origem, o número da porta ou o intervalo de portas
dst SwitchACLHost Dst descreve o destino do tráfego.
dstPort SwitchACLPortType DstPort descreve a porta de destino do tráfego.
dstPortGroup SwitchACLPort DstPortGroup descreve o tipo de grupo de portas de origem, o número de porta ou o intervalo de portas
connOption SwitchACLConnOptionType ConnOption descreve a opção de ligação
log booleano O registo descreve se deve ser registado quando a regra é aplicada.
verbatim string Verbatim descreve o texto incluído entre aspas que deve ser renderizado na regra final sem interpretação nem modificação.

SwitchACLRules

SwitchACLRules Rules descreve a lista de regras SwitchACL. A ordem da lista estabelece a ordem de prioridade das regras(a primeira regra tem a prioridade mais alta). Todas as regras são automaticamente atribuídas a "números de sequência" separados por 10. Isto permite adicionar regras manualmente, se necessário.

Aparece em: - SwitchACLSpec

Campo Descrição
ipv4Rules SwitchACLRule array
ipv6Rules SwitchACLRule array

SwitchACLSpec

SwitchACLSpec representa a especificação de regras juntamente com os respetivos comutadores associados num objeto SwitchACL.

Aparece em: - SwitchACL

Campo Descrição
deviceSpecs DeviceSpec DeviceSpecs descreve a lista de comutadores, juntamente com a lista de interfaces em cada comutador ao qual o SwitchACL deve ser aplicado
ingressRules SwitchACLRules IngressRules descreve a lista de regras SwitchACL para a direção de entrada. A ordem da lista estabelece a ordem de prioridade das regras (a primeira regra tem a prioridade mais alta). Todas as regras são automaticamente atribuídas a "números de sequência" separados por 10. Isto permite adicionar regras manualmente entre as regras, se necessário. Por sua vez, IngressRules consiste em regras IPv4 e IPv6
egressRules SwitchACLRules EgressRules descreve a lista de regras SwitchACL para a direção de entrada. A ordem da lista estabelece a ordem de prioridade das regras (a primeira regra tem a prioridade mais alta). Todas as regras são automaticamente atribuídas a "números de sequência" separados por 10. Isto permite adicionar regras manualmente entre as regras, se necessário. Por sua vez, IngressRules consiste em regras IPv4 e IPv6

SwitchACLStatus

SwitchACLStatus representa o estado de uma SwitchACL após a conciliação.

Aparece em: - SwitchACL

Campo Descrição
hostTypeToAddressStatus HostTypeToAddressStatus array HostTypeToAddressStatus descreve a lista de endereços mapeados para cada HostType
portGroupToPortStatus PortGroupToPortStatus array PortGroupToPortStatus descreve a lista de portas mapeadas para cada nome de grupo de portas
generatedConfig string GeneratedConfig descreve a configuração da ACL do comutador gerada

SwitchCertState

Tipo subjacente: string

Aparece em: - SwitchCertificate

SwitchCertificate

Aparece em: - SwitchCertificates

Campo Descrição
state SwitchCertState State é o estado de rotação do certificado.
expireTime Hora ExpireTime é a hora de expiração deste certificado. commencement.
certificateRequestRef LocalObjectReference CertificateRequestRef é a referência do CertificateRequest

SwitchCertificates

Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - TORSwitchSpec

Campo Descrição
tlsserver Matriz SwitchCertificate

SwitchCredentials

SwitchCredentials contém as credenciais de administrador, só de leitura e de acesso de emergência de um comutador.

Aparece em: - AggSwitchSpec - BorderLeafSwitchSpec - ManagementAggSwitchSpec - ManagementSwitchSpec - NetworkDeviceSpec - StorageSwitchSpec - TORSwitchSpec

Campo Descrição
admin SecretReference O recurso secreto correspondente à conta de administrador.
readOnly SecretReference O recurso secreto correspondente à conta só de leitura.
breakglass SecretReference O recurso secreto correspondente à conta de acesso de emergência.

SwitchPort

SwitchPort representa as propriedades de uma porta de comutador.

Aparece em: - StorageSwitchStatus - SwitchStatus

Campo Descrição
index SwitchPortIndex As portas de diferentes tipos podem ter o mesmo índice.
speed número inteiro Velocidade da porta do comutador em Mbps. 0 significa que as informações de velocidade não estão disponíveis.

SwitchPortIndex

Tipo subjacente: integer Esta é uma struct descontinuada. Em alternativa, use SwitchPortInterface. Se tiver de usar SwitchPortIndex, NÃO crie o índice diretamente. Em alternativa, crie um SwitchPortInterface e, em seguida, use ToSwitchPortIndex() para converter o SwitchPortPortface.

Aparece em: - CiscoNxOSSwitchPairingConnection - HairpinPortSpec - PortChannelSpec - SwitchPort - SwitchPortIndexRange - SwitchPortIndexSet

SwitchPortIndexList

Esta é uma struct descontinuada. Em alternativa, use SwitchPortInterface. Se tiver de usar SwitchPortIndex, NÃO crie o índice diretamente. Em alternativa, crie um SwitchPortInterface e, em seguida, use ToSwitchPortIndex() para converter o SwitchPortPortface.

Aparece em: - L2NetworkSpec

SwitchPortIndexRange

SwitchPortIndexRange representa um intervalo de portas do comutador.

Aparece em: - SwitchPortIndexSet

Campo Descrição
lower SwitchPortIndex Índice da porta do limite inferior inclusivo.
upper SwitchPortIndex Índice da porta do limite superior exclusivo.

SwitchPortIndexSet

SwitchPortIndexSet representa um conjunto de índices de portas de comutador.

Aparece em: - L2NetworkSpec

Campo Descrição
ranges SwitchPortIndexRange
list SwitchPortIndex

SwitchPortInterface

SwitchPortInterface representa uma porta física com base nos respetivos identificadores de subconjunto

Aparece em: - FirewallHairpinLinkSpec - HAMSCPInterconnectSpec - HAMSMZPeerSpec - HAMSOCInterconnectSpec - HairpinLinkPortStatus - HairpinLinkSpec - InterconnectLinkSpec - InterconnectPortStatus - LegacyHairpinLink - MultiZoneHairpinPeer - MultiZoneHairpinPeering - MultiZoneIPv4BGPSession - MultiZoneNetworkConfigSpec - MultiZoneNetworkPeer - PeeringInfo - RoutedPortSpec

Campo Descrição
slot número inteiro SlotID representa o identificador de um espaço de comutador ligado. Se não for indicado nenhum valor, o valor predefinido é 1
port número inteiro O índice de uma porta de comutador nos IDs de chassis e ranhura fornecidos
subInterface número inteiro A subinterface da porta do comutador. Este campo é mutuamente exclusivo com SplitInterface e apenas são usados os primeiros 12 bits. Se não for indicado nenhum valor, a predefinição é 0
splitInterface número inteiro A subinterface da porta do comutador. Este campo é mutuamente exclusivo com SubInterface e apenas são usados os primeiros 12 bits. Se não for indicado nenhum valor, a predefinição é 0

SwitchStaticConfig

SwitchStaticConfig representa as configurações estáticas num único comutador.

Aparece em: - SwitchStaticConfigList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchStaticConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SwitchStaticConfigSpec
status SwitchStaticConfigStatus

SwitchStaticConfigList

SwitchStaticConfigList representa uma coleção de configurações estáticas de comutador.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SwitchStaticConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SwitchStaticConfig

SwitchStaticConfigSpec

SwitchStaticConfigSpec fornece a especificação da configuração estática de um comutador.

Aparece em: - SwitchStaticConfig

Campo Descrição
config string Conteúdos da configuração estática.

SwitchStatus

SwitchStatus fornece o estado aplicável a todos os tipos de comutadores.

Aparece em: - AggSwitchStatus - BorderLeafSwitchStatus - ManagementAggSwitchStatus - ManagementSwitchStatus - TORSwitchStatus

Campo Descrição
modelNumber string Número do modelo do comutador, por exemplo, N9K-C93108TC-FX.
osVersion string Versão do SO do comutador, por exemplo, NXOS 9.3(3).
packages matriz de strings Packages apresenta os pacotes adicionais instalados no comutador.
lastUpdateTimestamp Hora Data/hora da última atualização da configuração em execução.
managementPorts SwitchPort Portas de gestão no comutador.
frontPorts SwitchPort Portas frontais no comutador.
uplinks RoutedPortSpec array Ligações de uplink do comutador.
alerts Matriz de alertas Os alertas contêm uma lista de alertas do sistema detetados. É adicionado um alerta quando é acionado e removido quando é limpo.
configRollout ConfigRollout ConfigRollout contém informações de implementação de configuração para o interruptor.
switchVrf SwitchVRF VRFs no comutador

SwitchVRF

SwitchVRF representa as propriedades de um VRF de comutador.

Aparece em: - SwitchStatus

Campo Descrição
id número inteiro ID de VRF.
name string Nome do VRF.

SystemUseNotification

SystemUseNotification representa o aviso de segurança e a faixa que são apresentados em cada ecrã de início de sessão de acordo com os requisitos de conformidade.

Aparece em: - SystemUseNotificationList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SystemUseNotification
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SystemUseNotificationSpec

SystemUseNotificationList

SystemUseNotificationList representa uma coleção de SystemUseNotifications.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string SystemUseNotificationList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SystemUseNotification

SystemUseNotificationSpec

SystemUseNotificationSpec especifica a mensagem a apresentar.

Aparece em: - CIQ - SystemUseNotification

Campo Descrição
banner string A faixa é a mensagem de texto livre a apresentar.

TORSwitch

TORSwitch representa um comutador TOR na rede de dados.

Aparece em: - TORSwitchList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TORSwitch
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TORSwitchSpec
status TORSwitchStatus

TORSwitchList

TORSwitchList representa uma coleção de comutadores TOR.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TORSwitchList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items TORSwitch

TORSwitchSpec

TORSwitchSpec fornece a especificação de um comutador TOR.

Aparece em: - TORSwitch

Campo Descrição
hardware DeviceSystemSpec Hardware descreve as informações de hardware do comutador.
managementIP IPAddressString ManagementIP descreve o endereço IP atribuído à porta de gestão de um comutador TOR. Tem de estar acessível antes de configurar o resto da especificação.
dataIPSubnet IPSubnetString DataIPSubnet descreve a sub-rede IP atribuída às interfaces de loopback no VRF externo de raiz. Os IPs podem ser usados para identificar de forma exclusiva os comutadores na rede do plano de dados.
switchCredentials SwitchCredentials SwitchCredentials contém referências aos objetos Secret que contêm as credenciais de administrador, só de leitura e de acesso de emergência do comutador.
switchCertificates SwitchCertificates O SwitchCertificates contém o estado e a referência de cada certificado.
switchLicenseRef SecretReference SwitchLicenseRef contém referências ao objeto Secret que contém a licença do comutador.
targetVersion string TargetVersion fornece uma versão de destino específica do fornecedor para a mudança. Se for especificado, o comutador pode ser selecionado para atualização.
targetPackages PackageMetadata O TargetPackages fornece pacotes de destino específicos do fornecedor para o comutador. Se for especificado, o comutador instala e, potencialmente, desinstala pacotes para que os pacotes instalados no comutador sejam os mesmos que os especificados em TargetPackages. Se não for especificado, a atualização ignora a parte de conciliação dos pacotes.
disableSwitchAPICertValidation booleano Se DisableSwitchAPICertValidation for verdadeiro, o certificado da API Switch não é validado pelo controlador. É falso por predefinição. kubebuilder:default=false

TORSwitchStatus

Aparece em: - TORSwitch

Campo Descrição
conditions Matriz de condições Conditions contém informações sobre o estado do comutador TOR. Tipos de condições: – Pronto: indica que o interruptor TOR está pronto para utilização
switchStatus SwitchStatus
allocatedDataIPs AllocatedDataIPs
clusterBGPStatus ClusterBGPNeighborStatus array Estado do vizinho BGP do cluster do comutador atual. O estado é identificado pelo nome do VRF.
errorStatus ErrorStatus O estado de erro observado do comutador TOR.

Etiqueta

Tipo subjacente: string A etiqueta representa uma string alfanumérica que denota um valor DHCP de mapeamento

Aparece em: - DHCPHost - DHCPMatch - DHCPTag

TimeServer

TimeServer é o esquema de um servidor de tempo físico (como o syncserver s650).

Aparece em: - TimeServerList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TimeServer
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TimeServerSpec
status TimeServerStatus

TimeServerList

TimeServerList representa uma coleção de objetos TimeServer.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TimeServerList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items TimeServer

TimeServerNetwork

Aparece em: - TimeServerSpec

Campo Descrição
address IPAddressString IP especifica o endereço IPv4 ou IPv6 predefinido do servidor. Encaminhável a partir do cluster de administração. Exemplo: 192.168.0.1
dataIP IPAddressString

TimeServerSpec

Aparece em: - TimeServer

Campo Descrição
network TimeServerNetwork Informações de rede para estabelecer ligação ao servidor.
adminCredentialsRef SecretReference AdminCredentialsRef contém uma referência ao segredo que contém o nome de utilizador/palavra-passe para a autenticação básica HTTP.

TimeSyncClientStatus

TimeSyncClientStatus descreve o estado de um cliente de sincronização de tempo.

Aparece em: - ServerTimeSyncStatus

Campo Descrição
serverAddresses HostAddress array Endereços dos servidores de sincronização de tempo com os quais o cliente sincroniza o tempo.
conditions Matriz de condições As observações mais recentes da sincronização de tempo do cliente.

TrafficPolicy

TrafficPolicy representa uma lista de políticas de tráfego predefinidas para a configuração isolada do GDC, que inclui políticas para HostFW, PerimeterFW e SwitchACLs.

Aparece em: - TrafficPolicyList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TrafficPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TrafficPolicySpec
status TrafficPolicyStatus

TrafficPolicyActionType

Tipo subjacente: string TrafficPolicyAction representa o tipo de ação, como Accept ou Deny.

Aparece em: - TrafficPolicyRule

TrafficPolicyConnOptionType

Tipo subjacente: string TrafficPolicyConnOptionType representa TCPConnOption. Isto aplica-se apenas a SwitchACL EnforcePoints

Aparece em: - TrafficPolicyEnforcePointInfo

TrafficPolicyDirectionType

Tipo subjacente: string

Aparece em: - TrafficPolicyRule

TrafficPolicyEndPoint

TrafficPolicyEndPoint representa o ponto final da política de tráfego, ou seja, os detalhes do anfitrião e da porta

Aparece em: - TrafficPolicyRule

Campo Descrição
host TrafficPolicyHost
port TrafficPolicyPort
zone TrafficPolicyZone Quando especificada, a zona contém a regex usada para fazer corresponder informações de zonas específicas. Vai existir um ponto final de tráfego que contém mais metadados. A política de aplicação pode ser diferente consoante a zona de origem do tráfego. Este campo é opcional.

TrafficPolicyEnforcePointInfo

TrafficPolicyEnforcePoint modela os pontos de aplicação nos quais este fluxo de tráfego específico deve ser permitido. Também tem um atributo para indicar se o registo deve ser ativado para este ponto de aplicação.

Aparece em: - TrafficPolicyRule

Campo Descrição
enforcePointType TrafficPolicyEnforcePointType Define pontos de aplicação predefinidos
enableLogging booleano Ative o registo para este ponto de aplicação. Por exemplo, ative o registo para as ACLs do comutador ou o HostFW, etc.
connOption TrafficPolicyConnOptionType Aplica-se apenas a SwitchACLs. Este campo é opcional.
securityProfile string Aplica-se apenas à firewall IDPS. Este campo é opcional.

TrafficPolicyEnforcePointType

Tipo subjacente: string TrafficPolicyEnforcePointType representa pontos de aplicação predefinidos

Aparece em: - TrafficPolicyEnforcePointInfo

TrafficPolicyHost

TrafficPolicyHost modela o anfitrião do ponto final para um fluxo de tráfego. Pode especificar um HostType predefinido ou uma sub-rede IP individual como um ponto final de origem ou de destino.

Aparece em: - TrafficPolicyEndPoint

Campo Descrição
hostType TrafficPolicyHostType HostType descreve o anfitrião como um tipo de anfitrião predefinido
hostPrefix IPSubnetString HostPrefix descreve o anfitrião como uma string de sub-rede IP

TrafficPolicyHostType

Tipo subjacente: string TrafficPolicyHostType representa os tipos predefinidos para um anfitrião

Aparece em: - TrafficPolicyHost

TrafficPolicyIPVersionType

Tipo subjacente: string

Aparece em: - TrafficPolicyRule

TrafficPolicyL4ProtocolType

Tipo subjacente: string TrafficPolicyL4ProtocolType representa o tipo de protocolo L4 para a regra da política de tráfego de rede

Aparece em: - TrafficPolicyRule

TrafficPolicyL7ProtocolType

Tipo subjacente: string TrafficPolicyL7ProtocolType representa o tipo de protocolo L7 para a regra da política de tráfego de rede. A camada 7 é a camada de aplicação que especifica a aplicação exata. Isto pode ser usado por um ponto de aplicação que tenha visibilidade da camada de aplicação.

Aparece em: - TrafficPolicyRule

TrafficPolicyList

TrafficPolicyList representa uma lista de objetos Traffic Policy.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TrafficPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items TrafficPolicy

TrafficPolicyMetadata

TrafficPolicyMetadata capta informações adicionais para cada TrafficPolicyCR

Aparece em: - TrafficPolicySpec

Campo Descrição
policyDescription string
policyVersion string
policyScope PolicyScope PolicyScope indica se esta é uma política ao nível da instância ou ao nível da organização. Por predefinição, esta opção está definida como âmbito da instância. Se o âmbito estiver definido ao nível da instância, cada implementação tem uma aplicação de políticas. Se o âmbito estiver definido ao nível da organização, cada organização terá aplicações de políticas separadas.

TrafficPolicyNetworkType

Tipo subjacente: string TrafficPolicyNetworkType representa o tipo de rede para o CR TrafficPolicy

Aparece em: - TrafficPolicySpec

TrafficPolicyPort

TrafficPolicyPort modela a porta do ponto final para um fluxo de tráfego. Pode especificar um PortType predefinido, um número de porta individual, uma sub-rede ou um intervalo de números de porta como uma porta de ponto final de origem ou de destino.

Aparece em: - TrafficPolicyEndPoint

Campo Descrição
portType TrafficPolicyPortType PortType descreve a porta como um tipo de porta predefinido
portNumber número inteiro PortNumber descreve a porta
portRange PortRange PortRange representa um intervalo de portas

TrafficPolicyPortType

Tipo subjacente: string TrafficPolicyPortType representa os tipos predefinidos para uma porta

Aparece em: - TrafficPolicyPort

TrafficPolicyRule

TrafficPolicyRule representa a regra de política de tráfego para um fluxo de tráfego específico. Especifica os pontos finais de origem e destino. Também especifica a lista de pontos de aplicação nos quais esta regra de política tem de ser configurada para permitir este fluxo de tráfego

Aparece em: - TrafficPolicySpec

Campo Descrição
name string Se for fornecido, será um nome abreviado para esta regra específica. Este campo é opcional.
description string Descrição da finalidade desta regra de política de tráfego. Este campo é opcional.
sourceEndPoint TrafficPolicyEndPoint
destinationEndPoint TrafficPolicyEndPoint
L4Protocol TrafficPolicyL4ProtocolType Se não estiver definido, a predefinição é ANY.
L7Protocols TrafficPolicyL7ProtocolType array Se não estiver definido, a predefinição é ANY.
action TrafficPolicyActionType
priority número inteiro Prioridade desta regra. Este é um número inteiro entre 0 e 65535, inclusive. As prioridades relativas determinam que regra entra em vigor se forem aplicadas várias regras. Os valores mais baixos indicam uma prioridade mais elevada. Por exemplo, uma regra com prioridade 0 tem uma precedência mais elevada do que uma regra com prioridade 1. No caso de prioridade igual, as ações da regra DENY têm prioridade sobre as regras ALLOW. Este campo é opcional e, por predefinição, uma regra tem a prioridade 10 000.
direction TrafficPolicyDirectionType Se não estiver definido, a predefinição é Ingress.
IPVersions TrafficPolicyIPVersionType array
enforcePoints Matriz TrafficPolicyEnforcePointInfo

TrafficPolicySpec

TrafficPolicySpec capta as informações necessárias para TrafficPolicyCR Especifica metadados, a que rede este CR se aplica e as políticas de tráfego associadas

Aparece em: - TrafficPolicy

Campo Descrição
policyMetadata TrafficPolicyMetadata
policyNetworkType TrafficPolicyNetworkType
policyRules TrafficPolicyRule

TrafficPolicyZone

Tipo subjacente: string

Aparece em: - TrafficPolicyEndPoint

TransactionStatus

Tipo subjacente: string

Aparece em: - ConfigRolloutInfo

TransferApplianceRequest

TransferApplianceRequest representa um pedido de dispositivo de transferência.

Aparece em: - TransferApplianceRequestList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TransferApplianceRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TransferApplianceRequestSpec
status TransferApplianceRequestStatus

TransferApplianceRequestList

TransferApplianceRequestList representa uma coleção de TransferApplianceRequests.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string TransferApplianceRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz TransferApplianceRequest

TransferApplianceRequestSpec

TransferApplianceRequestSpec fornece a especificação de um pedido de dispositivo de transferência.

Aparece em: - TransferApplianceRequest

Campo Descrição
contact string Contact é o endereço de email do contacto.
amountInTB número inteiro AmountInTB é a quantidade de dados a transferir em TB.
domain string O domínio é o nome do domínio empresarial.
fromLocation string FromLocation é a localização atual dos dados a mover.
account string A conta é a Conta Google que pede o dispositivo de transferência.
username string O nome de utilizador é o nome do utilizador que inicia o pedido.
projectID string ProjectID é o ID do projeto do utilizador.
projectNumber string ProjectNumber é o número do projeto do utilizador.

TransferApplianceRequestState

Tipo subjacente: string

Aparece em: - TransferApplianceRequestStatus

TransferApplianceRequestStatus

TransferApplianceRequestStatus representa o estado atual do pedido do dispositivo de transferência.

Aparece em: - TransferApplianceRequest

Campo Descrição
state TransferApplianceRequestState
reason string

UpgradeState

Tipo subjacente: string O estado de atualização de um objeto OSUpgrade ou de uma tarefa de atualização em execução numa máquina.

Aparece em: - OSUpgradeStatus - UpgradeTask

UpgradeTask

UpgradeTask inclui as informações da tarefa de atualização de um OSArtifactSnapshot.

Aparece em: - OSUpgradeStatus

Campo Descrição
snapshotRef LocalObjectReference Referência ao OSArtifactSnapshot.
taskStatus UpgradeState TaskStatus mostra o estado da tarefa de atualização no OSArtifactSnapshot.
jobRef LocalObjectReference Referência à tarefa que está a executar a atualização.

UserAccount

UserAccount representa um utilizador no nó isolado do GDC que define as autorizações do utilizador.

Aparece em: - UserAccountList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string UserAccount
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UserAccountSpec
status UserAccountStatus

UserAccountList

UserAccountList representa uma coleção de contas de utilizador.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string UserAccountList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items UserAccount

UserAccountOptions

UserAccountOptions representa as opções de um utilizador num nó isolado do GDC.

Aparece em: - UserAccountSpec

Campo Descrição
sudoer booleano Determina se o utilizador pode ter acesso sudo no nó.
escalateWithPasswd booleano Determina se o utilizador precisa de uma palavra-passe para a escalada de privilégios.

UserAccountSSH

UserAcountSSH representa informações para identificar as chaves SSH para uma determinada conta de utilizador.

Aparece em: - UserAccountStatus

Campo Descrição
secretRef SecretReference Referência secreta ao segredo da chave SSH.
privateKey string Referência de chave-valor no segredo que representa a chave privada do utilizador.
publicKey string Referência de chave-valor no segredo que representa a chave pública do utilizador.
certificate string Referência de chave-valor no segredo que representa o certificado SSH do utilizador assinado pela AC.

UserAccountSpec

UserAccountSpec representa a especificação que define um utilizador do Linux configurado em nós isolados do GDC.

Aparece em: - UserAccount

Campo Descrição
name string Nome de utilizador do utilizador.
options UserAccountOptions Opções atribuídas ao utilizador que determinam as autorizações do utilizador.

UserAccountStatus

Aparece em: - UserAccount

Campo Descrição
conditions Matriz de condições Estados das condições da conta de utilizador.
passwordRef SecretReference Referência ao Secret que contém a palavra-passe do utilizador.
sshKeyRef UserAccountSSH Referência ao segredo que contém a chave SSH do utilizador.

VLANCapacityConfig

VLANCapacityConfig representa o limite superior para o tráfego de saída.

Aparece em: - HAMSInterconnectCapacitySpec - InterconnectAttachmentSpec

Campo Descrição
maxBandwidth número inteiro Allowed MaxBandwidth per InterconnectAttachment
maxPacketRate número inteiro Taxa máxima de pacotes permitida por InterconnectAttachment
maxBandwidthPerFlow número inteiro Largura de banda máxima permitida por fluxo de tráfego
maxPacketRatePerFlow número inteiro Allowed MaxPacketRate per traffic flow

VLANID

Tipo subjacente: integer VLANID representa o ID de uma VLAN específica.

Aparece em: - FirewallHairpinLinkSpec - HairpinBGPSessionSpec - InterconnectAttachmentSpec - InterconnectSessionSpec - LegacyHairpinBGPSession - StaticNetworkConfig - SubnetClaimSpec - SubnetClaimStatus

VLANLinkSpec

VLANLinkSpec especifica a configuração de VLAN para as interfaces de rede fornecidas

Aparece em: - BaremetalHostNetworkSpec

Campo Descrição
name InterfaceName Nome da interface VLAN
interface InterfaceName Nome da interface à qual a VLAN vai ser associada
vlanID número inteiro ID da VLAN a atribuir à configuração da interface
subnetClaimRef UniversalObjectReference Referência à SubnetClaim que contém as informações da VLAN
type NetworkLinkType LinkType é o tipo de link Ethernet usado para o fluxo de tráfego de rede GDCH
network HostNetworkSpec Configuração de rede para a interface física

ZonalExpansion

Representa a configuração (por exemplo, recursos a adicionar) de uma expansão dinâmica numa zona isolada do GDC.

Aparece em: - ZonalExpansionList

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ZonalExpansion
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZonalExpansionSpec
status ZonalExpansionStatus

ZonalExpansionList

Representa uma coleção de ZonalExpansion.

Campo Descrição
apiVersion string system.private.gdc.goog/v1alpha1
kind string ZonalExpansionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZonalExpansion

ZonalExpansionSpec

Representa a especificação da expansão zonal fornecida Por exemplo, recursos a expandir.

Aparece em: - ZonalExpansion

Campo Descrição
assets TypedLocalObjectReference array Os recursos são uma lista de recursos de hardware a expandir para o sistema isolado do GDC.

ZonalExpansionStatus

Representa o estado observado de uma ZonalExpansion

Aparece em: - ZonalExpansion

Campo Descrição
conditions Matriz de condições As condições são campos que contêm a condição atual do estado de expansão zonal geral. Para ver uma lista das condições disponíveis, consulte conditions.go
pnetBootstrapStatus Matriz de condições PNETBootstrapStatus contém a condição atual dos ativos geridos pela PNET (geridos pelo componente PNET)
servBootstrapStatus Matriz de condições SERVBootstrapStatus contém a condição atual dos recursos geridos pelo SERV (geridos pelo componente INV)
fileBootstrapStatus Matriz de condições FILEBootstrapStatus contém a condição atual dos recursos geridos por FILE (geridos pelo componente FILE)

ticketing.private.gdc.goog/v1

O pacote v1 contém definições do esquema da API para o grupo de APIs v1 do sistema de emissão de bilhetes.

ApplicationNodeSpec

ApplicationNodeSpec define as propriedades pretendidas de uma VM do ServiceNow. Isto é conhecido na terminologia do ServiceNow como um "nó" de aplicação.

Aparece em: - TicketingSystemSpec

Campo Descrição
image string Nome da imagem da VM esperada para os servidores de aplicações do ServiceNow.
imagenamespace string Localização do espaço de nomes ImageNamespace para os servidores de aplicações do ServiceNow.
vcpus número inteiro Especifica o número de VCPUs disponíveis para a VM. Consulte virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para ver detalhes.
memory Quantidade Especifica a quantidade de memória física disponível para a instância. Consulte virtualmachine.gdc.goog/v1 VirtualMachineTypeSpec para ver detalhes.
size Quantidade Especifica o tamanho do disco da VM da app: 5 GiB, 600 MiB, etc. Consulte virtualmachine.gdc.goog/v1 VirtualMachineDiskSpec para ver detalhes.
virtualMachineType string Especifica o nome do VirtualMachineType referenciado.

ConfigurationVersion

ConfigurationVersion associada à imagem.

Aparece em: - TicketingSystemSpec - TicketingSystemStatus

Campo Descrição
name string Nome do pacote de atualização do ServiceNow. O ServiceNow usa este nome de ficheiro .zip para determinar a versão de lançamento para a atualização e os esquemas da base de dados.

DBPreupgradeJob

DBPreupgradeJob é o esquema da API dbupgradejobs

Aparece em: - DBPreupgradeJobList

Campo Descrição
apiVersion string ticketing.private.gdc.goog/v1
kind string DBPreupgradeJob
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
state JobState O estado reflete o estado atual da tarefa de cópia de segurança ou restauro.
toversion string Versão (nome do ficheiro ZIP) para a qual atualizar.
executor string Nome do anfitrião da VM do nó do ServiceNow do executor que vai executar a atualização. Isto vai ser analisado como executor:gdch para a base de dados.
details string Os detalhes fornecem informações adicionais quando o campo State é SUCCESS ou ERROR.

DBPreupgradeJobList

DBPreupgradeJobList contém uma lista de DBPreupgradeJob

Campo Descrição
apiVersion string ticketing.private.gdc.goog/v1
kind string DBPreupgradeJobList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items DBPreupgradeJob array

JobState

Tipo subjacente: string

Aparece em: - DBPreupgradeJob

TicketingSystem

TicketingSystem define o estado do sistema de emissão de bilhetes.

Aparece em: - TicketingSystemList

Campo Descrição
apiVersion string ticketing.private.gdc.goog/v1
kind string TicketingSystem
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec TicketingSystemSpec
status TicketingSystemStatus

TicketingSystemList

TicketingSystemList contém uma lista de TicketingSystem.

Campo Descrição
apiVersion string ticketing.private.gdc.goog/v1
kind string TicketingSystemList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items TicketingSystem

TicketingSystemSpec

TicketingSystemSpec define o estado pretendido de TicketingSystemSpec.

Aparece em: - TicketingSystem

Campo Descrição
version ConfigurationVersion Versão do ServiceNow associada à imagem da VM.
spec ApplicationNodeSpec Especificações de cada VM de aplicação.
replicas número inteiro Replicas é o número de réplicas desejado dos servidores de aplicações do ServiceNow. Mínimo de 1.

TicketingSystemStatus

TicketingSystemStatus define o estado atual do sistema de emissão de bilhetes.

Aparece em: - TicketingSystem

Campo Descrição
appupgradestep UpgradeStep AppUpgradeStep descreve o passo atual da atualização da aplicação, se existir. Cada passo provoca uma ação de conciliação diferente com base no estado e na especificação.
version ConfigurationVersion Versão do ServiceNow atualmente instalada.
conditions Matriz de condições

upgrade.private.gdc.goog/v1alpha1

CTMClusterUpgradeRequest

CTMClusterUpgradeRequest especifica o pedido de atualização do firmware do CTM para a versão de destino especificada. HSMUpgradeRequestReconciler vai gerar um CTMClusterUpgradeRequest para cada versão necessária para concluir a atualização para a versão de destino.

Aparece em: - CTMClusterUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string CTMClusterUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CTMClusterUpgradeRequestSpec
status CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestList

CTMClusterUpgradeRequestList representa uma coleção de pedidos de atualização do CTM.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string CTMClusterUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CTMClusterUpgradeRequest

CTMClusterUpgradeRequestSpec

Aparece em: - CTMClusterUpgradeRequest

Campo Descrição
hsmClusterRef TypedLocalObjectReference HSMClusterRef especifica o cluster de HSM que tem de ser atualizado.
imagePath string ImagePath especifica o caminho para o firmware.
targetVersion string TargetVersion especifica a próxima versão pretendida para a qual o dispositivo HSM deve ser atualizado.
backupPath string Caminho para o ficheiro de cópia de segurança criado antes do início da atualização.

CTMClusterUpgradeRequestStatus

CTMClusterUpgradeRequestStatus é um relatório do estado de atualização para a versão CTM de destino de um cluster HSM.

Aparece em: - CTMClusterUpgradeRequest

Campo Descrição
conditions Matriz de condições As condições são campos que contêm a condição atual do estado geral da atualização. Contêm os seguintes tipos de condições: - PreUpgradeCheckCompleted - ClusterUpgradeInProgress - AllComplete. O estado "AllComplete" só se torna verdadeiro quando todas as outras condições estiverem prontas.
conditionsPerHSM object (keys:string, values:Condition) ConditionsPerHSM contém os passos concluídos no processo de atualização por HSM.

ClusterUpgradeStatus

ClusterUpgradeStatus contém o estado de atualização observado para os componentes num cluster, por exemplo, as atualizações de firmware e do SO do servidor para os nós do cluster, a atualização do cluster do Anthos bare metal, etc.

Aparece em: - OrganizationUpgradeStatus

Campo Descrição
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa o estado de atualização do cluster de Anthos em bare metal observado.
addOn UpgradeStepStatus AddOn representa o estado de atualização do suplemento observado.
components OperableComponentStatus array Components representa o estado de implementação do componente observado.
node UpgradeStepStatus O nó representa o estado de atualização do nó observado para os nós do cluster.

ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadata representa os metadados de lançamento de um grupo de componentes

Aparece em: - ComponentGroupReleaseMetadataList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentGroupReleaseMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ComponentGroupReleaseMetadataSpec
status ComponentGroupReleaseMetadataStatus

ComponentGroupReleaseMetadataList

ComponentGroupReleaseMetadataList representa uma coleção de objetos ComponentGroupReleaseMetadata.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentGroupReleaseMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ComponentGroupReleaseMetadata

ComponentGroupReleaseMetadataSpec

ComponentGroupReleaseMetadata define um grupo de componentes incluídos no lançamento.

Aparece em: - ComponentGroupReleaseMetadata

Campo Descrição
releaseTime Hora Faz referência à hora de lançamento com base nos metadados de lançamento correspondentes com os quais é criado.
componentReleaseMetadataRefs ComponentReleaseMetadata Referências a componentes na versão

ComponentGroupReleaseMetadataStatus

Aparece em: - ComponentGroupReleaseMetadata

Campo Descrição
conditions Matriz de condições As condições representam as observações do estado de conciliação atual.
unavailableComponents object (keys:string, values:string) Os UnavailableComponents representam uma lista de OC que não contêm crmd na respetiva compilação.
Objeto organizationConditions (chaves:string, valores:OrganizationCondition) OrganizationConditions representam condições específicas de clusters de uma organização.

ComponentReleaseMetadata

ComponentReleaseMetadata representa os metadados de lançamento de um componente.

Aparece em: - ComponentGroupReleaseMetadataSpec - ComponentReleaseMetadataList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentReleaseMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ComponentReleaseMetadataSpec

ComponentReleaseMetadataList

ComponentReleaseMetadataList representa uma coleção de objetos ComponentReleaseMetadata.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string ComponentReleaseMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ComponentReleaseMetadata

ComponentReleaseMetadataSpec

ComponentReleaseMetadataSpec define a especificação de um ComponentReleaseMetadata.

Aparece em: - ComponentReleaseMetadata

Campo Descrição
name string Nome do componente
operableComponentName string Nome do OC.
operableComponentVersion string Nome do OC.
isUserFacing booleano Determina se a OC tem recursos que são visíveis para AP/AO. Isto é usado para determinar o período de apoio técnico.
releaseTime Hora A data em que uma versão específica do OC é lançada.
stage StageRef A fase em que o componente deve ser implementado. Se não for fornecido, é executado em todas as fases predefinidas.
preflightChecks UpgradeCheck array As tarefas de verificação a executar para o componente antes da atualização
postflightChecks UpgradeCheck array As tarefas de verificação a executar para o componente após a atualização.
upgradeTasks UpgradeTask Detalhes para acionar tarefas de atualização.
config object (keys:string, values:string) Informações de quaisquer configurações personalizadas a serem usadas pelos trabalhos de atualização do OC para gerir o subcomponente.
supportReportJob SupportReportJob SupportReportJob refere-se às informações da tarefa para executar o relatório de apoio técnico.
kinds GroupVersionResource Kinds refere-se à lista de Kinds para o OC correspondente.

ErrorResource

Aparece em: - UpgradeError

Campo Descrição
errorSource UniversalObjectReference ErrorSource contém uma referência ao recurso do Kubernetes afetado.
group string Group é o nome do grupo do recurso do Kubernetes.
version string Version é a versão do recurso do Kubernetes.
kind string Kind é o tipo de recurso do Kubernetes.

FieldSelector

campos.Tipo de wrapper da interface do seletor com os seguintes melhoramentos: - Marshal/Unmarshal como string. – É possível gerar DeepCopy/DeepCopyInto.

Aparece em: - RolloutPolicySpec

FirewallHAUpgradeRequest

FirewallHAUpgradeRequest especifica o pedido de atualização do par de dispositivos de firewall para a versão seguinte no caminho de atualização definido. FirewallUpgradeRequestReconciler vai gerar um FirewallHAUpgradeRequest e o FirewallUpgradeOrchestrator vai reconciliá-lo.

Aparece em: - FirewallHAUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallHAUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallHAUpgradeRequestSpec
status FirewallHAUpgradeRequestStatus

FirewallHAUpgradeRequestList

FirewallHAUpgradeRequestList representa uma coleção de pedidos de atualização de HA de firewall.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallHAUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FirewallHAUpgradeRequest array

FirewallHAUpgradeRequestSpec

Aparece em: - FirewallHAUpgradeRequest

Campo Descrição
firewallNodeRefs TypedLocalObjectReference array FirewallNodeRefs especifica os dispositivos de firewall necessários para a atualização.
imageURL string ImageURL especifica o ponto final que aponta para o objeto de imagens do SO a partir do qual o dispositivo de firewall pode fazer a transferência.
version string A versão especifica a próxima versão desejada para a qual o dispositivo de firewall deve ser atualizado.
antivirus string O antivírus especifica a versão do antivírus pretendida para a firewall IDPS.
appAndThreat string AppAndThreat especifica a versão de app e ameaça pretendida para a firewall IDPS.
app string A app especifica a versão da app pretendida para a firewall de perímetro.

FirewallHAUpgradeRequestStatus

Aparece em: - FirewallHAUpgradeRequest

Campo Descrição
upgradeStatus FirewallUpgradeStatus array
conditions Matriz de condições As condições são campos que contêm a condição atual do estado geral da atualização. Contêm os seguintes tipos de condições: - PreUpgradeCheckReady - UpgradingPrimary - UpgradingSecondary - PostUpgradeCheckReady - AllComplete. O estado "AllComplete" só se torna verdadeiro quando todas as outras condições estiverem prontas.
completionTime Hora Representa a hora em que o processo de atualização foi concluído com êxito para o par de HA.

FirewallUpgradeRequest

FirewallUpgradeRequest especifica o pedido de atualização da firewall associado à versão do software de infraestrutura. O PlatformUpgradeController gera um FirewallUpgradeRequest e o FirewallUpgradeRequestREconciler reconcilia-o.

Aparece em: - FirewallUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec FirewallUpgradeRequestSpec
status FirewallUpgradeRequestStatus

FirewallUpgradeRequestList

FirewallUpgradeRequestList representa uma coleção de pedidos de atualização de firewall.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string FirewallUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items FirewallUpgradeRequest array

FirewallUpgradeRequestSpec

Aparece em: - FirewallUpgradeRequest

Campo Descrição
deviceType FirewallDeviceType DeviceType define o tipo de dispositivo de firewall. Os tipos disponíveis são: IDPS e segmentação
currentGDCHVersion string CurrentGDCHVersion fornece a versão do GDC-H antes da atualização.
targetGDCHVersion string TargetGDCHVersion fornece a versão do GDC-H após a atualização.
targetVersion string TargetVersion especifica a versão desejada para a qual o dispositivo de firewall deve ser atualizado.
antivirus string O antivírus especifica a versão do antivírus pretendida para a firewall IDPS.
appAndThreat string AppAndThreat especifica a versão de app e ameaça pretendida para a firewall IDPS.
app string A app especifica a versão da app pretendida para a firewall de perímetro.

FirewallUpgradeRequestStatus

Aparece em: - FirewallUpgradeRequest

Campo Descrição
haUpgradeRequestRefs TypedLocalObjectReference array HAUpgradeRequestRefs contém a referência a todos os pedidos de atualização de HA gerados. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: FirewallHAUpgradeRequest
conditions Matriz de condições As condições são campos que contêm a condição atual para o estado geral da atualização. Contêm os seguintes tipos de condições: - InProgress - Failed - AllComplete. O estado "AllComplete" só se torna verdadeiro quando todas as outras condições estiverem prontas.
completionTime Hora Representa a hora em que o processo de atualização foi concluído com êxito.

FirewallUpgradeStatus

Aparece em: - FirewallHAUpgradeRequestStatus

Campo Descrição
firewallRef TypedLocalObjectReference FirewallRef especifica o dispositivo de firewall para o qual o pedido de atualização é direcionado. Tipo de API: - Grupo: system.private.gdc.goog - Tipo: FirewallNode Este campo é obrigatório.
startTime Hora Representa a hora em que o processo de atualização foi iniciado para um dispositivo de firewall
completionTime Hora Representa a hora em que o processo de atualização terminou para um dispositivo de firewall
conditions Matriz de condições As condições são campos que contêm a condição atual para o estado de atualização de um dispositivo de firewall. Contêm os seguintes tipos de condições: - AllComplete - BackupCompleted - DynamicContentUpdateStarted - DynamicContentUpdateCompleted - ImageFetchCompleted - SuspendedHAState - UpgradeCompleted - RecoveredHAState - StatusCheckReady. O estado "AllComplete" só se torna verdadeiro quando todas as outras condições estiverem prontas.

FirmwarePackageInfo

FirmwarePackageInfo fornece a especificação do pacote de firmware do iLO .fwpkg a ser atualizado com

Aparece em: - FirmwareSpec

Campo Descrição
model string O modelo fornece o nome da família dos destinos de firmware do iLO. Por exemplo, "U30", "U32", "H10", etc. Nota: para firmware independente do modelo, usamos o nome do firmware para este campo, por exemplo, "ilo5".
description string A descrição fornece a descrição do inventário do firmware Redfish para correspondência. Por exemplo, "SystemRomActive", "SystemBMC", etc.
redfishVersion string RedfishVersion fornece a string da versão do inventário do firmware do Redfish para correspondência. Por exemplo, "U32 v2.72 (09/29/2022)", "2.72 Sep 04 2022", etc.
url string O URL fornece o URL para segmentar o firmware do iLO.

FirmwareSpec

O FirmwareSpec fornece a especificação do pacote de firmware do HPE a ser atualizado. Nota: o iLO precisa do fwpkg para uma atualização simples em vez de um pacote binário.

Aparece em: - NodeUpgradeSpec

Campo Descrição
firmwarePackages Matriz FirmwarePackageInfo FirmwarePackages representa a fatia que contém todas as informações do pacote .fwpkg do BIOS a ser atualizado.

HSMUpgradeRequest

HSMUpgradeRequest especifica o pedido de atualização do HSM associado à versão do software de infraestrutura. PlatformUpgradeController vai gerar um HSMUpgradeRequest e o HSMUpgradeRequestReconciler vai reconciliá-lo.

Aparece em: - HSMUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string HSMUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HSMUpgradeRequestSpec
status HSMUpgradeRequestStatus

HSMUpgradeRequestList

HSMUpgradeRequestList representa uma coleção de pedidos de atualização de HSM.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string HSMUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HSMUpgradeRequest

HSMUpgradeRequestSpec

Aparece em: - HSMUpgradeRequest

Campo Descrição
targetVersion string TargetVersion fornece a versão do HSM OC após a atualização.

HSMUpgradeRequestStatus

Aparece em: - HSMUpgradeRequest

Campo Descrição
conditions Matriz de condições As condições são campos que contêm a condição atual do estado geral da atualização.
ctmClusterUpgradeRequestRefs TypedLocalObjectReference array CTMClusterUpgradeRequestRefs contém a referência a todos os pedidos de atualização de CTM gerados. Tipo de API: - Grupo: upgrade.private.gdc.goog - Tipo: CTMClusterUpgradeRequest

IDPSApplianceReference

IDPSApplianceReference faz referência a um recurso FirewallNode.

Aparece em: - IDPSSignatureUpdateSpec

Campo Descrição
namespace string Namespace é o espaço de nomes do FirewallNode. Obrigatória
name string Name é o nome do FirewallNode. Obrigatória

IDPSSignatureUpdate

IDPSSignatureUpdate especifica uma atualização para as assinaturas IDPS num dispositivo PANW. No máximo, deve estar em execução uma IDPSSignatureUpdate por dispositivo PANW.

Aparece em: - IDPSSignatureUpdateList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string IDPSSignatureUpdate
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec IDPSSignatureUpdateSpec
status IDPSSignatureUpdateStatus

IDPSSignatureUpdateList

IDPSSignatureUpdateList representa uma coleção de IDPSSignatureUpdates.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string IDPSSignatureUpdateList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items IDPSSignatureUpdate

IDPSSignatureUpdateSpec

IDPSSignatureUpdateSpec define o estado pretendido de um IDPSSignatureUpdate.

Aparece em: - IDPSSignatureUpdate

Campo Descrição
idpsAppliance IDPSApplianceReference
antivirusVersion string
appAndThreatVersion string

IDPSSignatureUpdateStatus

IDPSSignatureUpdateStatus define o estado observado de um IDPSSignatureUpdate.

Aparece em: - IDPSSignatureUpdate

Campo Descrição
currentAntivirusVersion string
currentAppAndThreatVersion string
currentJob LocalObjectReference
updateState UpdateState

InFlightConfig

InFlightConfig fornece a especificação da NodeUpgrade concorrente.

Aparece em: - NodeUpgradeSpec

Campo Descrição
maxConcurrentNodes número inteiro Este limite máximo restringe o número máximo de nós que executam a atualização em simultâneo.

NodeUpgrade

NodeUpgrade representa as configurações da atualização necessária numa lista de nós.

Aparece em: - NodeUpgradeList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgrade
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NodeUpgradeSpec
status NodeUpgradeStatus

NodeUpgradeList

NodeUpgradeList representa uma coleção de NodeUpgrade.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items NodeUpgrade

NodeUpgradeSpec

NodeUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de NodeUpgrade.

Aparece em: - NodeUpgrade

Campo Descrição
nodeType MachineType NodeType é o tipo de nó a atualizar.
nodePoolClaimRef UniversalObjectReference NodePoolClaimRef contém a referência do NodePoolClaim que reivindica os nós. A reivindicação pode ser pedida a partir dos clusters de administrador principal ou da organização. Todos os nós referenciados pelo NodePoolClaim são atualizados com a especificação do objeto NodeUpgrade.
software SoftwareSpec A especificação para atualizar o software do nó.
firmware FirmwareSpec A especificação para atualizar o firmware do nó.
inFlightConf InFlightConfig As configurações em curso, incluindo o controlo da simultaneidade das tarefas de atualização de nós.

NodeUpgradeStatus

NodeUpgradeStatus fornece o estado de uma NodeUpgrade.

Aparece em: - NodeUpgrade

Campo Descrição
upgradeStatus UpgradeState O UpgradeStatus mostra o estado de atualização atual do NodeUpgrade. Se o estado for pending, o objeto NodeUpgrade é processado. Se o estado for in-progress, o objeto NodeUpgrade está a ser processado. Se o estado for finished, o objeto NodeUpgrade foi processado e todos os nós concluíram a atualização.
duration Duração A duração mostra o tempo necessário para concluir a atualização. Este campo só é preenchido quando o UpgradeStatus se torna UpgradeStatusFinished.
tasks NodeUpgradeTaskInfo array As tarefas contêm uma lista de informações de tarefas para a atualização em cada nó.
packageServerURL string PackageServerURL representa o URL que serve o servidor do repositório de pacotes, que fornece acesso aos manifestos, bem como aos pacotes do SO. Se estiver vazio, o URL de publicação não é pertinente para o processo de atualização ou ainda não foi atribuído. Este campo é preenchido em casos de atualização no local

NodeUpgradeTask

NodeUpgradeTask representa as configurações da atualização necessária num nó.

Appears in: - NodeUpgradeTaskList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeTask
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec NodeUpgradeTaskSpec
status NodeUpgradeTaskStatus

NodeUpgradeTaskInfo

NodeUpgradeTaskInfo inclui as informações da tarefa de uma NodeUpgrade.

Aparece em: - NodeUpgradeStatus

Campo Descrição
name string Nome de uma tarefa de atualização de nós.
taskStatus UpgradeState TaskStatus mostra o estado da tarefa de atualização no nó.

NodeUpgradeTaskList

NodeUpgradeTaskList representa uma coleção de NodeUpgradeTask.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string NodeUpgradeTaskList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items NodeUpgradeTask array

NodeUpgradeTaskSpec

NodeUpgradeTaskSpec fornece a especificação (ou seja, o estado pretendido) de NodeUpgradeTask.

Aparece em: - NodeUpgradeTask

Campo Descrição
nodeUpgradeRef LocalObjectReference NodeUpgradeRef é a referência do objeto NodeUpgrade de destino. A especificação NodeUpgrade contém informações sobre o estado desejado.
nodeRef UniversalObjectReference NodeRef é a referência do nó de destino(servidor para BM ou máquina virtual para VM) a ser atualizado.
nodeType MachineType NodeType é o tipo do nó de destino(Baremetal para BM ou Virtual para VM) a ser atualizado.
progressDeadlineSeconds número inteiro ProgressDeadlineSeconds especifica a duração em segundos relativa a startTime para que a tarefa de atualização do nó progrida antes de ser considerada com falhas. É apresentada uma condição Succeeded com um motivo ProgressDeadlineExceeded no estado. A predefinição é 0 s, o que significa que não existe limite de tempo.

NodeUpgradeTaskStatus

NodeUpgradeTaskStatus fornece o estado de um NodeUpgradeTask.

Aparece em: - NodeUpgradeTask

Campo Descrição
conditions Matriz de condições As condições incluem as condições atuais para o estado da tarefa de atualização do nó.
startTime Hora StartTime representa a hora em que o controlador nodeUpgradeTask começa a processar esta tarefa.
inventoryMachineName string InventoryMachineName é o nome do objeto InventoryMachine associado ao nó de destino.
dataIP string DataIP representa o endereço IP dos tráfegos do plano de dados do nó.
upgradeStatus UpgradeState UpgradeStatus mostra o estado da tarefa de atualização no nó.
duration Duração A duração mostra o tempo necessário para concluir a atualização. Este campo só é preenchido quando o UpgradeStatus se torna UpgradeStatusFinished.

OSImageInfo

OSImageInfo fornece a especificação da imagem do SO para a qual vai ser feita a atualização.

Aparece em: - SoftwareSpec

Campo Descrição
name string O nome indica o nome da imagem do SO.
version string Version indica a versão da imagem do SO.

OperableComponentStatus

OperableComponentStatus fornece o estado do componente acionável.

Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UpgradeCheckRequestStatus - UserClusterUpgradeStatus

Campo Descrição
name OperableComponent O nome representa o nome do componente acionável.
conditions Matriz de condições As condições representam as observações do estado atual do componente.

OrganizationCondition

Aparece em: - ComponentGroupReleaseMetadataStatus

Campo Descrição
conditions Matriz de condições Conditions representa as observações do estado de conciliação atual da organização.

OrganizationUpgrade

OrganizationUpgrade representa a configuração de uma atualização da organização, como as versões atual e de destino, bem como o período desejado para aplicar as atualizações.

Aparece em: - OrganizationUpgradeList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string OrganizationUpgrade
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec OrganizationUpgradeSpec
status OrganizationUpgradeStatus

OrganizationUpgradeList

OrganizationUpgradeList representa uma coleção de OrganizationUpgrades.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string OrganizationUpgradeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items OrganizationUpgrade

OrganizationUpgradeSpec

OrganizationUpgradeSpec fornece a especificação (ou seja, o estado pretendido) de uma OrganizationUpgrade.

Aparece em: - OrganizationUpgrade

Campo Descrição
organizationRef LocalObjectReference OrganizationRef contém uma referência ao objeto Organization ao qual a atualização se aplica.
currentVersion string CurrentVersion tem a versão atual da organização. O campo é imutável.
targetVersion string TargetVersion tem a versão de destino da atualização. O campo é imutável.
componentGroupReleaseMetadataRef LocalObjectReference ComponentGroupReleaseMetadataRef contém uma referência a ComponentGroupReleaseMetadata, que define as informações de lançamento de componentes usadas na atualização da organização.
timeWindow TimeWindow TimeWindow contém o período pretendido para aplicar a atualização. A atualização é considerada expirada quando ultrapassa a hora de fim.
skipPreflightCheck booleano SkipPreflightCheck oferece aos operadores de infraestrutura uma opção para decidir se querem ignorar todas as verificações prévias para a atualização da organização.
skipPostflightCheck booleano SkipPostflightCheck oferece aos operadores de infraestrutura uma opção para decidir se querem ignorar todas as verificações pós-voo para a atualização da organização.

OrganizationUpgradeStatus

OrganizationUpgradeStatus fornece o estado observado de uma OrganizationUpgrade.

Aparece em: - OrganizationUpgrade

Campo Descrição
conditions Matriz de condições As condições representam as observações do estado de atualização atual.
startTime Hora StartTime representa a hora observada em que a atualização atual começa a fazer alterações, ou seja, depois de a verificação prévia ter sido concluída com êxito.
preflightCheck UpgradeStepStatus PreflightCheck representa a observação do estado atual da verificação prévia. Opcional. O campo Condições apresenta as condições atuais das verificações prévias. Tipos de condições conhecidos: Succeeded. O campo StartTime indica a hora de início da verificação prévia atual. É atualizado se alguma das condições for cumprida: – o suplemento de verificação pré-implementação está prestes a ser implementado. – As tarefas de verificação prévia estão prestes a ser iniciadas ou reiniciadas.
addOnManager UpgradeStepStatus AddOnManager representa o estado de atualização observado para a atualização do gestor de suplementos e a reconciliação do mapa de configuração do modelo de suplemento.
adminCluster ClusterUpgradeStatus AdminCluster contém o estado de atualização observado para os componentes do cluster de administrador.
systemCluster ClusterUpgradeStatus SystemCluster contém o estado de atualização observado para os componentes do cluster do sistema.
switch UpgradeStepStatus O comutador representa o estado de atualização do comutador observado.
firewall UpgradeStepStatus Firewall representa o estado de atualização da firewall observado.
hsm UpgradeStepStatus HSM representa o estado de atualização do HSM observado.
postUpgrade OperableComponentStatus array PostUpgrade representa o estado dos componentes operacionais observados após a atualização.
errorStatus UpgradeErrorStatus ErrorStatus contém uma lista dos erros de atualização atuais e uma data/hora em que este campo é atualizado.
stageDurations object (keys:string, values:StageDuration) StageDurations é o mapeamento da fase para a hora de início/fim.

RBACInfo

Aparece em: - SupportReportJob - UpgradeCheck - UpgradeTask

Campo Descrição
helmChart string HelmChart fornece o nome do gráfico Helm RBAC a implementar. Obrigatório.
serviceAccount string ServiceAccount indica o nome da conta de serviço que a tarefa vai usar.

ReleaseOverride

Aparece em: - SupportPolicyOverride

Campo Descrição
name string O nome refere-se à correção de lançamento específica. Cada ReleaseOverride abrange uma versão de patch específica e todos os lançamentos de hotfix correspondentes. (por ex. 1.8.0-gdch abrange a versão 1.8.0-gdch e todos os lançamentos 1.8.0-gdch.X)
outOfSupportTime Hora OutOfSupportTime é a nova data de substituição para quando o patch de lançamento é considerado fora do suporte técnico.
outOfSecurityComplianceTime Hora OutOfSecurityComplianceTime é a nova data de substituição para quando o patch de lançamento é considerado fora da conformidade de segurança.

ResourceInfo

Aparece em: - UpgradeTaskResponseSpec

Campo Descrição
resourceName string O nome do recurso que está a ser atualizado
currentVersion string Versão atual do recurso
targetVersion string Versão de destino para a qual o recurso vai ser atualizado
progress Progresso Progresso da atualização

RolloutPolicy

RolloutPolicy define as fases (e a respetiva ordem) de uma implementação (por exemplo, atualização ou instalação).

Aparece em: - RolloutPolicyList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string RolloutPolicy
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
releaseVersion SemanticVersion (Opcional) A versão com que esta política foi lançada. Idêntico ao nome ReleaseMetadata que inclui esta política. Espera-se que este valor seja definido pelo reconciliador que aplicou este objeto. Também pode ser interpretado como a versão "alvo" à qual esta política se aplica. Uma vez que foi lançado com esta versão, aplica-se a implementações segmentadas para esta versão. Serializa/desserializa como uma string, por exemplo, "1.2.3"
spec RolloutPolicySpec

RolloutPolicyKind

Tipo subjacente: string Para que tipo de objeto se destina esta RolloutPolicy. Os tipos suportados são:

Organization
Cluster

Aparece em: - RolloutPolicySpec

RolloutPolicyList

RolloutPolicyList representa uma coleção de objetos RolloutPolicy.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string RolloutPolicyList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items RolloutPolicy

RolloutPolicySpec

Aparece em: - RolloutPolicy

Campo Descrição
for RolloutPolicyKind O tipo a que esta política de implementação se aplica.
fieldSelector FieldSelector (Opcional) Seletor para filtrar a que se aplica esta política. Se não existir um seletor, significa que esta política se aplica a todos. Se um objeto corresponder a um seletor, mas também for uma política sem um seletor, a política corresponde à política com o seletor. Se um objeto corresponder a 2 ou mais políticas com seletores, isto é um erro. No momento da redação desta API, os seletores de campos estão limitados ao nome/espaço de nomes para CRDs. Consulte: https://github.com/kubernetes/kubernetes/issues/79233 Exemplo, RolloutPolicy para a organização denominada root-admin fieldSelector: "metadata.name=root"
stages Matriz defases Lista de fases a executar, por ordem.

SoftwareSpec

SoftwareSpec fornece a especificação do software que requer atualizações nos nós.

Aparece em: - NodeUpgradeSpec

Campo Descrição
osImage OSImageInfo OSImage representa as informações da imagem do SO para a qual vai ser feita a atualização.

Fase

Fase, também conhecida como ponto/período/passo na implementação.

Aparece em: - RolloutPolicySpec - UpgradeCheckGranularity

Campo Descrição
name string Nome do palco.
ignoresMaintenanceWindow booleano (Opcional) Se for verdadeiro, esta fase pode ser executada fora de uma MaintenanceWindow.
cluster ClusterType (Opcional) Esta fase deve ser executada no cluster especificado. Aplica-se apenas a RolloutPolicyKinds que suportam o âmbito do cluster.
kubeApiServers Matriz ClusterType (Opcional) Isto deve ser especificado para todos os kubeapiservers a serem atualizados para esse cluster. Por exemplo, infra-mp, infra-cp para o tipo de cluster infra-cp. Se não for especificado, é executado para o tipo de cluster especificado em Stage.cluster. Este valor é ignorado quando o Cluster não está definido.
runUpgradeCheck booleano RunUpgradeCheck indica se devem ser executadas verificações de atualização ao nível da fase. Se não for especificado, o valor predefinido é falso.

StageDuration

StageDuration representa a duração de uma fase de atualização.

Aparece em: - OrganizationUpgradeStatus

Campo Descrição
startTime MicroTime StartTime é o momento em que a contagem do temporizador foi iniciada.
endTime MicroTime EndTime é o momento em que a contagem do temporizador terminou (se tiver terminado).
duration Duração A duração armazena a diferença entre StartTime e EndTime (se estiver definida). Se EndTime não estiver definido, pode armazenar uma duração intermédia entre startTime e a última vez que a duração no estado foi atualizada.

StageRef

Uma referência a uma fase.

Aparece em: - ComponentReleaseMetadataSpec - UpgradeTask

Campo Descrição
name string Nome do palco. Se não for fornecido, corresponde às fases predefinidas.

StorageUpgradeMode

Tipo subjacente: string

Aparece em: - StorageUpgradeRequestSpec

StorageUpgradeRequest

StorageUpgradeRequest especifica um pedido de atualização que tem como destino a versão do SO do dispositivo de armazenamento. Por agora, só é compatível com NetApp ONTAP e StorageGrid.

Aparece em: - StorageUpgradeRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string StorageUpgradeRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec StorageUpgradeRequestSpec
status StorageUpgradeRequestStatus

StorageUpgradeRequestList

StorageUpgradeRequestList representa uma coleção de StorageUpgradeRequests.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string StorageUpgradeRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items StorageUpgradeRequest

StorageUpgradeRequestSpec

Aparece em: - StorageUpgradeRequest

Campo Descrição
storageUpgradeMode StorageUpgradeMode StorageUpgradeMode define o tipo de atualização. Os tipos disponíveis são: Manual, Automático. "Manual" é um modo de atualização em que o StorageUpgradeController apenas verifica a versão do sistema de armazenamento e a conclusão da atualização, mas não executa nenhuma verificação prévia real nem comandos de atualização. Destina-se a que uma pessoa/controlador externo faça a atualização do sistema. Pode ser feito manualmente pelo IO ou automaticamente por um controlador diferente. - "Automated" é um modo de atualização em que o StorageUpgradeController coordena todo o processo de atualização.
storageSystemRef ObjectReference StorageSystemRef especifica o sistema de armazenamento que vai ser atualizado. Os alvos disponíveis são: StorageCluster e ObjectStorageSite. Tipos de API disponíveis: se o sistema de armazenamento for ONTAP: - Group: ontap.netapp.storage.private.gdc.goog - Kind: StorageCluster Se o sistema de armazenamento for StorageGrid: - Group: storagegrid.netapp.storage.private.gdc.goog - Kind: ObjectStorageSite
imageURL string ImageURL especifica o ponto final que aponta para o objeto de imagem do SO a partir do qual o sistema de armazenamento pode fazer a transferência. Este campo é opcional. Se não estiver definida, o sistema de armazenamento tenta descobrir automaticamente a imagem de armazenamento no Artifact Registry.
targetVersion string TargetVersion especifica a versão pretendida para a qual o sistema de armazenamento deve ser atualizado.

StorageUpgradeRequestStatus

StorageUpgradeRequestStatus define o estado do StorageUpgradeRequest atual.

Aparece em: - StorageUpgradeRequest

Campo Descrição
conditions Matriz de condições As condições são campos que contêm a condição atual do estado de atualização. Contêm os seguintes tipos de condições: - AllComplete - Qualified - ImageFetchComplete - PreflightCheckComplete - UpgradeStarted - UpgradeComplete - PostflightCheckComplete - VersionReferenceUpdateComplete. O estado "AllComplete" só é definido como verdadeiro quando todas as outras condições estiverem concluídas.

SupportPolicyOverride

SupportPolicyOverride representa uma substituição para um conjunto de lançamentos de patches, agrupados por versão secundária.

Aparece em: - SupportPolicyOverrideList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportPolicyOverride
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
minorGroup string MinorGroup é o . agrupamento de patches.
releaseOverrides ReleaseOverride ReleaseOverrides é a lista de substituições de apoio técnico para as versões de patch no grupo de versões secundárias. Estas substituições aplicam-se a componentes da plataforma sem versão (por exemplo, clusters de administração).
versionedComponentOverrides VersionedComponentOverride VersionedComponentOverrides é a lista de substituições suportadas para o lançamento de patch no grupo de versões secundárias. Estas substituições aplicam-se aos componentes com versões (por exemplo, pacotes de clusters de utilizadores).

SupportPolicyOverrideList

SupportPolicyOverrideList representa uma coleção de objetos SupportPolicyOverride.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportPolicyOverrideList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SupportPolicyOverride

SupportReportJob

SupportReportJob representa as informações da tarefa necessárias para executar a tarefa de apoio técnico para um OC específico.

Aparece em: - ComponentReleaseMetadataSpec

Campo Descrição
spec JobSpec A especificação refere-se à especificação da tarefa usada para implementar o recurso correspondente.
rbac RBACInfo RBAC refere-se ao RBAC que tem de ser implementado para o trabalho específico.

SupportStatusInfo

SupportStatusInfo representa as informações de apoio técnico para objetos. Isto serve como fonte de informações fidedigna para os recursos na estrutura

Aparece em: - SupportStatusInfoList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportStatusInfo
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SupportStatusInfoSpec

SupportStatusInfoList

SupportStatusInfoList representa uma coleção de SupportStatusInfos.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string SupportStatusInfoList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SupportStatusInfo array

SupportStatusInfoSpec

Aparece em: - SupportStatusInfo

Campo Descrição
name string OperableComponentName é o nome do OC para este objeto de informações.
version string OperableComponentVersion é a versão do OC para este objeto de informações.
releaseTime Hora ReleaseTime é a data de lançamento registada para esta versão OC específica. Esta informação é copiada do CRMD correspondente a este recurso.
outOfSupportTime Hora OutOfSupportTime é a data registada em que um determinado OC ao qual isto corresponde é considerado fora do apoio técnico.
outOfSecurityComplianceTime Hora OutOfSecurityComplianceTime é a data registada em que um determinado OC é considerado fora da conformidade de segurança.

TaskType

Tipo subjacente: string A constante define o tipo de tarefa a executar. Quando implementa a TaskInterface fornecida, os métodos correspondentes são acionados com base no tipo de tarefa no pedido.

Aparece em: - UpgradeTaskRequestSpec

Temporizador

Timer representa um temporizador para algo que ainda pode estar em curso (EndTime não está definido).

Aparece em: - StageDuration

Campo Descrição
startTime MicroTime StartTime é o momento em que a contagem do temporizador foi iniciada.
endTime MicroTime EndTime é o momento em que a contagem do temporizador terminou (se tiver terminado).
duration Duração A duração armazena a diferença entre StartTime e EndTime (se estiver definida). Se EndTime não estiver definido, pode armazenar uma duração intermédia entre startTime e a última vez que a duração no estado foi atualizada.

UpdateState

Tipo subjacente: string O estado de atualização de um objeto IDPSSignatureUpdate.

Aparece em: - IDPSSignatureUpdateStatus

UpgradeCheck

UpgradeCheck representa os detalhes da tarefa de verificação da atualização que será executada para componentes operáveis antes/depois de uma atualização.

Aparece em: - ComponentReleaseMetadataSpec

Campo Descrição
levels UpgradeCheckLevel array Levels indica os níveis em que o trabalho vai ser executado.
podSpec PodSpec O PodSpec fornece a especificação do pod para iniciar as tarefas.
jobRunMode UpgradeCheckJobRunMode JobRunMode fornece o modo de execução das tarefas.
rbac RBACInfo O RBAC fornece o RBAC para implementar para executar a verificação.
globalRBAC RBACInfo O RBAC global fornece o RBAC para implementação no kube-apiserver global.

UpgradeCheckGranularity

UpgradeCheckGranularity representa o nível de detalhe das verificações de atualizações. Só pode indicar uma das opções.

Aparece em: - UpgradeCheckRequestSpec

Campo Descrição
stage Fase A fase indica a fase em que as verificações de atualização se baseiam.
operableComponent OperableComponent OperableComponent fornece o componente acionável a verificar.

UpgradeCheckJobRunMode

Tipo subjacente: string UpgradeCheckJobRunMode representa em que cluster executar a tarefa de verificação.

Aparece em: - UpgradeCheck

UpgradeCheckLevel

Tipo subjacente: string UpgradeCheckLevel representa o nível no qual a verificação de atualização deve ser executada.

Aparece em: - UpgradeCheck

UpgradeCheckRequest

UpgradeCheckRequest representa a configuração para executar verificações de atualizações. Podem ser criados a pedido ou pelo orquestrador de atualizações

Aparece em: - UpgradeCheckRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeCheckRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UpgradeCheckRequestSpec
status UpgradeCheckRequestStatus

UpgradeCheckRequestList

UpgradeCheckRequestList representa uma coleção de UpgradeCheckRequest.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeCheckRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items UpgradeCheckRequest array

UpgradeCheckRequestScope

UpgradeCheckRequestScope representa o âmbito do pedido de verificação de atualização.

Aparece em: - UpgradeCheckRequestSpec

Campo Descrição
organization LocalObjectReference Referências à organização à qual a verificação de atualização se aplica.

UpgradeCheckRequestSpec

O UpgradeCheckRequestSpec define o estado pretendido do UpgradeCheckRequest.

Aparece em: - UpgradeCheckRequest

Campo Descrição
componentGroupReleaseMetadata LocalObjectReference Referências a que o ComponentGroupReleaseMetadata pertence ao pedido de verificação.
type UpgradeCheckType O tipo indica quando o tipo de tarefa de verificação (pré-publicação ou pós-publicação).
scope UpgradeCheckRequestScope O âmbito indica o âmbito da tarefa de pedido.
granularity UpgradeCheckGranularity A granularidade indica o nível de detalhe do pedido. Se for nulo, todos os componentes são verificados. Se não for nulo, é usada a granularidade indicada.
skipCheck booleano O SkipCheck oferece a opção de ignorar a verificação em caso de falsos positivos.

UpgradeCheckRequestStatus

UpgradeCheckRequestStatus define o estado atual de UpgradeCheckRequest.

Aparece em: - UpgradeCheckRequest

Campo Descrição
conditions Matriz de condições Conditions representa as observações das tarefas de verificação de atualizações, incluindo Succeeded e RBACsDeployed.
operableComponentStatus OperableComponentStatus array OperableComponentStatus representa o estado dos componentes operáveis observados, incluindo RBACsDeployed e CheckSucceeded.

UpgradeCheckType

Tipo subjacente: string UpgradeCheckType determina se a tarefa de verificação deve ser executada antes ou depois da atualização da organização/fase/componente consoante a granularidade da tarefa.

Aparece em: - UpgradeCheckRequestSpec

UpgradeError

Aparece em: - UpgradeErrorStatus

Campo Descrição
code string O código do erro. Inclui um prefixo com letras seguido de um código numérico de quatro dígitos.
message string A mensagem de erro legível.
createTime Hora CreateTime indica a hora em que o erro foi criado.
errorResource ErrorResource ErrorResource contém informações sobre o recurso do Kubernetes que comunicou o incidente.

UpgradeErrorStatus

Aparece em: - OrganizationUpgradeStatus

Campo Descrição
errors UpgradeError array Errors é uma lista de erros de atualização.
lastUpdateTime Hora LastUpdateTime é a data/hora em que os erros foram atualizados pela última vez.

UpgradeState

Tipo subjacente: string O estado de atualização de um objeto NodeUpgrade ou de uma tarefa de atualização em execução num nó.

Aparece em: - NodeUpgradeStatus - NodeUpgradeTaskInfo - NodeUpgradeTaskStatus

UpgradeStepStatus

UpgradeStepStatus representa o estado atual de um passo de atualização.

Aparece em: - ClusterUpgradeStatus - OrganizationUpgradeStatus - UserClusterUpgradeStatus

Campo Descrição
conditions Matriz de condições As condições representam o estado observado da etapa de atualização.
startTime Hora StartTime representa a hora de início do passo de atualização.

UpgradeTask

UpgradeTask representa os detalhes de qualquer tarefa de atualização. Por exemplo, atualizar um firmware, executar um teste preliminar, etc.

Aparece em: - ComponentReleaseMetadataSpec

Campo Descrição
name string O nome pelo qual esta tarefa é referenciada. Este nome é referenciado no UpgradeTaskRequest para acionar a tarefa correspondente. Por exemplo, (para a atualização do firmware, pode ser o nome do componente).
stage StageRef A fase é quando a tarefa deve ser executada. Se não for fornecido, é executado em todas as fases predefinidas.
spec JobSpec A especificação fornece a especificação da tarefa para iniciar as tarefas de execução da tarefa.
rbac RBACInfo O RBAC fornece o RBAC para implementação para executar a tarefa.
globalRBAC RBACInfo O RBAC global fornece o RBAC para implementação no kube-apiserver global.

UpgradeTaskRequest

UpgradeTaskRequest representa a configuração para executar uma tarefa de atualização (por exemplo, atualização de firmware)

Aparece em: - UpgradeTaskRequestList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UpgradeTaskRequestSpec
status UpgradeTaskRequestStatus

UpgradeTaskRequestList

UpgradeTaskRequestList representa uma coleção de UpgradeTaskRequest.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items UpgradeTaskRequest

UpgradeTaskRequestSpec

Aparece em: - UpgradeTaskRequest

Campo Descrição
componentReleaseMetadata LocalObjectReference Referências ao ComponentReleaseMetadata de destino ao qual o pedido corresponde.
name string O identificador exclusivo pelo qual esta tarefa é referenciada em ComponentReleaseMetadataSpec.UpgradeTasks
organization LocalObjectReference Referências à organização à qual a tarefa se aplica.
taskType TaskType Indica o tipo de tarefa de atualização
clusterType ClusterType Indica o cluster ao qual a tarefa de atualização se aplica. Opcional para tarefas que não são específicas de um cluster.

UpgradeTaskRequestStatus

UpgradeTaskRequestStatus define o estado atual de UpgradeTaskRequest.

Aparece em: - UpgradeTaskRequest

Campo Descrição
conditions Matriz de condições As condições representam as transições da tarefa, incluindo Succeeded.
upgradeTaskResponse LocalObjectReference Referência ao CR UpgradeTaskResponse para a saída da tarefa

UpgradeTaskResponse

O CR UpgradeTaskResponse representa a resposta do UpgradeRequestTask. A lógica de OC da tarefa também atualiza esta CR.

Aparece em: - UpgradeTaskResponseList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskResponse
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UpgradeTaskResponseSpec
status UpgradeTaskResponseStatus

UpgradeTaskResponseList

UpgradeTaskResponseList representa uma coleção de UpgradeTaskResponse.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UpgradeTaskResponseList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items UpgradeTaskResponse

UpgradeTaskResponseSpec

UpgradeTaskResponseSpec representa a especificação de UpgradeTaskResponse

Aparece em: - UpgradeTaskResponse

Campo Descrição
info ResourceInfo

UpgradeTaskResponseStatus

Aparece em: - UpgradeTaskResponse

Campo Descrição
conditions Matriz de condições

UserClusterMetadata

UserClusterMetadata representa informações de metadados dos componentes do cluster de utilizadores.

Aparece em: - UserClusterMetadataList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterMetadata
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UserClusterMetadataSpec
status UserClusterMetadataStatus

UserClusterMetadataList

UserClusterMetadataList representa uma coleção de objetos UserClusterMetadata.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterMetadataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items UserClusterMetadata

UserClusterMetadataSpec

UserClusterMetadataSpec define o estado pretendido de UserClusterMetadata. Os campos são imutáveis.

Aparece em: - UserClusterMetadata

Campo Descrição
vmNodeImage string VMNodeImage é a imagem para o aprovisionamento de um nó de cluster de máquina virtual.
kubernetesVersion string KubernetesVersion é a versão do Kubernetes do cluster.
anthosBareMetalVersion string AnthosBareMetalVersion é a versão do Anthos em bare metal (ABM) do cluster.
componentVersion string ComponentVersion é a versão do componente do cluster.
releaseTime Hora ReleaseTime é a hora em que o lançamento foi feito. Se for nulo, o ReleaseTime é desconhecido
releaseNotes string ReleaseNotes refere-se a notas específicas da versão do cluster de utilizadores isolado do GDC.

UserClusterMetadataStatus

UserClusterMetadataStatus define o estado atual de UserClusterMetadata.

Aparece em: - UserClusterMetadata

Campo Descrição
outOfSupportTime Hora OutOfSupportTime é a data em que a versão do UserCluster deixa de ter apoio técnico.
isSecurityCompliant booleano IsSecurityCompliant é a flag booleana que indica se uma versão específica do UserCluster está em conformidade com a segurança. Se for falso, a versão do UserCluster correspondente é considerada fora da conformidade de segurança.
recommendedUpgrade string RecommendedUpgrade é a versão do cluster de utilizadores para a qual se recomenda a atualização dos clusters de utilizadores se estiverem fora da conformidade de segurança.

UserClusterUpgrade

UserClusterUpgrade representa a configuração de uma atualização do cluster de utilizadores, como as versões atual e de destino.

Aparece em: - UserClusterUpgradeList

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterUpgrade
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec UserClusterUpgradeSpec
status UserClusterUpgradeStatus

UserClusterUpgradeList

UserClusterUpgradeList representa uma coleção de UserClusterUpgrades.

Campo Descrição
apiVersion string upgrade.private.gdc.goog/v1alpha1
kind string UserClusterUpgradeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz UserClusterUpgrade

UserClusterUpgradeSpec

UserClusterUpgradeSpec fornece a especificação (ou seja, o estado desejado) de uma UserClusterUpgrade.

Aparece em: - UserClusterUpgrade

Campo Descrição
clusterRef LocalObjectReference ClusterRef contém uma referência ao objeto de cluster do ABM, ao qual a atualização se aplica.
currentVersion string CurrentVersion tem a versão atual do cluster de utilizadores. O campo é imutável.
targetVersion string TargetVersion tem a versão de destino da atualização. O campo é imutável.

UserClusterUpgradeStatus

UserClusterUpgradeStatus fornece o estado observado de um UserClusterUpgrade e dos componentes no UserCluster, por exemplo, as atualizações de nós, a atualização do cluster do Anthos bare metal, etc.

Aparece em: - UserClusterUpgrade

Campo Descrição
conditions Matriz de condições As condições representam as observações do estado de atualização atual. Tipos de condições conhecidos: Succeeded.
startTime Hora StartTime representa a hora de início observada para a atualização atual.
anthosBareMetal UpgradeStepStatus AnthosBareMetal representa o estado de atualização do cluster de Anthos em bare metal observado.
addOn UpgradeStepStatus AddOn representa o estado de atualização do suplemento observado.
components OperableComponentStatus array Components representa o estado de implementação do componente observado.
node UpgradeStepStatus O nó representa o estado de atualização do nó observado para os nós do cluster.

VersionedComponentOverride

Aparece em: - SupportPolicyOverride

Campo Descrição
name string O nome refere-se à versão específica da correção do componente.
outOfSupportTime Hora OutOfSupportTime refere-se à nova data de substituição para quando a versão do componente é considerada fora do apoio técnico.
isSecurityCompliant booleano IsSecurityCompliant é a flag de substituição para indicar se uma versão do componente é considerada em conformidade com a segurança.
recommendedUpgrade string RecommendedUpgrade é o valor de substituição para o qual a nova versão é recomendada quando a versão deixa de estar em conformidade com a segurança.

virtualmachine.private.gdc.goog/v1

Contém definições do esquema da API para o grupo de APIs virtualmachine.private.gdc.goog v1.

AccessManagementData

Armazena as informações relacionadas com AccessManagement.

Aparece em: - GuestEnvironmentDataSpec

Campo Descrição
enable booleano Especifica se o agente convidado ativa o AccessManagement. A alteração de Enable de true para false remove todas as chaves SSH programadas pela Google existentes.
accessRequests AccessRequest Armazena os pedidos de acesso para programar no convidado.
passwordResetRequests PasswordResetRequest array Armazena uma lista de pedidos de reposição de palavras-passe não expirados para o convidado.

AccessManagementState

Tipo subjacente: string

Aparece em: - AccessManagementStatus

AccessManagementStatus

Descreve o estado da gestão de acessos.

Aparece em: - GuestEnvironmentDataStatus

Campo Descrição
state AccessManagementState Especifica o estado do gestor de acesso no agente convidado.
reason string Especifica o motivo do estado atual.
message string Especifica a mensagem para quaisquer informações adicionais.
accessRequests Matriz AccessRequestStatus Especifica o estado dos pedidos de acesso.
passwordResetRequests Matriz PasswordResetRequestStatus Estado dos pedidos de reposição de palavra-passe.

AccessRequest

Armazena as informações de um VirtualMachineAccessRequest.

Aparece em: - AccessManagementData

Campo Descrição
name string Especifica o nome do VirtualMachineAccessRequest.
key string Especifica a chave SSH pedida pelo VirtualMachineAccessRequest, com as informações de validade da chave.

AccessRequestStatus

Especifica o estado dos pedidos de acesso.

Aparece em: - AccessManagementStatus

Campo Descrição
name string Especifica o nome do VirtualMachineAccessRequest.
state VirtualMachineAccessRequestState Especifica o estado de VirtualMachineAccessRequest.
reason string Indica o motivo do estado atual.
message string Fornece contexto adicional para o estado atual.
processedAt Hora Especifica a hora em que o pedido foi processado.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.

AdmissionControl

Aparece em: - VMRuntimeSpec

Campo Descrição
vmTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity VMTypeToMachineTypeAffinity especifica se a afinidade de VMType para BMType está ativada ou não, e o tipo de afinidade
customComputeConfiguration CustomComputeConfiguration Se estiver ativada, a CustomComputeConfiguration permite a criação de VMs com vCPU e memória personalizadas.

AffinityType

Tipo subjacente: string

Aparece em: - VMTypeToMachineTypeAffinity

CheckResult

CheckResult são os resultados detalhados de uma funcionalidade

Aparece em: - FailureResult - NodeResult

Campo Descrição
checkName string CheckName indica o nome do item de verificação. Por exemplo, CheckName KVM indica que verifica se o kvm existe no nó.
passed booleano Aprovado indica o resultado da verificação.
message string A mensagem indica o resultado do comando de verificação. Se a verificação for bem-sucedida, não é apresentada nenhuma mensagem.

CustomComputeConfiguration

Aparece em: - AdmissionControl

Campo Descrição
enabled booleano

EvictionStrategy

Tipo subjacente: string EvictionStrategy LiveMigrate: tente migrar cargas de trabalho migradas por predefinição. Voltar a

Restart for non-migratable workloads.

Reiniciar: reinicie as cargas de trabalho por predefinição.

Aparece em: - VirtualMachineEvictionPolicy

FailureResult

FailureResult é o resultado da verificação prévia do vmruntime falhada no mesmo nó.

Aparece em: - VMRuntimePreflightCheckStatus

Campo Descrição
results CheckResult Results é uma lista de resultados de verificação detalhados para funcionalidades com falhas.

FeatureStatus

Aparece em: - PreflightCheckSummary

Campo Descrição
passed booleano O campo aprovado representa o estado da funcionalidade
failedNodeNum número inteiro O campo FailedNodeNum representa o número de nós que falharam na verificação prévia.

GuestEnvironmentData

Especifica os dados do ambiente de convidado para uma VM.

Aparece em: - GuestEnvironmentDataList

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string GuestEnvironmentData
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec GuestEnvironmentDataSpec Contém a especificação de GuestEnvironmentData criada
status GuestEnvironmentDataStatus Contém o estado atual do GuestEnvironmentData e informações breves sobre o respetivo agente convidado e ambiente associados.

GuestEnvironmentDataList

Contém uma lista dos GuestEnvironmentData.

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string GuestEnvironmentDataList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items GuestEnvironmentData array

GuestEnvironmentDataSpec

Contém os dados necessários para o agente convidado de uma VM.

Aparece em: - GuestEnvironmentData

Campo Descrição
accessManagement AccessManagementData Contém os dados relacionados com a gestão de acesso.

GuestEnvironmentDataState

Tipo subjacente: string

Aparece em: - GuestEnvironmentDataStatus

GuestEnvironmentDataStatus

Descreve o estado do ambiente convidado.

Aparece em: - GuestEnvironmentData

Campo Descrição
state GuestEnvironmentDataState Especifica o estado dos dados do ambiente de convidado, como synced.
reason string Especifica o motivo do estado atual.
message string Especifica informações adicionais.
observedGeneration número inteiro Especifica a geração da configuração observada do agente convidado.
lastConnectTime Hora Representa a última vez que o agente atualizou o estado. Pode usar esta função como uma função de sinal vital para indicar o estado do ambiente convidado.
guestEnvironmentVersion string Especifica a versão do agente convidado em execução na VM convidada.
accessManagement AccessManagementStatus Especifica o estado do gestor de acesso para o agente convidado em execução na VM convidada.

NodeResult

NodeResult indica todos os resultados da verificação no mesmo nó.

Aparece em: - VMRuntimePreflightCheckStatus

Campo Descrição
passed booleano O elemento Passed especifica se a verificação do nó foi bem-sucedida.
results CheckResult Os resultados são uma lista de resultados detalhados da verificação das funcionalidades.

PasswordResetRequest

Armazena as informações de um VirtualMachinePasswordResetRequest.

Aparece em: - AccessManagementData

Campo Descrição
name string Especifica o nome do VirtualMachinePasswordResetRequest.
resetKey string Representa uma união JSON das informações de encriptação do nome de utilizador e da palavra-passe para a reposição pedida pelo VirtualMachinePasswordResetRequest.

PasswordResetRequestStatus

Especifica o estado dos pedidos de reposição de palavra-passe.

Aparece em: - AccessManagementStatus

Campo Descrição
name string Especifica o nome do PasswordResetRequestStatus.
state VirtualMachinePasswordResetRequestState O estado do recurso VirtualMachinePasswordResetRequest.
reason string O motivo do estado atual do recurso.
message string Um campo que fornece informações adicionais para o estado atual.
processedAt Hora Um campo que especifica a hora em que o pedido foi processado.
encryptedPassword string A nova palavra-passe encriptada com a chave pública fornecida no pedido e codificada com base64. Para desencriptar a palavra-passe, use base64 para descodificar a string e desencriptar o resultado através da desencriptação RSA.
errors VMMError array Uma lista de erros que ocorreram durante a conciliação deste recurso.

PreflightCheckSummary

Aparece em: - VMRuntimeStatus

Campo Descrição
preflightCheckName string PreflightCheckName é o nome do CR de verificação prévia do vmruntime atual.
preflightCheckPassed booleano PreflightCheckPassed define o resultado da aprovação da verificação prévia. PreflightCheckPassed pode ser nulo se não existir uma verificação prévia ou se a verificação prévia estiver em execução.
featureStatuses object (keys:string, values:FeatureStatus) FeatureStatuses define o resultado da verificação prévia das funcionalidades ativadas

VMImageFormat

Tipo subjacente: string VMImageFormat indica qual é o formato da imagem de VM do KubeVirt após a importação de origens externas. Detalhes aqui: https://qemu.readthedocs.io/en/latest/system/images.html

Aparece em: - VMRuntimeSpec

VMRuntime

VMRuntime especifica a configuração do VMRuntime e inclui o KubeVirt e o CDI.

Aparece em: - VMRuntimeList

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntime
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VMRuntimeSpec A especificação contém a especificação do VMRuntime
status VMRuntimeStatus O estado contém o estado atual do controlador VMRuntime

VMRuntimeList

VMRuntimeList contém uma lista de VMRuntime.

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimeList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items VMRuntime

VMRuntimePreflightCheck

VMRuntimePreflightCheck é o esquema da API VMRuntimePreflightCheck.

Aparece em: - VMRuntimePreflightCheckList

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimePreflightCheck
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec VMRuntimePreflightCheckSpec
status VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckList

VMRuntimePreflightCheckList contém uma lista de VMRuntimePreflightCheck.

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1
kind string VMRuntimePreflightCheckList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz VMRuntimePreflightCheck

VMRuntimePreflightCheckStatus

VMRuntimePreflightCheckStatus contém todos os resultados da verificação prévia do VMRuntime

Aparece em: - VMRuntimePreflightCheck

Campo Descrição
pass booleano O parâmetro Pass especifica se a verificação foi bem-sucedida. Este campo é preenchido após a conclusão de todas as verificações.
checks object (keys:string, values:NodeResult) As verificações indicam os resultados da verificação de todos os nós. A estrutura é um mapa de nomes de nós como chaves e resultados da verificação como valores.
failures object (keys:string, values:FailureResult) As falhas indicam resultados com falhas de nós com falhas. A estrutura é um mapa de nomes de nós como chaves e resultados de verificação com falhas como valores. O limite de quantidade do número de falhas é 10.
startTime Hora Representa a hora em que a verificação foi reconhecida pelo controlador de verificação.
completionTime Hora Representa a hora em que a verificação foi concluída.

VMRuntimeSpec

VMRuntimeSpec define o estado pretendido do VMRuntime.

Aparece em: - VMRuntime

Campo Descrição
enabled booleano Se Enabled for verdadeiro, o KubeVirt e o CDI são instalados. Caso contrário, não são instalados.
useEmulation booleano Se useEmulation estiver ativado, não é tentada a emulação de hardware através do /dev/kvm. Em alternativa, o QEMU é usado para a emulação de software. A predefinição é false se não estiver definida
vmImageFormat VMImageFormat VMImageFormat decide qual é o formato de imagem a usar para criar as máquinas virtuais. O formato suportado é qcow2 ou raw, e o formato predefinido é raw.
enableGPU booleano EnableGPU indica se a funcionalidade de GPU deve ser ativada ou não. Quando não está definido, o valor predefinido é falso. Opcional. Mutável.
installNvidiaDriver booleano InstallNvidiaDriver indica se o vmruntime deve instalar o controlador da Nvidia. Por predefinição, é falso e pode ser ativado para o GDC apenas numa configuração isolada. Para outros produtos, este parâmetro vai originar uma falha, uma vez que não publicamos o contentor do controlador fora da Google.
cdiUploadProxyVIP string Se CDIUploadProxyVIP estiver presente e DisableCDIUploadProxyVIP for falso, o serviço de proxy de carregamento de CDI é exposto como um equilibrador de carga com o VIP fornecido. Se DisableCDIUploadProxyVIP for verdadeiro, este campo é ignorado. Por predefinição, o serviço de proxy de carregamento da CDI é exposto como um equilibrador de carga com um VIP atribuído automaticamente. Opcional. Mutável. Descontinuado. Use a importação de imagens BYO em vez do proxy de carregamento de CDI.
disableCDIUploadProxyVIP booleano Se DisableCDIUploadProxyVIP for verdadeiro, o proxy de carregamento de CDI não é exposto. Opcional. Mutável. Nota: este campo TEM de ser definido como verdadeiro quando o cluster está no modo LoadBalancer manual. Descontinuado. Use a importação de imagens BYO em vez do proxy de carregamento de CDI.
storage VMRuntimeStorage Storage contém definições globais para o armazenamento do KubeVM. Opcional. Mutável.
evictionPolicy VirtualMachineEvictionPolicy EvictionPolicy contém a configuração global para controlar a forma como as máquinas virtuais são removidas durante as atualizações de clusters ou o modo de manutenção de nós.
deployOnNestedVirtualization booleano DeployOnNestedVirtualization indica se o cluster está implementado no ambiente de virtualização aninhada (por exemplo, GCE). Se for verdadeiro, algumas otimizações avançadas não são configuradas para VMs do Windows. Se não for definido, o valor predefinido é falso. Opcional. Mutável.
admissionControl AdmissionControl AdmissionControl contém a definição relacionada com o controlo de admissão de VMs. Opcional. Mutável.

VMRuntimeStatus

VMRuntimeStatus define o estado observado de VMRuntime.

Aparece em: - VMRuntime

Campo Descrição
ready booleano
preflightCheckSummary PreflightCheckSummary PreflightCheckSummary recolhe os resultados da verificação prévia do vmruntime.
conditions Matriz de condições As condições contêm as observações mais recentes do estado do VMRuntime. Nota: o cluster-operator mantém a sua própria definição de condições. Em alternativa, o VMRuntime vai adotar as condições do Kubernetes de código aberto (https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Condition). Isto destina-se a evitar dependências circulares no futuro e a manter o VMRuntime o mais independente possível do cluster-operator.
storage VMRuntimeStorageStatus O armazenamento contém informações de estado relativas ao armazenamento do VMRuntime.
anthosBareMetalVersion string AnthosBareMetalVersion é a versão de Anthos em bare metal segmentada do cluster. Mutável.
observedGeneration número inteiro ObservedGeneration contém a geração de objetos quando o controlador vê o objeto.

VMRuntimeStorage

VMRuntimeStorage contém definições globais para o armazenamento de KubeVM.

Aparece em: - VMRuntimeSpec

Campo Descrição
defaultStorageClass string DefaultStorageClass substitui a classe de armazenamento predefinida do Kubernetes para cargas de trabalho de VMs. Se estiver vazio, o KubeVM usa a classe de armazenamento predefinida do cluster como predefinição para VirtualMachineDisks.
defaultScratchSpaceStorageClass string DefaultScratchSpaceStorageClass especifica a classe de armazenamento usada para o espaço temporário ao importar a imagem da VM.

VMRuntimeStorageStatus

VMRuntimeStorageStatus contém informações de estado relativas ao armazenamento do VMRuntime.

Aparece em: - VMRuntimeStatus

Campo Descrição
defaultStorageClass string DefaultStorageClass é a classe de armazenamento predefinida real para VirtualMachineDisks. Por ordem de preferência, será 1) .spec.storage.defaultStorageClass se especificado 2) A classe de armazenamento do cluster Kubernetes predefinida se configurada 3) Vazio
defaultScratchSpaceStorageClass string DefaultScratchSpaceStorageClass é a classe de armazenamento predefinida usada para o espaço temporário ao importar a imagem de VM. Por ordem de preferência, será 1) .spec.storage.scratchSpaceStorageClass, se especificado, 2) .spec.storage.defaultStorageClass, se especificado, 3) a classe de armazenamento do cluster Kubernetes predefinida, se configurada, 4) vazia. A classe de armazenamento real usada para o espaço temporário é determinada pela seguinte ordem: 1) .status.storage.defaultScratchSpaceStorageClass, se não estiver vazia, 2) a classe de armazenamento especificada em VirtualMachineDisk.

VMTypeToMachineTypeAffinity

Aparece em: - AdmissionControl

Campo Descrição
enabled booleano
type AffinityType

VirtualMachineEvictionPolicy

VirtualMachineEvictionPolicy contém a configuração global para controlar como as máquinas virtuais são removidas durante as atualizações de clusters ou o modo de manutenção de nós.

Aparece em: - VMRuntimeSpec

Campo Descrição
evictionStrategy EvictionStrategy EvictionStrategy especifica a estratégia predefinida para despejar VMs durante a manutenção de nós ou as atualizações de clusters. A predefinição é LiveMigrate.
maxMigrationAttemptsPerVM número inteiro Quantas vezes deve ser tentada a migração de uma única VM antes de recorrer à EvictionStrategyOnFailedMigration.
migrationTargetInitializationTimeout Duração MigrationTargetInitializationTimeout especifica um limite de tempo para a inicialização do pod de destino da migração. Período de tempo a aguardar que o pod de destino entre na fase "Em execução" antes de anular. A predefinição é 30 s.

virtualmachine.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs virtualmachine.private.gdc.goog v1alpha1.

BucketInfo

Contém as informações do contentor criado no espaço de nomes onde o objeto SystemImageDistribution é criado.

Aparece em: - SystemImageDistributionSpec

Campo Descrição
name string O nome do contentor.
namespace string O espaço de nomes do contentor.

Soma de verificação

Contém o tipo de algoritmo usado e o valor da soma de verificação.

Aparece em: - SystemImageDistributionStatus

Campo Descrição
algorithm ChecksumAlgorithm Descreve o ChecksumAlgorithm usado.
checksumValue string Representa a soma de verificação da imagem.

ChecksumAlgorithm

Tipo subjacente: string ChecksumAlgorithm representa o algoritmo usado para gerar a soma de verificação da imagem.

Aparece em: - Soma de verificação

ImageMetadataInput

Contém os metadados da imagem distribuída.

Aparece em: - SystemImageDistributionSpec

Campo Descrição
name string O nome da imagem, por exemplo, "gdch-ubuntu-20.04-2.0".
operatingSystem OperatingSystemSpec Os detalhes do SO.
minimumDiskSize Quantidade O tamanho mínimo do disco ao qual a imagem pode ser aplicada. Isto especifica apenas o tamanho recomendado para os discos futuros criados a partir desta imagem. Não representa o tamanho da imagem em si.

SystemImageDistribution

Representa a operação para distribuir a imagem do sistema do registo de artefactos para um contentor de armazenamento de objetos.

Aparece em: - SystemImageDistributionList

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1alpha1
kind string SystemImageDistribution
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec SystemImageDistributionSpec
status SystemImageDistributionStatus

SystemImageDistributionList

Contém uma lista de objetos SystemImageDistribution.

Campo Descrição
apiVersion string virtualmachine.private.gdc.goog/v1alpha1
kind string SystemImageDistributionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SystemImageDistribution

SystemImageDistributionSpec

Define a especificação do objeto SystemImageDistribution.

Aparece em: - SystemImageDistribution

Campo Descrição
sourceReference string O URL da origem do registo do Docker da imagem.
targetBucket BucketInfo As informações sobre o contentor que armazena a imagem do sistema.
imageMetadata ImageMetadataInput As propriedades da imagem do sistema a distribuir.

SystemImageDistributionStatus

Define o estado observado do objeto SystemImageDistribution.

Aparece em: - SystemImageDistribution

Campo Descrição
conditions Matriz de condições As condições indicam o estado "Pronto" do progresso da distribuição.
checksum Soma de verificação A soma de verificação da imagem quando armazenada com êxito no armazenamento de objetos.

virtualmachineoperations.private.gdc.goog/v1

Contém definições do esquema da API para o grupo de APIs virtualmachineoperations.private.gdc.goog v1.

vulnerabilitymanagement.private.gdc.goog/v1alpha1

Contém definições do esquema da API para o grupo de APIs vulnerabilitymanagement.

O pacote v1alpha1 contém definições do esquema da API para o grupo de APIs vulnerabilitymanagement.private.gdc.goog v1alpha1

ChildNessusManagerConfig

O gestor do Nessus secundário contém as informações correspondentes ao gestor do Nessus secundário no cluster de infraestrutura e raiz.

Aparece em: - ChildNessusManagerConfigList

Campo Descrição
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ChildNessusManagerConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
status ChildNessusManagerConfigStatus

ChildNessusManagerConfigList

ChildNessusManagerConfigList contém uma lista de ChildNessusManagerConfig.

Campo Descrição
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ChildNessusManagerConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz ChildNessusManagerConfig

ChildNessusManagerConfigStatus

Indica o estado do Child Nessus Manager no cluster.

Aparece em: - ChildNessusManagerConfig

Campo Descrição
conditions Matriz de condições As observações mais recentes do estado de implementação atual deste tipo de configuração.

ParentNessusManagerConfig

O gestor do Nessus principal contém as informações correspondentes ao gestor do Nessus principal no cluster de raiz.

Aparece em: - ParentNessusManagerConfigList

Campo Descrição
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ParentNessusManagerConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ParentNessusManagerConfigSpec
status ParentNessusManagerConfigStatus

ParentNessusManagerConfigList

ParentNessusManagerConfigList contém uma lista de ParentNessusManagerConfig.

Campo Descrição
apiVersion string vulnerabilitymanagement.private.gdc.goog/v1alpha1
kind string ParentNessusManagerConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ParentNessusManagerConfig array

ParentNessusManagerConfigSpec

Indica o estado pretendido do gestor do Nessus principal no cluster.

Aparece em: - ParentNessusManagerConfig

Campo Descrição
preactivationUrlBundleTag string Etiqueta do pacote de pré-ativação carregado para o contentor. O pacote de pré-ativação contém os dados de licença necessários.
installedAt Hora Especifica a hora em que o gestor do Nessus principal é instalado pelo utilizador. Deve ser definido como a hora atual no formato RFC 3339 como "%Y-%m-%dT%H:%M:%SZ". Todas as atualizações na etiqueta de instalação voltam a acionar a implementação dos gestores do Nessus principal e secundário.

ParentNessusManagerConfigStatus

Indica o estado do Nessus Manager principal no cluster.

Aparece em: - ParentNessusManagerConfig

Campo Descrição
conditions Matriz de condições As observações mais recentes do estado de implementação atual deste tipo de configuração.