API de KRM iam.global.gdc.goog/v1

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
apiVersion string iam.global.gdc.goog/v1
kind string CustomRole
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CustomRoleSpec
status CustomRoleStatus

CustomRoleList

Contiene una lista de recursos CustomRole.

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string CustomRoleList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de CustomRole

CustomRoleMetadata

Representa los datos necesarios para crear un rol personalizado.

Aparece en: - CustomRoleSpec

Campo Descripción
scope CustomRoleScopeType Alcance del rol personalizado creado, que puede ser de la organización o del proyecto
roleNamespaces arreglo 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.
title string El título es un título descriptivo para el rol, como "Administrador de mi empresa".
description string La descripción es una descripción breve del rol, como "Descripción de mi rol personalizado".
id string El ID es el nombre del rol, como "myCompanyAdmin".
stage StageType 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
apiVersion string iam.global.gdc.goog/v1
kind string CustomRoleReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec CustomRoleSpec
status CustomRoleReplicaStatus

CustomRoleReplicaList

Contiene una lista de recursos de réplica de CustomRole zonales.

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string CustomRoleReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de CustomRole

CustomRoleReplicaStatus

Proporciona el estado de la réplica de CustomRole zonal

Aparece en: - CustomRoleReplica - CustomRoleZoneStatus

Campo Descripción
conditions arreglo de condiciones Conditions representa las observaciones del estado general de este rol personalizado.
propagatedCustomRoleName string 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
metadata CustomRoleMetadata Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
zonalRules arreglo de PolicyRule
globalRules arreglo de PolicyRule

CustomRoleStatus

Proporciona el estado de un recurso CustomRoleStatus

Aparece en: - CustomRole

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array de CustomRoleZoneStatus Es la lista de estados de zonas en las que se lanza el recurso.
propagationInfo PropagationInfo 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
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus CustomRoleReplicaStatus 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
apiVersion string iam.global.gdc.goog/v1
kind string IAMRole
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec IAMRoleSpec
status IAMRoleStatus

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
apiVersion string iam.global.gdc.goog/v1
kind string IAMRoleBinding
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec IAMRoleBindingSpec
status IAMRoleBindingStatus

IAMRoleBindingList

Contiene una lista de recursos de IAMRoleBinding.

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string IAMRoleBindingList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo de IAMRoleBinding

IAMRoleBindingSpec

Proporciona la especificación de IAMRoleBindingSpec.

Aparece en: - IAMRoleBinding

Campo Descripción
roleRef RoleRef RoleRef contiene información que apunta al IAMRole que se está usando.
subjects Arreglo de Subject Son los sujetos del recurso global IAMRoleBinding.

IAMRoleBindingStatus

Proporciona el estado de IAMRoleBinding.

Aparece en: - IAMRoleBinding

Campo Descripción
conditions arreglo de condiciones

IAMRoleList

Contiene una lista de recursos de IAMRole.

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string IAMRoleList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items IAMRole array

IAMRoleSpec

Proporciona la especificación de IAMRole.

Aparece en: - IAMRole

Campo Descripción
roleRef RoleRef RoleRef contiene información que apunta al rol en el APIServer global que se usa.
zonalRoleRef RoleRef ZonalRoleRef contiene información que apunta al rol zonal que se usa.

IAMRoleStatus

Proporciona el estado del IAMRole.

Aparece en: - IAMRole

Campo Descripción
conditions arreglo de condiciones

IdentityProviderConfig

Representa una configuración para un proveedor de identidad que admite OIDC o SAML.

Aparece en: - IdentityProviderConfigList

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string IdentityProviderConfig
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec IdentityProviderConfigSpec
status IdentityProviderConfigStatus

IdentityProviderConfigList

Contiene una lista de recursos IdentityProviderConfig.

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string IdentityProviderConfigList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de IdentityProviderConfig

IdentityProviderConfigReplica

Representa una configuración para un proveedor de identidad que admite OIDC o SAML.

Aparece en: - IdentityProviderConfigReplicaList

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string IdentityProviderConfigReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec IdentityProviderConfigSpec
status IdentityProviderConfigReplicaStatus

IdentityProviderConfigReplicaList

Contiene una lista de recursos IdentityProviderConfigReplica.

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string IdentityProviderConfigReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de IdentityProviderConfigReplica

IdentityProviderConfigReplicaStatus

Proporciona el estado de un recurso IdentityProviderConfig.

Aparece en: - IdentityProviderConfigReplica - IdentityProviderConfigZoneStatus

Campo Descripción
conditions arreglo 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
oidc OIDCProviderConfig Configuración específica de OIDC.
saml SAMLProviderConfig Configuración específica de SAML.

IdentityProviderConfigStatus

Proporciona el estado de un recurso IdentityProviderConfig.

Aparece en: - IdentityProviderConfig

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array 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
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus IdentityProviderConfigReplicaStatus 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
roleName string Nombre del rol
roleType RoleType Tipo de rol. Puede ser [role, clusterRole, projectRole, organizationRole].
namespaces arreglo 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
apiVersion string iam.global.gdc.goog/v1
kind string ZonalRoleBinding
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZonalRoleBindingSpec
status ZonalRoleBindingStatus

ZonalRoleBindingList

Contiene una lista de recursos de ZonalRoleBinding.

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string ZonalRoleBindingList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items arreglo 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
apiVersion string iam.global.gdc.goog/v1
kind string ZonalRoleBindingReplica
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec ZonalRoleBindingSpec
status ZonalRoleBindingReplicaStatus

ZonalRoleBindingReplicaList

Contiene una lista de recursos de ZonalRoleBindingReplica.

Campo Descripción
apiVersion string iam.global.gdc.goog/v1
kind string ZonalRoleBindingReplicaList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items ZonalRoleBindingReplica array

ZonalRoleBindingReplicaStatus

Proporciona el estado de ZonalRoleBindingReplica.

Aparece en: - ZonalRoleBindingReplica - ZonalRoleBindingZoneStatus

Campo Descripción
conditions arreglo de condiciones
propagatedName string Es el PropagatedName del ZonalRoleBinding que requiere propagación en los clústeres de usuario dentro de la organización.
clusters arreglo 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.
errorStatus ErrorStatus 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
roleRef RoleRef RoleRef contiene información que apunta al rol zonal que se usa.
subjects Arreglo de Subject Son los sujetos del recurso global ZonalRoleBinding.

ZonalRoleBindingStatus

Proporciona el estado del recurso ZonalRoleBinding.

Aparece en: - ZonalRoleBinding

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
rollout RolloutStatus Es la estrategia actual que se usa para lanzar el recurso en cada zona.
zones Array 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
name string Es el nombre de la zona en la que se encuentra la réplica que representa este estado.
rolloutStatus ZoneRolloutStatus Es el estado del lanzamiento de la réplica en la zona.
replicaStatus ZonalRoleBindingReplicaStatus 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.