KRM API iam.global.gdc.goog/v1

iam.global.gdc.goog/v1

Il pacchetto v1 contiene le definizioni dello schema API per il gruppo di API v1 di iam.global.gdc.goog

CustomRole

Rappresenta un modello per un CustomRole globale. I ruoli personalizzati forniscono un controllo granulare sulle autorizzazioni utente, a differenza dei ruoli predefiniti. Ciò consente alle organizzazioni di personalizzare i diritti di accesso in base alle loro esigenze specifiche, bilanciando l'efficienza operativa con la sicurezza. Aderendo al principio del privilegio minimo, i ruoli personalizzati migliorano significativamente la sicurezza e proteggono i dati sensibili.

Appare in: - CustomRoleList - CustomRoleReplicaList

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa CustomRole
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CustomRoleSpec
status CustomRoleStatus

CustomRoleList

Contiene un elenco di risorse CustomRole

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa CustomRoleList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items CustomRole

CustomRoleMetadata

Rappresenta i dati necessari per creare un ruolo personalizzato

Presente in: - CustomRoleSpec

Campo Descrizione
scope CustomRoleScopeType ambito del ruolo personalizzato creato, che può essere l'organizzazione o il progetto
roleNamespaces array di stringhe spazio dei nomi del ruolo (facoltativo) richiesto solo per il deployment del ruolo se: caso 1: quando l'ambito è il progetto, indica gli spazi dei nomi del progetto; caso 2: quando l'ambito è il progetto e roleNamespaces contiene ["*"], indica tutti gli spazi dei nomi del progetto; caso 3: quando l'ambito è l'organizzazione e deployment roleType è role e non clusterRole, indica gli spazi dei nomi letterali
title stringa title è un titolo descrittivo per il ruolo, ad esempio "Amministratore della mia azienda".
description stringa description è una breve descrizione del ruolo, ad esempio "Descrizione del mio ruolo personalizzato".
id stringa id è il nome del ruolo, ad esempio "myCompanyAdmin".
stage StageType stage indica la fase di un ruolo nel ciclo di vita del lancio, che può essere [ALPHA, BETA, GA, DISABLED]

CustomRoleReplica

Rappresenta un modello per una replica CustomRole zonale

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa CustomRoleReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec CustomRoleSpec
status CustomRoleReplicaStatus

CustomRoleReplicaList

Contiene un elenco di risorse di replica CustomRole zonali

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa CustomRoleReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items CustomRole

CustomRoleReplicaStatus

Fornisce lo stato della replica CustomRole zonale

Appare in: - CustomRoleReplica - CustomRoleZoneStatus

Campo Descrizione
conditions Array Condition Conditions rappresenta le osservazioni sullo stato generale di questo ruolo personalizzato
propagatedCustomRoleName stringa Nome del ruolo personalizzato propagato per tutte le repliche

CustomRoleScopeType

Tipo sottostante: string

Appare in: - CustomRoleMetadata

CustomRoleSpec

Definisce i dati CustomRole nella risorsa ClusterRoleTemplate

Visualizzato in: - CustomRole - CustomRoleReplica

Campo Descrizione
metadata CustomRoleMetadata Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
zonalRules Array PolicyRule
globalRules Array PolicyRule

CustomRoleStatus

Fornisce lo stato di una risorsa CustomRoleStatus

Presente in: - CustomRole

Campo Descrizione
conditions Array Condition Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto.
rollout RolloutStatus La strategia attuale utilizzata per implementare la risorsa in ogni zona.
zones CustomRoleZoneStatus array L'elenco degli stati delle zone in cui viene implementata la risorsa
propagationInfo PropagationInfo Informazioni sulla propagazione del modello convertito per la conversione del modello di ruolo globale

CustomRoleZoneStatus

CustomRoleZoneStatus fornisce lo stato di implementazione di un CustomRole in una zona specifica

Appare in: - CustomRoleStatus

Campo Descrizione
name stringa Il nome della zona in cui si trova la replica a cui si riferisce questo stato.
rolloutStatus ZoneRolloutStatus Lo stato dell'implementazione della replica nella zona.
replicaStatus CustomRoleReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration non è aggiornata

IAMRole

IAMRole fa riferimento a un ruolo predefinito in APIServer globale e/o di zona.

Visualizzato in: - IAMRoleList

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa IAMRole
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec IAMRoleSpec
status IAMRoleStatus

IAMRoleBinding

IAMRoleBinding fa riferimento a un IAMRole globale e aggiunge informazioni su chi tramite Subject.

Visualizzato in: - IAMRoleBindingList

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa IAMRoleBinding
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec IAMRoleBindingSpec
status IAMRoleBindingStatus

IAMRoleBindingList

Contiene un elenco di risorse IAMRoleBinding.

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa IAMRoleBindingList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items IAMRoleBinding

IAMRoleBindingSpec

Fornisce la specifica di IAMRoleBindingSpec.

Visualizzato in: - IAMRoleBinding

Campo Descrizione
roleRef RoleRef RoleRef contiene informazioni che puntano al ruolo IAM in uso.
subjects Array Subject I soggetti della risorsa IAMRoleBinding globale.

IAMRoleBindingStatus

Fornisce lo stato di IAMRoleBinding.

Visualizzato in: - IAMRoleBinding

Campo Descrizione
conditions Array Condition

IAMRoleList

Contiene un elenco di risorse IAMRole.

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa IAMRoleList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items IAMRole

IAMRoleSpec

Fornisce la specifica per IAMRole.

Visualizzato in: - IAMRole

Campo Descrizione
roleRef RoleRef RoleRef contiene informazioni che puntano al ruolo in uso in APIServer globale.
zonalRoleRef RoleRef ZonalRoleRef contiene informazioni che puntano al ruolo zonale in uso.

IAMRoleStatus

Fornisce lo stato di IAMRole.

Visualizzato in: - IAMRole

Campo Descrizione
conditions Array Condition

IdentityProviderConfig

Rappresenta una configurazione per un provider di identità che supporta OIDC o SAML.

Appare in: - IdentityProviderConfigList

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa IdentityProviderConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec IdentityProviderConfigSpec
status IdentityProviderConfigStatus

IdentityProviderConfigList

Contiene un elenco di risorse IdentityProviderConfig.

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa IdentityProviderConfigList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array IdentityProviderConfig

IdentityProviderConfigReplica

Rappresenta una configurazione per un provider di identità che supporta OIDC o SAML.

Appare in: - IdentityProviderConfigReplicaList

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa IdentityProviderConfigReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec IdentityProviderConfigSpec
status IdentityProviderConfigReplicaStatus

IdentityProviderConfigReplicaList

Contiene un elenco di risorse IdentityProviderConfigReplica.

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa IdentityProviderConfigReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items IdentityProviderConfigReplica

IdentityProviderConfigReplicaStatus

Fornisce lo stato di una risorsa IdentityProviderConfig.

Visualizzato in: - IdentityProviderConfigReplica - IdentityProviderConfigZoneStatus

Campo Descrizione
conditions Array Condition

IdentityProviderConfigSpec

Fornisce la specifica o lo stato desiderato di una risorsa IdentityProviderConfig. È necessario fornire OIDCConfig o SAMLConfig, ma non entrambi.

Visualizzato in: - IdentityProviderConfig - IdentityProviderConfigReplica

Campo Descrizione
oidc OIDCProviderConfig Configurazione specifica di OIDC.
saml SAMLProviderConfig Configurazione specifica di SAML.

IdentityProviderConfigStatus

Fornisce lo stato di una risorsa IdentityProviderConfig.

Visualizzato in: - IdentityProviderConfig

Campo Descrizione
conditions Array Condition Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto.
rollout RolloutStatus La strategia attuale utilizzata per implementare la risorsa in ogni zona.
zones IdentityProviderConfigZoneStatus L'elenco degli stati delle zone in cui viene implementata la risorsa.

IdentityProviderConfigZoneStatus

IdentityProviderConfigZoneStatus fornisce lo stato di implementazione di IdentityProviderConfig in una zona specifica.

Visualizzato in: - IdentityProviderConfigStatus

Campo Descrizione
name stringa Il nome della zona in cui si trova la replica a cui si riferisce questo stato.
rolloutStatus ZoneRolloutStatus Lo stato dell'implementazione della replica nella zona.
replicaStatus IdentityProviderConfigReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.

PropagationInfo

Fornisce le informazioni sul modello di ruolo convertito

Appare in: - CustomRoleStatus

Campo Descrizione
roleName stringa nome del ruolo
roleType RoleType tipo di ruolo, può essere [role, clusterRole, projectRole, organizationRole]
namespaces array di stringhe gli spazi dei nomi del ruolo in cui verrà eseguito il deployment del ruolo

RoleType

Tipo sottostante: string

Visualizzato in: - PropagationInfo

StageType

Tipo sottostante: string

Appare in: - CustomRoleMetadata

ZonalRoleBinding

ZonalRoleBinding fa riferimento a un ruolo zonale e aggiunge informazioni su chi tramite Subject.

Appare in: - ZonalRoleBindingList

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa ZonalRoleBinding
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZonalRoleBindingSpec
status ZonalRoleBindingStatus

ZonalRoleBindingList

Contiene un elenco di risorse ZonalRoleBinding.

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa ZonalRoleBindingList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ZonalRoleBinding

ZonalRoleBindingReplica

Rappresenta una risorsa ZonalRoleBinding replicata che verrà sincronizzata con un particolare server API di zona.

Appare in: - ZonalRoleBindingReplicaList

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa ZonalRoleBindingReplica
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ZonalRoleBindingSpec
status ZonalRoleBindingReplicaStatus

ZonalRoleBindingReplicaList

Contiene un elenco di risorse ZonalRoleBindingReplica.

Campo Descrizione
apiVersion stringa iam.global.gdc.goog/v1
kind stringa ZonalRoleBindingReplicaList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ZonalRoleBindingReplica

ZonalRoleBindingReplicaStatus

Fornisce lo stato di ZonalRoleBindingReplica.

Appare in: - ZonalRoleBindingReplica - ZonalRoleBindingZoneStatus

Campo Descrizione
conditions Array Condition
propagatedName stringa PropagatedName di ZonalRoleBinding che richiede la propagazione nei cluster utente all'interno dell'organizzazione.
clusters Array ClusterStatus L'elenco degli stati di propagazione per i cluster per ZonalRoleBinding che richiede la propagazione nei cluster utente all'interno dell'organizzazione.
errorStatus ErrorStatus Gli errori più recenti con gli orari osservati inclusi.

ZonalRoleBindingSpec

Fornisce la specifica di ZonalRoleBinding.

Visualizzato in: - ZonalRoleBinding - ZonalRoleBindingReplica

Campo Descrizione
roleRef RoleRef RoleRef contiene informazioni che puntano al ruolo zonale in uso.
subjects Array Subject I soggetti della risorsa ZonalRoleBinding globale.

ZonalRoleBindingStatus

Fornisce lo stato della risorsa ZonalRoleBinding.

Appare in: - ZonalRoleBinding

Campo Descrizione
conditions Array Condition Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto.
rollout RolloutStatus La strategia attuale utilizzata per implementare la risorsa in ogni zona.
zones ZonalRoleBindingZoneStatus array L'elenco degli stati delle zone in cui viene implementata la risorsa.

ZonalRoleBindingZoneStatus

ZonalRoleBindingZoneStatus fornisce lo stato di un ZonalRoleBinding in fase di implementazione in una zona specifica.

Appare in: - ZonalRoleBindingStatus

Campo Descrizione
name stringa Il nome della zona in cui si trova la replica a cui si riferisce questo stato.
rolloutStatus ZoneRolloutStatus Lo stato dell'implementazione della replica nella zona.
replicaStatus ZonalRoleBindingReplicaStatus Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta.