다음을 통해 공유


PolicyDefinition 클래스

정책 정의입니다.

변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.

상속
azure.mgmt.resource.policy._serialization.Model
PolicyDefinition

생성자

PolicyDefinition(*, policy_type: str | _models.PolicyType | None = None, mode: str = 'Indexed', display_name: str | None = None, description: str | None = None, policy_rule: MutableMapping[str, Any] | None = None, metadata: MutableMapping[str, Any] | None = None, parameters: Dict[str, _models.ParameterDefinitionsValue] | None = None, **kwargs: Any)

키워드 전용 매개 변수

Name Description
policy_type
str 또는 PolicyType

정책 정의의 형식입니다. 가능한 값은 NotSpecified, BuiltIn, Custom 및 Static입니다. 알려진 값은 "NotSpecified", "BuiltIn", "Custom" 및 "Static"입니다.

mode
str

정책 정의 모드입니다. 일부 예는 All, Indexed, Microsoft.KeyVault.Data입니다.

기본값: Indexed
display_name
str

정책 정의의 표시 이름입니다.

description
str

정책 정의 설명입니다.

policy_rule
<xref:JSON>

정책 규칙입니다.

metadata
<xref:JSON>

정책 정의 메타데이터입니다. 메타데이터는 개방형 종료 개체이며 일반적으로 키 값 쌍의 컬렉션입니다.

parameters

정책 규칙에 사용되는 매개 변수에 대한 매개 변수 정의입니다. 키는 매개 변수 이름입니다.

변수

Name Description
id
str

정책 정의의 ID입니다.

name
str

정책 정의의 이름입니다.

type
str

리소스 유형(Microsoft.Authorization/policyDefinitions)입니다.

system_data

이 리소스와 관련된 시스템 메타데이터입니다.

policy_type
str 또는 PolicyType

정책 정의의 형식입니다. 가능한 값은 NotSpecified, BuiltIn, Custom 및 Static입니다. 알려진 값은 "NotSpecified", "BuiltIn", "Custom" 및 "Static"입니다.

mode
str

정책 정의 모드입니다. 일부 예는 All, Indexed, Microsoft.KeyVault.Data입니다.

display_name
str

정책 정의의 표시 이름입니다.

description
str

정책 정의 설명입니다.

policy_rule
<xref:JSON>

정책 규칙입니다.

metadata
<xref:JSON>

정책 정의 메타데이터입니다. 메타데이터는 개방형 종료 개체이며 일반적으로 키 값 쌍의 컬렉션입니다.

parameters

정책 규칙에 사용되는 매개 변수에 대한 매개 변수 정의입니다. 키는 매개 변수 이름입니다.