PolicyExemptionsOperations クラス

警告

このクラスを直接インスタンス化しないでください。

代わりに、次の操作にアクセスする必要があります。

PolicyClient's

<xref:policy_exemptions> 属性を使用する。

継承
builtins.object
PolicyExemptionsOperations

コンストラクター

PolicyExemptionsOperations(*args, **kwargs)

メソッド

create_or_update

ポリシー除外を作成または更新します。

この操作により、指定されたスコープと名前を使用してポリシー除外が作成または更新されます。 ポリシーの除外は、スコープ内に含まれるすべてのリソースに適用されます。 たとえば、同じレベル以上のレベルでポリシー割り当てのリソース グループ スコープでポリシーの除外を作成すると、その除外はリソース グループ内のすべての適用可能なリソースに適用されます。

delete

ポリシー除外を削除します。

この操作では、名前と作成されたスコープを指定して、ポリシー除外を削除します。 ポリシー除外のスコープは、'/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}' の前の ID の一部です。

get

ポリシーの除外を取得します。

この操作は、名前と作成されたスコープを指定して、1 つのポリシー除外を取得します。

list

サブスクリプションに適用されるすべてのポリシー除外を取得します。

この操作により、指定されたサブスクリプションに関連付けられている、オプションの特定の$filterに一致するすべてのポリシー除外の一覧が取得されます。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()'、または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理されていない一覧には、サブスクリプションに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるもの、または特定のサブスクリプションを含む管理グループから適用されるもの、およびサブスクリプション内に含まれるオブジェクトに適用されるものも含まれます。

list_for_management_group

管理グループに適用されるすべてのポリシー除外を取得します。

この操作により、指定された$filterに一致する管理グループに適用されるすべてのポリシー除外の一覧が取得されます。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()'、または 'policyAssignmentId eq '{value}' です。 $filter=atScope() が指定されている場合、返される一覧には、管理グループまたは管理グループの先祖に割り当てられているすべてのポリシー除外が含まれます。

list_for_resource

リソースに適用されるすべてのポリシー除外を取得します。

この操作により、指定したリソース グループ内の指定したリソースとサブスクリプションに関連付けられている、オプションの特定の$filterに一致するすべてのポリシー除外の一覧が取得されます。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()' または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理されていないリストには、リソースに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるもの、または含まれるすべてのスコープから適用されるもの、およびリソース内に含まれるリソースに適用されるものも含まれます。 特定のリソースを識別するために、3 つのパラメーターとリソース名が使用されます。 リソースが親リソースの一部でない場合 (より一般的なケース)、親リソース パスを指定 (または '' として指定) しないでください。 たとえば、Web アプリを ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp') として指定できます。 リソースが親リソースの一部である場合は、すべてのパラメーターを指定する必要があります。 たとえば、仮想マシンの DNS 名を ({resourceProviderNamespace} == 'Microsoft.Compute'、{parentResourcePath} == 'virtualMachines/MyVirtualMachine'、{resourceType} == 'domainNames'、{resourceName} == 'MyComputerName') として指定できます。 名前空間と型名を個別に指定する便利な代替手段は、{resourceType} パラメーターの形式 ({resourceProviderNamespace} == ''、{parentResourcePath} == ''、{resourceType} == 'Microsoft.Web/sites'、{resourceName} == 'MyWebApp') の両方を指定することです。

list_for_resource_group

リソース グループに適用されるすべてのポリシー除外を取得します。

この操作により、指定したサブスクリプション内の特定のリソース グループに関連付けられている、オプションの$filterと一致するすべてのポリシー除外の一覧が取得されます。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()' または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理されていない一覧には、リソース グループに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるもの、またはスコープを含むから適用されるもの、およびリソース グループ内に含まれるリソースに適用されるものも含まれます。

create_or_update

ポリシー除外を作成または更新します。

この操作により、指定されたスコープと名前を使用してポリシー除外が作成または更新されます。 ポリシーの除外は、スコープ内に含まれるすべてのリソースに適用されます。 たとえば、同じレベル以上のレベルでポリシー割り当てのリソース グループ スコープでポリシーの除外を作成すると、その除外はリソース グループ内のすべての適用可能なリソースに適用されます。

create_or_update(scope: str, policy_exemption_name: str, parameters: _models.PolicyExemption, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyExemption

パラメーター

scope
str
必須

ポリシー除外のスコープ。 有効なスコープは、管理グループ (形式: '/providers/Microsoft.Management/managementGroups/{managementGroup}')、サブスクリプション (形式: '/subscriptions/{subscriptionId}')、リソース グループ (形式: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}') です。 またはリソース (形式: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' 必須。

policy_exemption_name
str
必須

削除するポリシー除外の名前。 必須。

parameters
PolicyExemption または IO
必須

ポリシー除外のパラメーター。 PolicyExemption 型または IO 型のいずれかです。 必須。

content_type
str

Body Parameter content-type。 既知の値は、'application/json' です。 既定値は [なし] です。

cls
callable

直接応答が渡されるカスタム型または関数

戻り値

PolicyExemption または cls(response) の結果

の戻り値の型 :

例外

delete

ポリシー除外を削除します。

この操作では、名前と作成されたスコープを指定して、ポリシー除外を削除します。 ポリシー除外のスコープは、'/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}' の前の ID の一部です。

delete(scope: str, policy_exemption_name: str, **kwargs: Any) -> None

パラメーター

scope
str
必須

ポリシー除外のスコープ。 有効なスコープは、管理グループ (形式: '/providers/Microsoft.Management/managementGroups/{managementGroup}')、サブスクリプション (形式: '/subscriptions/{subscriptionId}')、リソース グループ (形式: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}') です。 またはリソース (形式: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' 必須。

policy_exemption_name
str
必須

削除するポリシー除外の名前。 必須。

cls
callable

直接応答が渡されるカスタム型または関数

戻り値

なしまたは cls(response) の結果

の戻り値の型 :

例外

get

ポリシーの除外を取得します。

この操作は、名前と作成されたスコープを指定して、1 つのポリシー除外を取得します。

get(scope: str, policy_exemption_name: str, **kwargs: Any) -> PolicyExemption

パラメーター

scope
str
必須

ポリシー除外のスコープ。 有効なスコープは、管理グループ (形式: '/providers/Microsoft.Management/managementGroups/{managementGroup}')、サブスクリプション (形式: '/subscriptions/{subscriptionId}')、リソース グループ (形式: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}') です。 またはリソース (形式: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' 必須。

policy_exemption_name
str
必須

削除するポリシー除外の名前。 必須。

cls
callable

直接応答が渡されるカスタム型または関数

戻り値

PolicyExemption または cls(response) の結果

の戻り値の型 :

例外

list

サブスクリプションに適用されるすべてのポリシー除外を取得します。

この操作により、指定されたサブスクリプションに関連付けられている、オプションの特定の$filterに一致するすべてのポリシー除外の一覧が取得されます。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()'、または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理されていない一覧には、サブスクリプションに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるもの、または特定のサブスクリプションを含む管理グループから適用されるもの、およびサブスクリプション内に含まれるオブジェクトに適用されるものも含まれます。

list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyExemption]

パラメーター

filter
str
必須

操作に適用するフィルター。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()'、または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理は実行されません。 $filterが指定されていない場合、フィルター処理されていない一覧には、スコープに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるものや、含まれているスコープから適用されるものも含まれます。 $filter=atScope() が指定されている場合、返されるリストには、スコープに適用されるすべてのポリシー除外のみが含まれます。これは、指定されたスコープ内に含まれるサブ スコープに適用されるものを除き、フィルター処理されていないリスト内のすべてです。 $filter=atExactScope() が指定されている場合、返されるリストには、指定されたスコープにあるすべてのポリシー除外のみが含まれます。 $filter=excludeExpired() が指定されている場合、返される一覧には、有効期限が切れていないか、有効期限が設定されていないすべてのポリシー除外のみが含まれます。 $filter=policyAssignmentId eq '{value}' が指定されている場合。 返される一覧には、give policyAssignmentId に関連付けられているすべてのポリシー除外のみが含まれます。 既定値は [なし] です。

cls
callable

直接応答が渡されるカスタム型または関数

戻り値

PolicyExemption または cls(response) の結果のいずれかのインスタンスのような反復子

の戻り値の型 :

例外

list_for_management_group

管理グループに適用されるすべてのポリシー除外を取得します。

この操作により、指定された$filterに一致する管理グループに適用されるすべてのポリシー除外の一覧が取得されます。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()'、または 'policyAssignmentId eq '{value}' です。 $filter=atScope() が指定されている場合、返される一覧には、管理グループまたは管理グループの先祖に割り当てられているすべてのポリシー除外が含まれます。

list_for_management_group(management_group_id: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyExemption]

パラメーター

management_group_id
str
必須

管理グループの ID。 必須。

filter
str
必須

操作に適用するフィルター。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()'、または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理は実行されません。 $filterが指定されていない場合、フィルター処理されていない一覧には、スコープに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるものや、含まれているスコープから適用されるものも含まれます。 $filter=atScope() が指定されている場合、返されるリストには、スコープに適用されるすべてのポリシー除外のみが含まれます。これは、指定されたスコープ内に含まれるサブ スコープに適用されるものを除き、フィルター処理されていないリスト内のすべてです。 $filter=atExactScope() が指定されている場合、返されるリストには、指定されたスコープにあるすべてのポリシー除外のみが含まれます。 $filter=excludeExpired() が指定されている場合、返される一覧には、有効期限が切れていないか、有効期限が設定されていないすべてのポリシー除外のみが含まれます。 $filter=policyAssignmentId eq '{value}' が指定されている場合。 返される一覧には、give policyAssignmentId に関連付けられているすべてのポリシー除外のみが含まれます。 既定値は [なし] です。

cls
callable

直接応答が渡されるカスタム型または関数

戻り値

PolicyExemption または cls(response) の結果のいずれかのインスタンスのような反復子

の戻り値の型 :

例外

list_for_resource

リソースに適用されるすべてのポリシー除外を取得します。

この操作により、指定したリソース グループ内の指定したリソースとサブスクリプションに関連付けられている、オプションの特定の$filterに一致するすべてのポリシー除外の一覧が取得されます。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()' または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理されていないリストには、リソースに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるもの、または含まれるすべてのスコープから適用されるもの、およびリソース内に含まれるリソースに適用されるものも含まれます。 特定のリソースを識別するために、3 つのパラメーターとリソース名が使用されます。 リソースが親リソースの一部でない場合 (より一般的なケース)、親リソース パスを指定 (または '' として指定) しないでください。 たとえば、Web アプリを ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp') として指定できます。 リソースが親リソースの一部である場合は、すべてのパラメーターを指定する必要があります。 たとえば、仮想マシンの DNS 名を ({resourceProviderNamespace} == 'Microsoft.Compute'、{parentResourcePath} == 'virtualMachines/MyVirtualMachine'、{resourceType} == 'domainNames'、{resourceName} == 'MyComputerName') として指定できます。 名前空間と型名を個別に指定する便利な代替手段は、{resourceType} パラメーターの形式 ({resourceProviderNamespace} == ''、{parentResourcePath} == ''、{resourceType} == 'Microsoft.Web/sites'、{resourceName} == 'MyWebApp') の両方を指定することです。

list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyExemption]

パラメーター

resource_group_name
str
必須

リソースを含むリソース グループの名前。 必須。

resource_provider_namespace
str
必須

リソース プロバイダーの名前空間。 たとえば、仮想マシンの名前空間は Microsoft.Compute (Microsoft.Compute/virtualMachines) です。 必須。

parent_resource_path
str
必須

親リソース パス。 空の文字列がない場合は、空の文字列を使用します。 必須。

resource_type
str
必須

リソースの種類名。 たとえば、Web アプリの型名は 'sites' です (Microsoft.Web/sites から)。 必須。

resource_name
str
必須

リソースの名前。 必須。

filter
str
必須

操作に適用するフィルター。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()'、または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理は実行されません。 $filterが指定されていない場合、フィルター処理されていない一覧には、スコープに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるものや、含まれているスコープから適用されるものも含まれます。 $filter=atScope() が指定されている場合、返されるリストには、スコープに適用されるすべてのポリシー除外のみが含まれます。これは、指定されたスコープ内に含まれるサブ スコープに適用されるものを除き、フィルター処理されていないリスト内のすべてです。 $filter=atExactScope() が指定されている場合、返されるリストには、指定されたスコープにあるすべてのポリシー除外のみが含まれます。 $filter=excludeExpired() が指定されている場合、返される一覧には、有効期限が切れていないか、有効期限が設定されていないすべてのポリシー除外のみが含まれます。 $filter=policyAssignmentId eq '{value}' が指定されている場合。 返される一覧には、give policyAssignmentId に関連付けられているすべてのポリシー除外のみが含まれます。 既定値は [なし] です。

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

PolicyExemption または cls(response) の結果のいずれかのインスタンスのような反復子

の戻り値の型 :

例外

list_for_resource_group

リソース グループに適用されるすべてのポリシー除外を取得します。

この操作により、指定したサブスクリプション内の特定のリソース グループに関連付けられている、オプションの$filterと一致するすべてのポリシー除外の一覧が取得されます。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()' または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理されていない一覧には、リソース グループに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるもの、またはスコープを含むから適用されるもの、およびリソース グループ内に含まれるリソースに適用されるものも含まれます。

list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyExemption]

パラメーター

resource_group_name
str
必須

リソースを含むリソース グループの名前。 必須。

filter
str
必須

操作に適用するフィルター。 $filterの有効な値は、'atScope()'、'atExactScope()'、'excludeExpired()' または 'policyAssignmentId eq '{value}' です。 $filterが指定されていない場合、フィルター処理は実行されません。 $filterが指定されていない場合、フィルター処理されていないリストには、スコープに関連付けられているすべてのポリシー除外が含まれます。これには、直接適用されるものや、含まれているスコープから適用されるものも含まれます。 $filter=atScope() が指定されている場合、返されるリストには、スコープに適用されるすべてのポリシー除外のみが含まれます。これは、指定されたスコープ内に含まれるサブスコープに適用されるものを除き、フィルター処理されていないリスト内のすべてです。 $filter=atExactScope() が指定されている場合、返されるリストには、指定されたスコープにあるすべてのポリシー除外のみが含まれます。 $filter=excludeExpired() が指定されている場合、返される一覧には、有効期限が切れていないか、有効期限が設定されていないすべてのポリシー除外のみが含まれます。 $filter=policyAssignmentId eq '{value}' が指定されている場合。 返される一覧には、give policyAssignmentId に関連付けられているすべてのポリシー除外のみが含まれます。 既定値は [なし] です。

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

PolicyExemption または cls(response) の結果のいずれかのインスタンスのような反復子

の戻り値の型 :

例外

属性

models

models = <module 'azure.mgmt.resource.policy.v2021_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2021_06_01\\models\\__init__.py'>