iam.global.gdc.goog/v1
El paquete v1 contiene definiciones de esquemas de API para el grupo de APIs de iam.global.gdc.goog v1
CustomRole
Representa una plantilla para un CustomRole global. Los roles personalizados proporcionan un control detallado sobre los permisos del usuario, a diferencia de los roles predefinidos. Esto permite que las organizaciones adapten los derechos de acceso a sus necesidades específicas, lo que equilibra la eficiencia operativa con la seguridad. Si se sigue el principio de privilegio mínimo, los roles personalizados mejoran significativamente la seguridad y protegen los datos sensibles.
Aparece en: - CustomRoleList - CustomRoleReplicaList
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | CustomRole | 
| metadataObjectMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| specCustomRoleSpec | |
| statusCustomRoleStatus | 
CustomRoleList
Contiene una lista de recursos CustomRole.
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | CustomRoleList | 
| metadataListMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| itemsarreglo de CustomRole | 
CustomRoleMetadata
Representa los datos necesarios para crear un rol personalizado.
Aparece en: - CustomRoleSpec
| Campo | Descripción | 
|---|---|
| scopeCustomRoleScopeType | Alcance del rol personalizado creado, que puede ser de la organización o del proyecto | 
| roleNamespacesarreglo de strings | Es el espacio de nombres del rol (opcional) y solo se requiere para la implementación del rol en los siguientes casos: Caso 1: Cuando el alcance es el proyecto, denota los espacios de nombres del proyecto. Caso 2: Cuando el alcance es el proyecto y roleNamespaces contiene ['*'], denota todos los espacios de nombres del proyecto. Caso 3: Cuando el alcance es la organización y deployment roleType es role, no clusterRole, denota espacios de nombres literales. | 
| titlestring | El título es un título descriptivo para el rol, como "Administrador de mi empresa". | 
| descriptionstring | La descripción es una descripción breve del rol, como "Descripción de mi rol personalizado". | 
| idstring | El ID es el nombre del rol, como "myCompanyAdmin". | 
| stageStageType | stage indica la etapa de un rol en el ciclo de vida de lanzamiento, que puede ser [ALPHA, BETA, GA, DISABLED] | 
CustomRoleReplica
Representa una plantilla para una réplica de CustomRole zonal
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | CustomRoleReplica | 
| metadataObjectMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| specCustomRoleSpec | |
| statusCustomRoleReplicaStatus | 
CustomRoleReplicaList
Contiene una lista de recursos de réplica de CustomRole zonales.
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | CustomRoleReplicaList | 
| metadataListMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| itemsarreglo de CustomRole | 
CustomRoleReplicaStatus
Proporciona el estado de la réplica de CustomRole zonal
Aparece en: - CustomRoleReplica - CustomRoleZoneStatus
| Campo | Descripción | 
|---|---|
| conditionsarreglo de condiciones | Conditions representa las observaciones del estado general de este rol personalizado. | 
| propagatedCustomRoleNamestring | Nombre del rol personalizado propagado para todas las réplicas | 
CustomRoleScopeType
Tipo subyacente: string
Aparece en: - CustomRoleMetadata
CustomRoleSpec
Define los datos de CustomRole en el recurso ClusterRoleTemplate
Aparece en: - CustomRole - CustomRoleReplica
| Campo | Descripción | 
|---|---|
| metadataCustomRoleMetadata | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| zonalRulesarreglo de PolicyRule | |
| globalRulesarreglo de PolicyRule | 
CustomRoleStatus
Proporciona el estado de un recurso CustomRoleStatus
Aparece en: - CustomRole
| Campo | Descripción | 
|---|---|
| conditionsarreglo de condiciones | Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. | 
| rolloutRolloutStatus | Es la estrategia actual que se usa para lanzar el recurso en cada zona. | 
| zonesArray de CustomRoleZoneStatus | Es la lista de estados de zonas en las que se lanza el recurso. | 
| propagationInfoPropagationInfo | Es la información de propagación de la plantilla convertida para la conversión de la plantilla de rol global. | 
CustomRoleZoneStatus
CustomRoleZoneStatus proporciona el estado de un CustomRole que se lanza en una zona específica.
Aparece en: - CustomRoleStatus
| Campo | Descripción | 
|---|---|
| namestring | Es el nombre de la zona en la que se encuentra la réplica que representa este estado. | 
| rolloutStatusZoneRolloutStatus | Es el estado del lanzamiento de la réplica en la zona. | 
| replicaStatusCustomRoleReplicaStatus | Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. | 
IAMRole
IAMRole hace referencia a un rol predefinido en el APIServer global o zonal.
Aparece en: - IAMRoleList
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | IAMRole | 
| metadataObjectMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| specIAMRoleSpec | |
| statusIAMRoleStatus | 
IAMRoleBinding
IAMRoleBinding hace referencia a un IAMRole global y agrega información sobre quién a través de Subject.
Aparece en: - IAMRoleBindingList
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | IAMRoleBinding | 
| metadataObjectMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| specIAMRoleBindingSpec | |
| statusIAMRoleBindingStatus | 
IAMRoleBindingList
Contiene una lista de recursos de IAMRoleBinding.
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | IAMRoleBindingList | 
| metadataListMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| itemsarreglo de IAMRoleBinding | 
IAMRoleBindingSpec
Proporciona la especificación de IAMRoleBindingSpec.
Aparece en: - IAMRoleBinding
| Campo | Descripción | 
|---|---|
| roleRefRoleRef | RoleRef contiene información que apunta al IAMRole que se está usando. | 
| subjectsArreglo de Subject | Son los sujetos del recurso global IAMRoleBinding. | 
IAMRoleBindingStatus
Proporciona el estado de IAMRoleBinding.
Aparece en: - IAMRoleBinding
| Campo | Descripción | 
|---|---|
| conditionsarreglo de condiciones | 
IAMRoleList
Contiene una lista de recursos de IAMRole.
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | IAMRoleList | 
| metadataListMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| itemsIAMRole array | 
IAMRoleSpec
Proporciona la especificación de IAMRole.
Aparece en: - IAMRole
| Campo | Descripción | 
|---|---|
| roleRefRoleRef | RoleRef contiene información que apunta al rol en el APIServer global que se usa. | 
| zonalRoleRefRoleRef | ZonalRoleRef contiene información que apunta al rol zonal que se usa. | 
IAMRoleStatus
Proporciona el estado del IAMRole.
Aparece en: - IAMRole
| Campo | Descripción | 
|---|---|
| conditionsarreglo de condiciones | 
IdentityProviderConfig
Representa una configuración para un proveedor de identidad que admite OIDC o SAML.
Aparece en: - IdentityProviderConfigList
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | IdentityProviderConfig | 
| metadataObjectMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| specIdentityProviderConfigSpec | |
| statusIdentityProviderConfigStatus | 
IdentityProviderConfigList
Contiene una lista de recursos IdentityProviderConfig.
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | IdentityProviderConfigList | 
| metadataListMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| itemsArray de IdentityProviderConfig | 
IdentityProviderConfigReplica
Representa una configuración para un proveedor de identidad que admite OIDC o SAML.
Aparece en: - IdentityProviderConfigReplicaList
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | IdentityProviderConfigReplica | 
| metadataObjectMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| specIdentityProviderConfigSpec | |
| statusIdentityProviderConfigReplicaStatus | 
IdentityProviderConfigReplicaList
Contiene una lista de recursos IdentityProviderConfigReplica.
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | IdentityProviderConfigReplicaList | 
| metadataListMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| itemsArray de IdentityProviderConfigReplica | 
IdentityProviderConfigReplicaStatus
Proporciona el estado de un recurso IdentityProviderConfig.
Aparece en: - IdentityProviderConfigReplica - IdentityProviderConfigZoneStatus
| Campo | Descripción | 
|---|---|
| conditionsarreglo de condiciones | 
IdentityProviderConfigSpec
Proporciona la especificación, o el estado deseado, de un recurso IdentityProviderConfig.
Se debe proporcionar OIDCConfig o SAMLConfig, pero no ambos.
Aparece en: - IdentityProviderConfig - IdentityProviderConfigReplica
| Campo | Descripción | 
|---|---|
| oidcOIDCProviderConfig | Configuración específica de OIDC. | 
| samlSAMLProviderConfig | Configuración específica de SAML. | 
IdentityProviderConfigStatus
Proporciona el estado de un recurso IdentityProviderConfig.
Aparece en: - IdentityProviderConfig
| Campo | Descripción | 
|---|---|
| conditionsarreglo de condiciones | Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. | 
| rolloutRolloutStatus | Es la estrategia actual que se usa para lanzar el recurso en cada zona. | 
| zonesArray de IdentityProviderConfigZoneStatus | Es la lista de estados de las zonas en las que se lanza el recurso. | 
IdentityProviderConfigZoneStatus
IdentityProviderConfigZoneStatus proporciona el estado de un IdentityProviderConfig que se lanza en una zona en particular.
Aparece en: - IdentityProviderConfigStatus
| Campo | Descripción | 
|---|---|
| namestring | Es el nombre de la zona en la que se encuentra la réplica que representa este estado. | 
| rolloutStatusZoneRolloutStatus | Es el estado del lanzamiento de la réplica en la zona. | 
| replicaStatusIdentityProviderConfigReplicaStatus | Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. | 
PropagationInfo
Proporciona la información de la plantilla de rol convertida.
Aparece en: - CustomRoleStatus
| Campo | Descripción | 
|---|---|
| roleNamestring | Nombre del rol | 
| roleTypeRoleType | Tipo de rol. Puede ser [role, clusterRole, projectRole, organizationRole]. | 
| namespacesarreglo de strings | Espacios de nombres del rol en los que se realizará la implementación del rol | 
RoleType
Tipo subyacente: string
Aparece en: - PropagationInfo
StageType
Tipo subyacente: string
Aparece en: - CustomRoleMetadata
ZonalRoleBinding
ZonalRoleBinding hace referencia a un rol zonal y agrega información sobre quién a través de Subject.
Aparece en: - ZonalRoleBindingList
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | ZonalRoleBinding | 
| metadataObjectMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| specZonalRoleBindingSpec | |
| statusZonalRoleBindingStatus | 
ZonalRoleBindingList
Contiene una lista de recursos de ZonalRoleBinding.
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | ZonalRoleBindingList | 
| metadataListMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| itemsarreglo de ZonalRoleBinding | 
ZonalRoleBindingReplica
Representa un recurso ZonalRoleBinding replicado que se sincronizará con un servidor de API zonal en particular.
Aparece en: - ZonalRoleBindingReplicaList
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | ZonalRoleBindingReplica | 
| metadataObjectMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| specZonalRoleBindingSpec | |
| statusZonalRoleBindingReplicaStatus | 
ZonalRoleBindingReplicaList
Contiene una lista de recursos de ZonalRoleBindingReplica.
| Campo | Descripción | 
|---|---|
| apiVersionstring | iam.global.gdc.goog/v1 | 
| kindstring | ZonalRoleBindingReplicaList | 
| metadataListMeta | Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. | 
| itemsZonalRoleBindingReplica array | 
ZonalRoleBindingReplicaStatus
Proporciona el estado de ZonalRoleBindingReplica.
Aparece en: - ZonalRoleBindingReplica - ZonalRoleBindingZoneStatus
| Campo | Descripción | 
|---|---|
| conditionsarreglo de condiciones | |
| propagatedNamestring | Es el PropagatedName del ZonalRoleBinding que requiere propagación en los clústeres de usuario dentro de la organización. | 
| clustersarreglo de ClusterStatus | Es la lista de estados de propagación de los clústeres para ZonalRoleBinding que requiere propagación en los clústeres de usuarios dentro de la organización. | 
| errorStatusErrorStatus | Son los errores más recientes con las horas observadas incluidas. | 
ZonalRoleBindingSpec
Proporciona la especificación del ZonalRoleBinding.
Aparece en: - ZonalRoleBinding - ZonalRoleBindingReplica
| Campo | Descripción | 
|---|---|
| roleRefRoleRef | RoleRef contiene información que apunta al rol zonal que se usa. | 
| subjectsArreglo de Subject | Son los sujetos del recurso global ZonalRoleBinding. | 
ZonalRoleBindingStatus
Proporciona el estado del recurso ZonalRoleBinding.
Aparece en: - ZonalRoleBinding
| Campo | Descripción | 
|---|---|
| conditionsarreglo de condiciones | Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo. | 
| rolloutRolloutStatus | Es la estrategia actual que se usa para lanzar el recurso en cada zona. | 
| zonesArray de ZonalRoleBindingZoneStatus | Es la lista de estados de las zonas en las que se lanza el recurso. | 
ZonalRoleBindingZoneStatus
ZonalRoleBindingZoneStatus proporciona el estado de un ZonalRoleBinding que se lanza en una zona en particular.
Aparece en: - ZonalRoleBindingStatus
| Campo | Descripción | 
|---|---|
| namestring | Es el nombre de la zona en la que se encuentra la réplica que representa este estado. | 
| rolloutStatusZoneRolloutStatus | Es el estado del lanzamiento de la réplica en la zona. | 
| replicaStatusZonalRoleBindingReplicaStatus | Es el estado de conciliación de la réplica recopilada de la zona. Cualquier condición dentro del campo que tenga un valor de .observedGeneration inferior a .rolloutStatus.replicaGeneration está desactualizada. |