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 | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | CustomRole | 
| metadataObjectMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| specCustomRoleSpec | |
| statusCustomRoleStatus | 
CustomRoleList
Contiene un elenco di risorse CustomRole
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | CustomRoleList | 
| metadataListMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| itemsCustomRole | 
CustomRoleMetadata
Rappresenta i dati necessari per creare un ruolo personalizzato
Presente in: - CustomRoleSpec
| Campo | Descrizione | 
|---|---|
| scopeCustomRoleScopeType | ambito del ruolo personalizzato creato, che può essere l'organizzazione o il progetto | 
| roleNamespacesarray 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 | 
| titlestringa | title è un titolo descrittivo per il ruolo, ad esempio "Amministratore della mia azienda". | 
| descriptionstringa | description è una breve descrizione del ruolo, ad esempio "Descrizione del mio ruolo personalizzato". | 
| idstringa | id è il nome del ruolo, ad esempio "myCompanyAdmin". | 
| stageStageType | 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 | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | CustomRoleReplica | 
| metadataObjectMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| specCustomRoleSpec | |
| statusCustomRoleReplicaStatus | 
CustomRoleReplicaList
Contiene un elenco di risorse di replica CustomRole zonali
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | CustomRoleReplicaList | 
| metadataListMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| itemsCustomRole | 
CustomRoleReplicaStatus
Fornisce lo stato della replica CustomRole zonale
Appare in: - CustomRoleReplica - CustomRoleZoneStatus
| Campo | Descrizione | 
|---|---|
| conditionsArray Condition | Conditions rappresenta le osservazioni sullo stato generale di questo ruolo personalizzato | 
| propagatedCustomRoleNamestringa | 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 | 
|---|---|
| metadataCustomRoleMetadata | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| zonalRulesArray PolicyRule | |
| globalRulesArray PolicyRule | 
CustomRoleStatus
Fornisce lo stato di una risorsa CustomRoleStatus
Presente in: - CustomRole
| Campo | Descrizione | 
|---|---|
| conditionsArray Condition | Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. | 
| rolloutRolloutStatus | La strategia attuale utilizzata per implementare la risorsa in ogni zona. | 
| zonesCustomRoleZoneStatus array | L'elenco degli stati delle zone in cui viene implementata la risorsa | 
| propagationInfoPropagationInfo | 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 | 
|---|---|
| namestringa | Il nome della zona in cui si trova la replica a cui si riferisce questo stato. | 
| rolloutStatusZoneRolloutStatus | Lo stato dell'implementazione della replica nella zona. | 
| replicaStatusCustomRoleReplicaStatus | 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 | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | IAMRole | 
| metadataObjectMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| specIAMRoleSpec | |
| statusIAMRoleStatus | 
IAMRoleBinding
IAMRoleBinding fa riferimento a un IAMRole globale e aggiunge informazioni su chi tramite Subject.
Visualizzato in: - IAMRoleBindingList
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | IAMRoleBinding | 
| metadataObjectMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| specIAMRoleBindingSpec | |
| statusIAMRoleBindingStatus | 
IAMRoleBindingList
Contiene un elenco di risorse IAMRoleBinding.
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | IAMRoleBindingList | 
| metadataListMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| itemsIAMRoleBinding | 
IAMRoleBindingSpec
Fornisce la specifica di IAMRoleBindingSpec.
Visualizzato in: - IAMRoleBinding
| Campo | Descrizione | 
|---|---|
| roleRefRoleRef | RoleRef contiene informazioni che puntano al ruolo IAM in uso. | 
| subjectsArray Subject | I soggetti della risorsa IAMRoleBinding globale. | 
IAMRoleBindingStatus
Fornisce lo stato di IAMRoleBinding.
Visualizzato in: - IAMRoleBinding
| Campo | Descrizione | 
|---|---|
| conditionsArray Condition | 
IAMRoleList
Contiene un elenco di risorse IAMRole.
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | IAMRoleList | 
| metadataListMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| itemsIAMRole | 
IAMRoleSpec
Fornisce la specifica per IAMRole.
Visualizzato in: - IAMRole
| Campo | Descrizione | 
|---|---|
| roleRefRoleRef | RoleRef contiene informazioni che puntano al ruolo in uso in APIServer globale. | 
| zonalRoleRefRoleRef | ZonalRoleRef contiene informazioni che puntano al ruolo zonale in uso. | 
IAMRoleStatus
Fornisce lo stato di IAMRole.
Visualizzato in: - IAMRole
| Campo | Descrizione | 
|---|---|
| conditionsArray Condition | 
IdentityProviderConfig
Rappresenta una configurazione per un provider di identità che supporta OIDC o SAML.
Appare in: - IdentityProviderConfigList
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | IdentityProviderConfig | 
| metadataObjectMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| specIdentityProviderConfigSpec | |
| statusIdentityProviderConfigStatus | 
IdentityProviderConfigList
Contiene un elenco di risorse IdentityProviderConfig.
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | IdentityProviderConfigList | 
| metadataListMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| itemsArray IdentityProviderConfig | 
IdentityProviderConfigReplica
Rappresenta una configurazione per un provider di identità che supporta OIDC o SAML.
Appare in: - IdentityProviderConfigReplicaList
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | IdentityProviderConfigReplica | 
| metadataObjectMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| specIdentityProviderConfigSpec | |
| statusIdentityProviderConfigReplicaStatus | 
IdentityProviderConfigReplicaList
Contiene un elenco di risorse IdentityProviderConfigReplica.
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | IdentityProviderConfigReplicaList | 
| metadataListMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| itemsIdentityProviderConfigReplica | 
IdentityProviderConfigReplicaStatus
Fornisce lo stato di una risorsa IdentityProviderConfig.
Visualizzato in: - IdentityProviderConfigReplica - IdentityProviderConfigZoneStatus
| Campo | Descrizione | 
|---|---|
| conditionsArray 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 | 
|---|---|
| oidcOIDCProviderConfig | Configurazione specifica di OIDC. | 
| samlSAMLProviderConfig | Configurazione specifica di SAML. | 
IdentityProviderConfigStatus
Fornisce lo stato di una risorsa IdentityProviderConfig.
Visualizzato in: - IdentityProviderConfig
| Campo | Descrizione | 
|---|---|
| conditionsArray Condition | Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. | 
| rolloutRolloutStatus | La strategia attuale utilizzata per implementare la risorsa in ogni zona. | 
| zonesIdentityProviderConfigZoneStatus | 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 | 
|---|---|
| namestringa | Il nome della zona in cui si trova la replica a cui si riferisce questo stato. | 
| rolloutStatusZoneRolloutStatus | Lo stato dell'implementazione della replica nella zona. | 
| replicaStatusIdentityProviderConfigReplicaStatus | 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 | 
|---|---|
| roleNamestringa | nome del ruolo | 
| roleTypeRoleType | tipo di ruolo, può essere [role, clusterRole, projectRole, organizationRole] | 
| namespacesarray 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 | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | ZonalRoleBinding | 
| metadataObjectMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| specZonalRoleBindingSpec | |
| statusZonalRoleBindingStatus | 
ZonalRoleBindingList
Contiene un elenco di risorse ZonalRoleBinding.
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | ZonalRoleBindingList | 
| metadataListMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| itemsArray ZonalRoleBinding | 
ZonalRoleBindingReplica
Rappresenta una risorsa ZonalRoleBinding replicata che verrà sincronizzata con un particolare server API di zona.
Appare in: - ZonalRoleBindingReplicaList
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | ZonalRoleBindingReplica | 
| metadataObjectMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| specZonalRoleBindingSpec | |
| statusZonalRoleBindingReplicaStatus | 
ZonalRoleBindingReplicaList
Contiene un elenco di risorse ZonalRoleBindingReplica.
| Campo | Descrizione | 
|---|---|
| apiVersionstringa | iam.global.gdc.goog/v1 | 
| kindstringa | ZonalRoleBindingReplicaList | 
| metadataListMeta | Per i campi di metadata, consulta la documentazione dell'API Kubernetes. | 
| itemsArray ZonalRoleBindingReplica | 
ZonalRoleBindingReplicaStatus
Fornisce lo stato di ZonalRoleBindingReplica.
Appare in: - ZonalRoleBindingReplica - ZonalRoleBindingZoneStatus
| Campo | Descrizione | 
|---|---|
| conditionsArray Condition | |
| propagatedNamestringa | PropagatedName di ZonalRoleBinding che richiede la propagazione nei cluster utente all'interno dell'organizzazione. | 
| clustersArray ClusterStatus | L'elenco degli stati di propagazione per i cluster per ZonalRoleBinding che richiede la propagazione nei cluster utente all'interno dell'organizzazione. | 
| errorStatusErrorStatus | Gli errori più recenti con gli orari osservati inclusi. | 
ZonalRoleBindingSpec
Fornisce la specifica di ZonalRoleBinding.
Visualizzato in: - ZonalRoleBinding - ZonalRoleBindingReplica
| Campo | Descrizione | 
|---|---|
| roleRefRoleRef | RoleRef contiene informazioni che puntano al ruolo zonale in uso. | 
| subjectsArray Subject | I soggetti della risorsa ZonalRoleBinding globale. | 
ZonalRoleBindingStatus
Fornisce lo stato della risorsa ZonalRoleBinding.
Appare in: - ZonalRoleBinding
| Campo | Descrizione | 
|---|---|
| conditionsArray Condition | Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto. | 
| rolloutRolloutStatus | La strategia attuale utilizzata per implementare la risorsa in ogni zona. | 
| zonesZonalRoleBindingZoneStatus 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 | 
|---|---|
| namestringa | Il nome della zona in cui si trova la replica a cui si riferisce questo stato. | 
| rolloutStatusZoneRolloutStatus | Lo stato dell'implementazione della replica nella zona. | 
| replicaStatusZonalRoleBindingReplicaStatus | Lo stato della riconciliazione della replica raccolta dalla zona. Qualsiasi condizione all'interno del campo con un valore .observedGeneration inferiore a .rolloutStatus.replicaGeneration è obsoleta. |