API KRM iam.global.gdc.goog/v1

iam.global.gdc.goog/v1

Le package v1 contient des définitions de schéma d'API pour le groupe d'API iam.global.gdc.goog v1.

CustomRole

Représente un modèle pour un CustomRole global. Les rôles personnalisés offrent un contrôle précis sur les autorisations des utilisateurs, contrairement aux rôles prédéfinis. Cela permet aux organisations d'adapter les droits d'accès à leurs besoins spécifiques, en trouvant un équilibre entre efficacité opérationnelle et sécurité. En appliquant le principe du moindre privilège, les rôles personnalisés améliorent considérablement la sécurité et protègent les données sensibles.

Apparaît dans : - CustomRoleList - CustomRoleReplicaList

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind CustomRole
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec CustomRoleSpec
status CustomRoleStatus

CustomRoleList

Contient une liste de ressources CustomRole.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind CustomRoleList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau CustomRole items

CustomRoleMetadata

Représente les données nécessaires pour créer un rôle personnalisé.

Apparaît dans :CustomRoleSpec

Champ Description
scope CustomRoleScopeType le champ d'application du rôle personnalisé créé, qui peut être une organisation ou un projet.
Tableau de chaînes roleNamespaces Espace de noms du rôle (facultatif). Requis uniquement pour le déploiement du rôle si : cas 1 : lorsque le champ d'application est "project", il désigne les espaces de noms du projet ; cas 2 : lorsque le champ d'application est "project" et que roleNamespaces contient "*", il désigne tous les espaces de noms du projet ; cas 3 : lorsque le champ d'application est "organization" et que le champ roleType du déploiement est "role" (et non "clusterRole"), il désigne les espaces de noms littéraux.
chaîne title "title" est un titre convivial pour le rôle, par exemple "Administrateur de mon entreprise".
chaîne description "description" est une brève description du rôle, par exemple "Description de mon rôle personnalisé".
chaîne id "id" est le nom du rôle, par exemple "myCompanyAdmin".
stage StageType "stage" indique le stade d'un rôle dans le cycle de lancement, qui peut être [ALPHA, BETA, GA, DISABLED].

CustomRoleReplica

Représente un modèle pour une réplique CustomRole zonale.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind CustomRoleReplica
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec CustomRoleSpec
status CustomRoleReplicaStatus

CustomRoleReplicaList

Contient une liste de ressources de répliques CustomRole zonales.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind CustomRoleReplicaList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau CustomRole items

CustomRoleReplicaStatus

Fournit l'état d'une instance répliquée CustomRole zonale

Apparaît dans :CustomRoleReplica, CustomRoleZoneStatus

Champ Description
Tableau Condition conditions Les conditions représentent les observations de l'état général de ce rôle personnalisé.
chaîne propagatedCustomRoleName Nom du rôle personnalisé propagé à toutes les répliques

CustomRoleScopeType

Type sous-jacent : string

Apparaît dans :CustomRoleMetadata

CustomRoleSpec

Définit les données CustomRole dans la ressource ClusterRoleTemplate.

Apparaît dans : - CustomRole - CustomRoleReplica

Champ Description
metadata CustomRoleMetadata Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau PolicyRule zonalRules
Tableau PolicyRule globalRules

CustomRoleStatus

Indique l'état d'une ressource CustomRoleStatus.

Apparaît dans :CustomRole

Champ Description
Tableau Condition conditions Observations de l'état général de la ressource. Types de conditions connus : "Ready".
rollout RolloutStatus Stratégie actuelle utilisée pour déployer la ressource dans chaque zone.
zones CustomRoleZoneStatus Liste des états de zone dans lesquels la ressource est déployée.
propagationInfo PropagationInfo Informations de propagation du modèle converti pour la conversion de modèle de rôle global

CustomRoleZoneStatus

CustomRoleZoneStatus fournit l'état du déploiement d'un CustomRole dans une zone spécifique.

Apparaît dans :CustomRoleStatus

Champ Description
chaîne name Nom de la zone dans laquelle se trouve la réplique à laquelle cet état se rapporte.
rolloutStatus ZoneRolloutStatus État du déploiement de la réplique dans la zone.
replicaStatus CustomRoleReplicaStatus État de rapprochement de la réplique collectée à partir de la zone. Toute condition du champ dont la valeur .observedGeneration est inférieure à .rolloutStatus.replicaGeneration est obsolète.

IAMRole

IAMRole fait référence à un rôle prédéfini dans l'APIServer global et/ou zonal.

Apparaît dans :IAMRoleList

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind IAMRole
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec IAMRoleSpec
status IAMRoleStatus

IAMRoleBinding

IAMRoleBinding fait référence à un IAMRole global et ajoute des informations sur l'identité via le champ "Subject".

Apparaît dans :IAMRoleBindingList

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind IAMRoleBinding
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec IAMRoleBindingSpec
status IAMRoleBindingStatus

IAMRoleBindingList

Contient une liste de ressources IAMRoleBinding.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind IAMRoleBindingList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau IAMRoleBinding items

IAMRoleBindingSpec

Fournit la spécification de IAMRoleBindingSpec.

Apparaît dans :IAMRoleBinding

Champ Description
roleRef RoleRef RoleRef contient des informations qui pointent vers le rôle IAM utilisé.
Tableau Subject subjects Sujets de la ressource IAMRoleBinding globale.

IAMRoleBindingStatus

Indique l'état de IAMRoleBinding.

Apparaît dans :IAMRoleBinding

Champ Description
Tableau Condition conditions

IAMRoleList

Contient une liste de ressources IAMRole.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind IAMRoleList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau IAMRole items

IAMRoleSpec

Fournit la spécification pour IAMRole.

Apparaît dans :IAMRole

Champ Description
roleRef RoleRef RoleRef contient des informations qui pointent vers le rôle utilisé dans l'APIServer global.
zonalRoleRef RoleRef ZonalRoleRef contient des informations qui pointent vers le rôle zonal utilisé.

IAMRoleStatus

Indique l'état du rôle IAM.

Apparaît dans :IAMRole

Champ Description
Tableau Condition conditions

IdentityProviderConfig

Représente une configuration pour un fournisseur d'identité compatible avec OIDC ou SAML.

Apparaît dans :IdentityProviderConfigList

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind IdentityProviderConfig
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec IdentityProviderConfigSpec
status IdentityProviderConfigStatus

IdentityProviderConfigList

Contient une liste de ressources IdentityProviderConfig.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind IdentityProviderConfigList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items IdentityProviderConfig

IdentityProviderConfigReplica

Représente une configuration pour un fournisseur d'identité compatible avec OIDC ou SAML.

Apparaît dans :IdentityProviderConfigReplicaList

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind IdentityProviderConfigReplica
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec IdentityProviderConfigSpec
status IdentityProviderConfigReplicaStatus

IdentityProviderConfigReplicaList

Contient une liste de ressources IdentityProviderConfigReplica.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind IdentityProviderConfigReplicaList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items IdentityProviderConfigReplica array

IdentityProviderConfigReplicaStatus

Indique l'état d'une ressource IdentityProviderConfig.

Apparaît dans : - IdentityProviderConfigReplica - IdentityProviderConfigZoneStatus

Champ Description
Tableau Condition conditions

IdentityProviderConfigSpec

Fournit la spécification ou l'état souhaité d'une ressource IdentityProviderConfig. Vous devez fournir OIDCConfig ou SAMLConfig, mais pas les deux.

Apparaît dans : - IdentityProviderConfig - IdentityProviderConfigReplica

Champ Description
oidc OIDCProviderConfig Configuration spécifique à OIDC.
saml SAMLProviderConfig Configuration spécifique à SAML.

IdentityProviderConfigStatus

Indique l'état d'une ressource IdentityProviderConfig.

Apparaît dans :IdentityProviderConfig

Champ Description
Tableau Condition conditions Observations de l'état général de la ressource. Types de conditions connus : "Ready".
rollout RolloutStatus Stratégie actuelle utilisée pour déployer la ressource dans chaque zone.
zones IdentityProviderConfigZoneStatus Liste des états de zone dans lesquels la ressource est déployée.

IdentityProviderConfigZoneStatus

IdentityProviderConfigZoneStatus fournit l'état d'un déploiement IdentityProviderConfig dans une zone spécifique.

Apparaît dans :IdentityProviderConfigStatus

Champ Description
chaîne name Nom de la zone dans laquelle se trouve la réplique à laquelle cet état se rapporte.
rolloutStatus ZoneRolloutStatus État du déploiement de la réplique dans la zone.
replicaStatus IdentityProviderConfigReplicaStatus État de rapprochement de la réplique collectée à partir de la zone. Toute condition dans le champ dont la valeur .observedGeneration est inférieure à .rolloutStatus.replicaGeneration est obsolète.

PropagationInfo

Fournit les informations du modèle de rôle converti.

Apparaît dans :CustomRoleStatus

Champ Description
chaîne roleName Nom du rôle
roleType RoleType Type du rôle. Les valeurs possibles sont [role, clusterRole, projectRole, organizationRole].
Tableau de chaînes namespaces Espaces de noms du rôle dans lesquels le rôle sera déployé

RoleType

Type sous-jacent : string

Apparaît dans :PropagationInfo

StageType

Type sous-jacent : string

Apparaît dans :CustomRoleMetadata

ZonalRoleBinding

ZonalRoleBinding fait référence à un rôle zonal et ajoute des informations sur l'identité via le sujet.

Apparaît dans :ZonalRoleBindingList

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind ZonalRoleBinding
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec ZonalRoleBindingSpec
status ZonalRoleBindingStatus

ZonalRoleBindingList

Contient une liste de ressources ZonalRoleBinding.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind ZonalRoleBindingList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau ZonalRoleBinding items

ZonalRoleBindingReplica

Représente une ressource ZonalRoleBinding répliquée qui sera synchronisée avec un serveur d'API zonal spécifique.

Apparaît dans :ZonalRoleBindingReplicaList

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind ZonalRoleBindingReplica
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec ZonalRoleBindingSpec
status ZonalRoleBindingReplicaStatus

ZonalRoleBindingReplicaList

Contient une liste de ressources ZonalRoleBindingReplica.

Champ Description
chaîne apiVersion iam.global.gdc.goog/v1
chaîne kind ZonalRoleBindingReplicaList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items ZonalRoleBindingReplica array

ZonalRoleBindingReplicaStatus

Indique l'état de ZonalRoleBindingReplica.

Apparaît dans : - ZonalRoleBindingReplica - ZonalRoleBindingZoneStatus

Champ Description
Tableau Condition conditions
chaîne propagatedName PropagatedName du ZonalRoleBinding qui nécessite une propagation dans les clusters d'utilisateur de l'organisation.
Tableau ClusterStatus clusters Liste des états de propagation pour les clusters pour ZonalRoleBinding qui nécessitent une propagation dans les clusters d'utilisateur de l'organisation.
errorStatus ErrorStatus Les erreurs les plus récentes avec les heures observées incluses.

ZonalRoleBindingSpec

Fournit la spécification de ZonalRoleBinding.

Apparaît dans : - ZonalRoleBinding - ZonalRoleBindingReplica

Champ Description
roleRef RoleRef RoleRef contient des informations qui pointent vers le rôle zonal utilisé.
Tableau Subject subjects Sujets de la ressource ZonalRoleBinding globale.

ZonalRoleBindingStatus

Indique l'état de la ressource ZonalRoleBinding.

Apparaît dans :ZonalRoleBinding

Champ Description
Tableau Condition conditions Observations de l'état général de la ressource. Types de conditions connus : "Ready".
rollout RolloutStatus Stratégie actuelle utilisée pour déployer la ressource dans chaque zone.
zones ZonalRoleBindingZoneStatus array Liste des états de zone dans lesquels la ressource est déployée.

ZonalRoleBindingZoneStatus

ZonalRoleBindingZoneStatus fournit l'état d'un ZonalRoleBinding déployé dans une zone spécifique.

Apparaît dans :ZonalRoleBindingStatus

Champ Description
chaîne name Nom de la zone dans laquelle se trouve la réplique à laquelle cet état se rapporte.
rolloutStatus ZoneRolloutStatus État du déploiement de la réplique dans la zone.
replicaStatus ZonalRoleBindingReplicaStatus État de rapprochement de la réplique collectée à partir de la zone. Toute condition dans le champ dont la valeur .observedGeneration est inférieure à .rolloutStatus.replicaGeneration est obsolète.