API KRM iam.global.gdc.goog/v1

iam.global.gdc.goog/v1

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

CustomRole

Representa um modelo para uma CustomRole global. As funções personalizadas oferecem um controlo detalhado sobre as autorizações dos utilizadores, ao contrário das funções predefinidas. Isto permite que as organizações adaptem os direitos de acesso às suas necessidades específicas, equilibrando a eficiência operacional com a segurança. Ao aderir ao princípio do menor privilégio, as funções personalizadas melhoram significativamente a segurança e protegem os dados confidenciais.

Aparece em: - CustomRoleList - CustomRoleReplicaList

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string CustomRole
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CustomRoleSpec
status CustomRoleStatus

CustomRoleList

Contém uma lista de recursos CustomRole

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string CustomRoleList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CustomRole

CustomRoleMetadata

Representa os dados necessários para criar uma função personalizada

Aparece em: - CustomRoleSpec

Campo Descrição
scope CustomRoleScopeType Âmbito da função personalizada criada, que pode ser a organização ou o projeto
roleNamespaces matriz de strings O espaço de nomes da função (opcional) só é necessário para a implementação de funções se: caso 1: quando o âmbito é o projeto, denota os espaços de nomes do projeto. Caso 2: quando o âmbito é o projeto e roleNamespaces contém ['*'], denota todos os espaços de nomes do projeto. Caso 3: quando o âmbito é a organização e deployment roleType é role e não clusterRole, denota espaços de nomes literais
title string O título é um título amigável para a função, como "Administrador da minha empresa".
description string description é uma breve descrição da função, como "A minha descrição da função personalizada".
id string id é o nome da função, como "myCompanyAdmin".
stage StageType stage indica a fase de uma função no ciclo de vida de lançamento, que pode ser [ALPHA, BETA, GA, DISABLED]

CustomRoleReplica

Representa um modelo para uma réplica CustomRole zonal

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string CustomRoleReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec CustomRoleSpec
status CustomRoleReplicaStatus

CustomRoleReplicaList

Contém uma lista de recursos de réplica CustomRole zonais

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string CustomRoleReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items CustomRole

CustomRoleReplicaStatus

Fornece um estado da réplica CustomRole zonal

Aparece em: - CustomRoleReplica - CustomRoleZoneStatus

Campo Descrição
conditions Matriz de condições Conditions representa as observações do estado geral desta função personalizada
propagatedCustomRoleName string Nome da função personalizada propagado para todas as réplicas

CustomRoleScopeType

Tipo subjacente: string

Aparece em: - CustomRoleMetadata

CustomRoleSpec

Define os dados CustomRole no recurso ClusterRoleTemplate

Aparece em: - CustomRole - CustomRoleReplica

Campo Descrição
metadata CustomRoleMetadata Consulte a documentação da API Kubernetes para os campos de metadata.
zonalRules PolicyRule
globalRules PolicyRule

CustomRoleStatus

Indica o estado de um recurso CustomRoleStatus

Aparece em: - CustomRole

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 CustomRoleZoneStatus array A lista de estados de zonas onde o recurso é implementado
propagationInfo PropagationInfo Informações de propagação do modelo convertido para a conversão do modelo de função global

CustomRoleZoneStatus

CustomRoleZoneStatus fornece o estado de implementação gradual de uma CustomRole numa zona específica

Aparece em: - CustomRoleStatus

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 CustomRoleReplicaStatus 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

IAMRole

IAMRole faz referência a uma função predefinida no APIServer global e/ou zonal.

Aparece em: - IAMRoleList

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string IAMRole
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec IAMRoleSpec
status IAMRoleStatus

IAMRoleBinding

IAMRoleBinding faz referência a um IAMRole global e adiciona informações de quem através de Subject.

Aparece em: - IAMRoleBindingList

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string IAMRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec IAMRoleBindingSpec
status IAMRoleBindingStatus

IAMRoleBindingList

Contém uma lista de recursos IAMRoleBinding.

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string IAMRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items IAMRoleBinding

IAMRoleBindingSpec

Fornece a especificação do IAMRoleBindingSpec.

Aparece em: - IAMRoleBinding

Campo Descrição
roleRef RoleRef RoleRef contém informações que apontam para o IAMRole que está a ser usado.
subjects Matriz de assuntos Os assuntos do recurso global IAMRoleBinding.

IAMRoleBindingStatus

Indica o estado do IAMRoleBinding.

Aparece em: - IAMRoleBinding

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

IAMRoleList

Contém uma lista de recursos IAMRole.

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string IAMRoleList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items IAMRole

IAMRoleSpec

Fornece a especificação para IAMRole.

Aparece em: - IAMRole

Campo Descrição
roleRef RoleRef RoleRef contém informações que apontam para a função no APIServer global que está a ser usado.
zonalRoleRef RoleRef ZonalRoleRef contém informações que apontam para a função zonal que está a ser usada.

IAMRoleStatus

Indica o estado do IAMRole.

Aparece em: - IAMRole

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

IdentityProviderConfig

Representa uma configuração para um fornecedor de identidade que suporta OIDC ou SAML.

Aparece em: - IdentityProviderConfigList

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string IdentityProviderConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec IdentityProviderConfigSpec
status IdentityProviderConfigStatus

IdentityProviderConfigList

Contém uma lista de recursos IdentityProviderConfig.

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string IdentityProviderConfigList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items IdentityProviderConfig array

IdentityProviderConfigReplica

Representa uma configuração para um fornecedor de identidade que suporta OIDC ou SAML.

Aparece em: - IdentityProviderConfigReplicaList

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string IdentityProviderConfigReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec IdentityProviderConfigSpec
status IdentityProviderConfigReplicaStatus

IdentityProviderConfigReplicaList

Contém uma lista de recursos IdentityProviderConfigReplica.

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string IdentityProviderConfigReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz IdentityProviderConfigReplica

IdentityProviderConfigReplicaStatus

Fornece o estado de um recurso IdentityProviderConfig.

Aparece em: - IdentityProviderConfigReplica - IdentityProviderConfigZoneStatus

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

IdentityProviderConfigSpec

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

Aparece em: - IdentityProviderConfig - IdentityProviderConfigReplica

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

IdentityProviderConfigStatus

Fornece o estado de um recurso IdentityProviderConfig.

Aparece em: - IdentityProviderConfig

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 IdentityProviderConfigZoneStatus array A lista de estados de zonas onde o recurso é implementado.

IdentityProviderConfigZoneStatus

IdentityProviderConfigZoneStatus fornece o estado de uma implementação gradual de IdentityProviderConfig numa zona específica.

Aparece em: - IdentityProviderConfigStatus

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 IdentityProviderConfigReplicaStatus 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.

PropagationInfo

Fornece as informações do modelo de função convertido

Aparece em: - CustomRoleStatus

Campo Descrição
roleName string nome da função
roleType RoleType tipo da função, pode ser [role, clusterRole, projectRole, organizationRole]
namespaces matriz de strings namespaces da função onde a implementação da função vai ocorrer

RoleType

Tipo subjacente: string

Aparece em: - PropagationInfo

StageType

Tipo subjacente: string

Aparece em: - CustomRoleMetadata

ZonalRoleBinding

ZonalRoleBinding faz referência a uma função zonal e adiciona informações de quem através de Subject.

Aparece em: - ZonalRoleBindingList

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string ZonalRoleBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZonalRoleBindingSpec
status ZonalRoleBindingStatus

ZonalRoleBindingList

Contém uma lista de recursos ZonalRoleBinding.

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string ZonalRoleBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZonalRoleBinding array

ZonalRoleBindingReplica

Representa um recurso ZonalRoleBinding replicado que vai ser sincronizado com um servidor da API zonal específico.

Aparece em: - ZonalRoleBindingReplicaList

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string ZonalRoleBindingReplica
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec ZonalRoleBindingSpec
status ZonalRoleBindingReplicaStatus

ZonalRoleBindingReplicaList

Contém uma lista de recursos ZonalRoleBindingReplica.

Campo Descrição
apiVersion string iam.global.gdc.goog/v1
kind string ZonalRoleBindingReplicaList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items ZonalRoleBindingReplica array

ZonalRoleBindingReplicaStatus

Fornece o estado do ZonalRoleBindingReplica.

Aparece em: - ZonalRoleBindingReplica - ZonalRoleBindingZoneStatus

Campo Descrição
conditions Matriz de condições
propagatedName string PropagatedName do ZonalRoleBinding que requer propagação nos clusters de utilizadores na organização.
clusters ClusterStatus A lista de estados de propagação para os clusters para ZonalRoleBinding que requer propagação nos clusters de utilizadores na organização.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.

ZonalRoleBindingSpec

Fornece a especificação do ZonalRoleBinding.

Aparece em: - ZonalRoleBinding - ZonalRoleBindingReplica

Campo Descrição
roleRef RoleRef RoleRef contém informações que apontam para a função zonal que está a ser usada.
subjects Matriz de assuntos Os assuntos do recurso ZonalRoleBinding global.

ZonalRoleBindingStatus

Fornece o estado do recurso ZonalRoleBinding.

Aparece em: - ZonalRoleBinding

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 ZonalRoleBindingZoneStatus array A lista de estados de zonas onde o recurso é implementado.

ZonalRoleBindingZoneStatus

ZonalRoleBindingZoneStatus fornece o estado de uma implementação gradual de ZonalRoleBinding numa zona específica.

Aparece em: - ZonalRoleBindingStatus

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 ZonalRoleBindingReplicaStatus 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.