KRM API iam.global.gdc.goog/v1

iam.global.gdc.goog/v1

package v1에는 iam.global.gdc.goog v1 API 그룹의 API 스키마 정의가 포함되어 있습니다.

CustomRole

전역 CustomRole의 템플릿을 나타냅니다. 커스텀 역할은 사전 정의된 역할과 달리 사용자 권한에 대한 세분화된 제어를 제공합니다. 이를 통해 조직은 운영 효율성과 보안의 균형을 맞추면서 특정 요구사항에 맞게 액세스 권한을 조정할 수 있습니다. 최소 권한의 원칙을 준수하면 맞춤 역할이 보안을 크게 강화하고 민감한 정보를 보호합니다.

표시되는 위치: - CustomRoleList - CustomRoleReplicaList

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 CustomRole
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec CustomRoleSpec
status CustomRoleStatus

CustomRoleList

CustomRole 리소스 목록을 포함합니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 CustomRoleList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items CustomRole 배열

CustomRoleMetadata

커스텀 역할을 만드는 데 필요한 데이터를 나타냅니다.

표시되는 위치: - CustomRoleSpec

필드 설명
scope CustomRoleScopeType 생성된 커스텀 역할의 범위입니다. 조직 또는 프로젝트일 수 있습니다.
roleNamespaces 문자열 배열 역할의 네임스페이스 (선택사항)는 다음 경우에만 역할 배포에 필요합니다. 사례 1: 범위가 프로젝트인 경우 프로젝트 네임스페이스를 나타냅니다. 사례 2: 범위가 프로젝트이고 roleNamespaces에 ['*'] 가 포함된 경우 모든 프로젝트 네임스페이스를 나타냅니다. 사례 3: 범위가 조직이고 배포 roleType이 clusterRole이 아닌 역할인 경우 리터럴 네임스페이스를 나타냅니다.
title 문자열 title은 역할의 별칭입니다(예: 'My Company Admin').
description 문자열 description은 역할에 대한 간단한 설명입니다(예: '내 맞춤 역할 설명').
id 문자열 id는 역할 이름입니다(예: 'myCompanyAdmin').
stage StageType stage는 출시 수명 주기에서 역할의 단계를 나타냅니다. [ALPHA, BETA, GA, DISABLED] 중 하나일 수 있습니다.

CustomRoleReplica

영역 CustomRole 복제본의 템플릿을 나타냅니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 CustomRoleReplica
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec CustomRoleSpec
status CustomRoleReplicaStatus

CustomRoleReplicaList

영역별 CustomRole 복제본 리소스 목록을 포함합니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 CustomRoleReplicaList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items CustomRole 배열

CustomRoleReplicaStatus

영역 CustomRole 복제본의 상태를 제공합니다.

표시 위치: - CustomRoleReplica - CustomRoleZoneStatus

필드 설명
conditions Condition 배열 조건은 이 맞춤 역할의 전체 상태에 대한 관찰 결과를 나타냅니다.
propagatedCustomRoleName 문자열 모든 복제본에 전파된 맞춤 역할 이름

CustomRoleScopeType

기본 유형: string

표시 위치: - CustomRoleMetadata

CustomRoleSpec

ClusterRoleTemplate 리소스에서 CustomRole 데이터를 정의합니다.

표시 위치: - CustomRole - CustomRoleReplica

필드 설명
metadata CustomRoleMetadata metadata 필드는 Kubernetes API 문서를 참고하세요.
zonalRules PolicyRule 배열
globalRules PolicyRule 배열

CustomRoleStatus

CustomRoleStatus 리소스의 상태를 제공합니다.

표시 위치: - CustomRole

필드 설명
conditions Condition 배열 리소스의 전체 상태에 관한 관찰입니다. 알려진 조건 유형: Ready
rollout RolloutStatus 각 영역에 리소스를 출시하는 데 사용되는 현재 전략입니다.
zones CustomRoleZoneStatus 배열 리소스가 출시된 영역 상태 목록입니다.
propagationInfo PropagationInfo 전역 역할 템플릿 변환을 위해 변환된 템플릿의 전파 정보

CustomRoleZoneStatus

CustomRoleZoneStatus는 특정 영역에 출시되는 CustomRole의 상태를 제공합니다.

표시 위치: - CustomRoleStatus

필드 설명
name 문자열 이 상태가 나타내는 복제본이 있는 영역의 이름입니다.
rolloutStatus ZoneRolloutStatus 영역에 복제본을 출시하는 상태입니다.
replicaStatus CustomRoleReplicaStatus 영역에서 수집된 복제본의 조정 상태입니다. .rolloutStatus.replicaGeneration보다 .observedGeneration이 작은 필드의 조건은 오래된 것입니다.

IAMRole

IAMRole은 전역 및/또는 영역 APIServer의 사전 정의된 역할을 참조합니다.

표시 위치: - IAMRoleList

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 IAMRole
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec IAMRoleSpec
status IAMRoleStatus

IAMRoleBinding

IAMRoleBinding은 전역 IAMRole을 참조하고 주체를 통해 누가 정보를 추가합니다.

표시 위치: - IAMRoleBindingList

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 IAMRoleBinding
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec IAMRoleBindingSpec
status IAMRoleBindingStatus

IAMRoleBindingList

IAMRoleBinding 리소스 목록을 포함합니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 IAMRoleBindingList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items IAMRoleBinding 배열

IAMRoleBindingSpec

IAMRoleBindingSpec의 사양을 제공합니다.

표시되는 위치: - IAMRoleBinding

필드 설명
roleRef RoleRef RoleRef에는 사용 중인 IAMRole을 가리키는 정보가 포함됩니다.
subjects Subject 배열 전역 IAMRoleBinding 리소스의 주체입니다.

IAMRoleBindingStatus

IAMRoleBinding의 상태를 제공합니다.

표시되는 위치: - IAMRoleBinding

필드 설명
conditions Condition 배열

IAMRoleList

IAMRole 리소스 목록을 포함합니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 IAMRoleList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items IAMRole 배열

IAMRoleSpec

IAMRole 사양을 제공합니다.

표시되는 위치: - IAMRole

필드 설명
roleRef RoleRef RoleRef에는 사용 중인 전역 APIServer의 역할을 가리키는 정보가 포함되어 있습니다.
zonalRoleRef RoleRef ZonalRoleRef에는 사용 중인 영역 역할을 가리키는 정보가 포함됩니다.

IAMRoleStatus

IAMRole의 상태를 제공합니다.

표시되는 위치: - IAMRole

필드 설명
conditions Condition 배열

IdentityProviderConfig

OIDC 또는 SAML을 지원하는 ID 공급업체의 구성을 나타냅니다.

표시 위치: - IdentityProviderConfigList

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 IdentityProviderConfig
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec IdentityProviderConfigSpec
status IdentityProviderConfigStatus

IdentityProviderConfigList

IdentityProviderConfig 리소스 목록이 포함됩니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 IdentityProviderConfigList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items IdentityProviderConfig 배열

IdentityProviderConfigReplica

OIDC 또는 SAML을 지원하는 ID 공급업체의 구성을 나타냅니다.

표시 위치: - IdentityProviderConfigReplicaList

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 IdentityProviderConfigReplica
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec IdentityProviderConfigSpec
status IdentityProviderConfigReplicaStatus

IdentityProviderConfigReplicaList

IdentityProviderConfigReplica 리소스 목록이 포함됩니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 IdentityProviderConfigReplicaList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items IdentityProviderConfigReplica 배열

IdentityProviderConfigReplicaStatus

IdentityProviderConfig 리소스의 상태를 제공합니다.

표시 대상: - IdentityProviderConfigReplica - IdentityProviderConfigZoneStatus

필드 설명
conditions Condition 배열

IdentityProviderConfigSpec

IdentityProviderConfig 리소스의 사양 또는 원하는 상태를 제공합니다. OIDCConfig 또는 SAMLConfig 중 하나를 제공해야 합니다.

표시 위치: - IdentityProviderConfig - IdentityProviderConfigReplica

필드 설명
oidc OIDCProviderConfig OIDC 관련 구성
saml SAMLProviderConfig SAML 관련 구성입니다.

IdentityProviderConfigStatus

IdentityProviderConfig 리소스의 상태를 제공합니다.

표시 위치: - IdentityProviderConfig

필드 설명
conditions Condition 배열 리소스의 전체 상태에 관한 관찰입니다. 알려진 조건 유형: Ready
rollout RolloutStatus 각 영역에 리소스를 출시하는 데 사용되는 현재 전략입니다.
zones IdentityProviderConfigZoneStatus 배열 리소스가 출시된 영역 상태 목록입니다.

IdentityProviderConfigZoneStatus

IdentityProviderConfigZoneStatus는 특정 영역에 출시되는 IdentityProviderConfig의 상태를 제공합니다.

표시 위치: - IdentityProviderConfigStatus

필드 설명
name 문자열 이 상태가 나타내는 복제본이 있는 영역의 이름입니다.
rolloutStatus ZoneRolloutStatus 영역에 복제본을 출시하는 상태입니다.
replicaStatus IdentityProviderConfigReplicaStatus 영역에서 수집된 복제본의 조정 상태입니다. .rolloutStatus .replicaGeneration보다.observedGeneration이 작은 필드의 조건은 오래된 것입니다.

PropagationInfo

변환된 역할 템플릿의 정보를 제공합니다.

표시 위치: - CustomRoleStatus

필드 설명
roleName 문자열 역할 이름
roleType RoleType 역할 유형입니다. [role, clusterRole, projectRole, organizationRole]일 수 있습니다.
namespaces 문자열 배열 역할이 배포될 역할의 네임스페이스

RoleType

기본 유형: string

표시 위치: - PropagationInfo

StageType

기본 유형: string

표시 위치: - CustomRoleMetadata

ZonalRoleBinding

ZonalRoleBinding은 영역 역할을 참조하고 주체를 통해 사용자 정보를 추가합니다.

표시 위치: - ZonalRoleBindingList

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 ZonalRoleBinding
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ZonalRoleBindingSpec
status ZonalRoleBindingStatus

ZonalRoleBindingList

ZonalRoleBinding 리소스 목록을 포함합니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 ZonalRoleBindingList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ZonalRoleBinding 배열

ZonalRoleBindingReplica

특정 영역 API 서버에 동기화될 복제된 ZonalRoleBinding 리소스를 나타냅니다.

표시 위치: - ZonalRoleBindingReplicaList

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 ZonalRoleBindingReplica
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ZonalRoleBindingSpec
status ZonalRoleBindingReplicaStatus

ZonalRoleBindingReplicaList

ZonalRoleBindingReplica 리소스 목록을 포함합니다.

필드 설명
apiVersion 문자열 iam.global.gdc.goog/v1
kind 문자열 ZonalRoleBindingReplicaList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ZonalRoleBindingReplica 배열

ZonalRoleBindingReplicaStatus

ZonalRoleBindingReplica의 상태를 제공합니다.

표시 위치: - ZonalRoleBindingReplica - ZonalRoleBindingZoneStatus

필드 설명
conditions Condition 배열
propagatedName 문자열 조직 내 사용자 클러스터에서 전파가 필요한 ZonalRoleBinding의 PropagatedName입니다.
clusters ClusterStatus 배열 조직 내 사용자 클러스터에서 전파가 필요한 ZonalRoleBinding의 클러스터 전파 상태 목록입니다.
errorStatus ErrorStatus 관찰된 시간이 포함된 가장 최근 오류입니다.

ZonalRoleBindingSpec

ZonalRoleBinding의 사양을 제공합니다.

표시되는 위치: - ZonalRoleBinding - ZonalRoleBindingReplica

필드 설명
roleRef RoleRef RoleRef에는 사용 중인 영역 역할을 가리키는 정보가 포함됩니다.
subjects Subject 배열 전역 ZonalRoleBinding 리소스의 주체입니다.

ZonalRoleBindingStatus

ZonalRoleBinding 리소스의 상태를 제공합니다.

표시 위치: - ZonalRoleBinding

필드 설명
conditions Condition 배열 리소스의 전체 상태에 관한 관찰입니다. 알려진 조건 유형: Ready
rollout RolloutStatus 각 영역에 리소스를 출시하는 데 사용되는 현재 전략입니다.
zones ZonalRoleBindingZoneStatus 배열 리소스가 출시된 영역 상태 목록입니다.

ZonalRoleBindingZoneStatus

ZonalRoleBindingZoneStatus는 특정 영역에 롤아웃되는 ZonalRoleBinding의 상태를 제공합니다.

표시 위치: - ZonalRoleBindingStatus

필드 설명
name 문자열 이 상태가 나타내는 복제본이 있는 영역의 이름입니다.
rolloutStatus ZoneRolloutStatus 영역에 복제본을 출시하는 상태입니다.
replicaStatus ZonalRoleBindingReplicaStatus 영역에서 수집된 복제본의 조정 상태입니다. .rolloutStatus .replicaGeneration보다.observedGeneration이 작은 필드의 조건은 오래된 것입니다.