PolicyExemptions interface
واجهة تمثل PolicyExemptions.
الأساليب
| create |
تقوم هذه العملية بإنشاء استثناء نهج أو تحديثه بالنطاق والاسم المحددين. تنطبق إعفاءات النهج على جميع الموارد الموجودة ضمن نطاقها. على سبيل المثال، عند إنشاء استثناء نهج في نطاق مجموعة الموارد لتعيين نهج في نفس المستوى أو أعلى، يعفى الإعفاء من جميع الموارد القابلة للتطبيق في مجموعة الموارد. |
| delete(string, string, Policy |
تحذف هذه العملية استثناء نهج، نظرا لاسمه والنطاق الذي تم إنشاؤه فيه. نطاق استثناء النهج هو جزء من معرفه الذي يسبق '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'. |
| get(string, string, Policy |
تسترد هذه العملية استثناء نهج واحد، نظرا لاسمه والنطاق الذي تم إنشاؤه فيه. |
| list(Policy |
تسترد هذه العملية قائمة بجميع إعفاءات النهج المقترنة بالاشتراك المحدد التي تطابق $filter المعطاة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'excludeExpired()' أو 'policyAssignmentId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصفى جميع إعفاءات النهج المقترنة بالاشتراك، بما في ذلك تلك التي تنطبق مباشرة أو من مجموعات الإدارة التي تحتوي على الاشتراك المحدد، بالإضافة إلى أي تطبيق على الكائنات المضمنة في الاشتراك. |
| list |
تسترد هذه العملية قائمة بجميع إعفاءات النهج المطبقة على مجموعة الإدارة التي تطابق $filter المحددة. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'excludeExpired()' أو 'policyAssignmentId eq '{value}'. إذا تم توفير $filter=atScope() ، تتضمن القائمة التي تم إرجاعها جميع إعفاءات النهج التي تم تعيينها لمجموعة الإدارة أو أسلاف مجموعة الإدارة. |
| list |
تسترد هذه العملية قائمة بجميع إعفاءات النهج المقترنة بالمورد المحدد في مجموعة الموارد المحددة والاشتراك الذي يتطابق مع $filter المعطاة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'excludeExpired()' أو 'policyAssignmentId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصفى جميع إعفاءات النهج المقترنة بالمورد، بما في ذلك تلك التي تنطبق مباشرة أو من جميع النطاقات التي تحتوي على، بالإضافة إلى أي استثناء مطبق على الموارد المضمنة داخل المورد. يتم استخدام ثلاث معلمات بالإضافة إلى اسم المورد لتعريف مورد معين. إذا لم يكن المورد جزءا من مورد أصل (الحالة الأكثر شيوعا)، فلا يجب توفير مسار المورد الأصل (أو توفيره ك ''). على سبيل المثال، يمكن تحديد تطبيق ويب على أنه ({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 |
تسترد هذه العملية قائمة بجميع إعفاءات النهج المقترنة بمجموعة الموارد المحددة في الاشتراك المحدد والتي تتطابق مع $filter المعطاة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'excludeExpired()' أو 'policyAssignmentId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصفى جميع إعفاءات النهج المقترنة بمجموعة الموارد، بما في ذلك تلك التي تنطبق مباشرة أو تنطبق من احتواء النطاقات، بالإضافة إلى أي تطبيق على الموارد المضمنة في مجموعة الموارد. |
| update(string, string, Policy |
تقوم هذه العملية بتحديث استثناء نهج بالنطاق والاسم المحددين. |
تفاصيل الأسلوب
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
معلمات استثناء النهج.
معلمات الخيارات.
المرتجعات
Promise<PolicyExemption>
delete(string, string, PolicyExemptionsDeleteOptionalParams)
تحذف هذه العملية استثناء نهج، نظرا لاسمه والنطاق الذي تم إنشاؤه فيه. نطاق استثناء النهج هو جزء من معرفه الذي يسبق '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.
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
اسم استثناء النهج المراد حذفه.
معلمات الخيارات.
المرتجعات
Promise<void>
get(string, string, PolicyExemptionsGetOptionalParams)
تسترد هذه العملية استثناء نهج واحد، نظرا لاسمه والنطاق الذي تم إنشاؤه فيه.
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
اسم استثناء النهج المراد حذفه.
معلمات الخيارات.
المرتجعات
Promise<PolicyExemption>
list(PolicyExemptionsListOptionalParams)
تسترد هذه العملية قائمة بجميع إعفاءات النهج المقترنة بالاشتراك المحدد التي تطابق $filter المعطاة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'excludeExpired()' أو 'policyAssignmentId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصفى جميع إعفاءات النهج المقترنة بالاشتراك، بما في ذلك تلك التي تنطبق مباشرة أو من مجموعات الإدارة التي تحتوي على الاشتراك المحدد، بالإضافة إلى أي تطبيق على الكائنات المضمنة في الاشتراك.
function list(options?: PolicyExemptionsListOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
المعلمات
معلمات الخيارات.
المرتجعات
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
معرف مجموعة الإدارة.
معلمات الخيارات.
المرتجعات
listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)
تسترد هذه العملية قائمة بجميع إعفاءات النهج المقترنة بالمورد المحدد في مجموعة الموارد المحددة والاشتراك الذي يتطابق مع $filter المعطاة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'excludeExpired()' أو 'policyAssignmentId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصفى جميع إعفاءات النهج المقترنة بالمورد، بما في ذلك تلك التي تنطبق مباشرة أو من جميع النطاقات التي تحتوي على، بالإضافة إلى أي استثناء مطبق على الموارد المضمنة داخل المورد. يتم استخدام ثلاث معلمات بالإضافة إلى اسم المورد لتعريف مورد معين. إذا لم يكن المورد جزءا من مورد أصل (الحالة الأكثر شيوعا)، فلا يجب توفير مسار المورد الأصل (أو توفيره ك ''). على سبيل المثال، يمكن تحديد تطبيق ويب على أنه ({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
اسم نوع المورد. على سبيل المثال، اسم نوع تطبيق ويب هو "المواقع" (من Microsoft.Web/sites).
- resourceName
-
string
اسم المورد.
معلمات الخيارات.
المرتجعات
listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)
تسترد هذه العملية قائمة بجميع إعفاءات النهج المقترنة بمجموعة الموارد المحددة في الاشتراك المحدد والتي تتطابق مع $filter المعطاة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'excludeExpired()' أو 'policyAssignmentId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصفى جميع إعفاءات النهج المقترنة بمجموعة الموارد، بما في ذلك تلك التي تنطبق مباشرة أو تنطبق من احتواء النطاقات، بالإضافة إلى أي تطبيق على الموارد المضمنة في مجموعة الموارد.
function listForResourceGroup(resourceGroupName: string, options?: PolicyExemptionsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
المعلمات
- resourceGroupName
-
string
اسم مجموعة الموارد التي تحتوي على المورد.
معلمات الخيارات.
المرتجعات
update(string, string, PolicyExemptionUpdate, PolicyExemptionsUpdateOptionalParams)
تقوم هذه العملية بتحديث استثناء نهج بالنطاق والاسم المحددين.
function update(scope: string, policyExemptionName: string, parameters: PolicyExemptionUpdate, options?: PolicyExemptionsUpdateOptionalParams): 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
- PolicyExemptionUpdate
معلمات لطلب تصحيح استثناء النهج.
معلمات الخيارات.
المرتجعات
Promise<PolicyExemption>