次の方法で共有


PolicyExemptions interface

PolicyExemptions を表すインターフェイス。

メソッド

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

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

delete(string, string, PolicyExemptionsDeleteOptionalParams)

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

get(string, string, PolicyExemptionsGetOptionalParams)

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

list(PolicyExemptionsListOptionalParams)

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

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

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

listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)

この操作により、指定したリソース グループ内の指定したリソースとサブスクリプションに関連付けられている、オプションの特定の$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') の両方を指定することです。

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

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

メソッドの詳細

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

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

function createOrUpdate(scope: string, policyExemptionName: string, parameters: PolicyExemption, options?: PolicyExemptionsCreateOrUpdateOptionalParams): Promise<PolicyExemption>

パラメーター

scope

string

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

policyExemptionName

string

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

parameters
PolicyExemption

ポリシー除外のパラメーター。

options
PolicyExemptionsCreateOrUpdateOptionalParams

options パラメーター。

戻り値

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

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

function delete(scope: string, policyExemptionName: string, options?: PolicyExemptionsDeleteOptionalParams): Promise<void>

パラメーター

scope

string

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

policyExemptionName

string

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

options
PolicyExemptionsDeleteOptionalParams

options パラメーター。

戻り値

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

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

function get(scope: string, policyExemptionName: string, options?: PolicyExemptionsGetOptionalParams): Promise<PolicyExemption>

パラメーター

scope

string

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

policyExemptionName

string

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

options
PolicyExemptionsGetOptionalParams

options パラメーター。

戻り値

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

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

function list(options?: PolicyExemptionsListOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

パラメーター

options
PolicyExemptionsListOptionalParams

options パラメーター。

戻り値

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

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

function listForManagementGroup(managementGroupId: string, options?: PolicyExemptionsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

パラメーター

managementGroupId

string

管理グループの ID。

options
PolicyExemptionsListForManagementGroupOptionalParams

options パラメーター。

戻り値

listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)

この操作により、指定したリソース グループ内の指定したリソースとサブスクリプションに関連付けられている、オプションの特定の$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') の両方を指定することです。

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyExemptionsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

パラメーター

resourceGroupName

string

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

resourceProviderNamespace

string

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

parentResourcePath

string

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

resourceType

string

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

resourceName

string

リソースの名前。

options
PolicyExemptionsListForResourceOptionalParams

options パラメーター。

戻り値

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

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

function listForResourceGroup(resourceGroupName: string, options?: PolicyExemptionsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

パラメーター

resourceGroupName

string

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

options
PolicyExemptionsListForResourceGroupOptionalParams

options パラメーター。

戻り値