PolicyAssignmentsOperations الفصل

تحذير

لا تقم بإنشاء مثيل لهذه الفئة مباشرة.

بدلا من ذلك، يجب عليك الوصول إلى العمليات التالية من خلال

PolicyClient's

السمة ⁧<xref:policy_assignments>⁩.

توريث
builtins.object
PolicyAssignmentsOperations

الدالمنشئ

PolicyAssignmentsOperations(*args, **kwargs)

الأساليب

create

إنشاء تعيين نهج.

ترث الموارد التابعة تعيينات النهج. على سبيل المثال، عند تطبيق نهج على مجموعة موارد يتم تعيين هذا النهج لجميع الموارد في المجموعة.

create_by_id

إنشاء تعيين نهج حسب المعرف.

ترث الموارد التابعة تعيينات النهج. على سبيل المثال، عند تطبيق نهج على مجموعة موارد يتم تعيين هذا النهج لجميع الموارد في المجموعة. عند توفير نطاق للتعيين، استخدم '/subscriptions/{subscription-id}/' للاشتراكات و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' لمجموعات الموارد و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' للموارد.

delete

حذف تعيين نهج.

delete_by_id

حذف تعيين نهج حسب المعرف.

عند توفير نطاق للتعيين، استخدم '/subscriptions/{subscription-id}/' للاشتراكات و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' لمجموعات الموارد و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' للموارد.

get

الحصول على تعيين نهج.

get_by_id

يحصل على تعيين نهج حسب المعرف.

عند توفير نطاق للتعيين، استخدم '/subscriptions/{subscription-id}/' للاشتراكات و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' لمجموعات الموارد و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' للموارد.

list

يحصل على جميع تعيينات النهج للاشتراك.

list_for_resource

يحصل على تعيينات النهج لمورد.

list_for_resource_group

يحصل على تعيينات النهج لمجموعة الموارد.

create

إنشاء تعيين نهج.

ترث الموارد التابعة تعيينات النهج. على سبيل المثال، عند تطبيق نهج على مجموعة موارد يتم تعيين هذا النهج لجميع الموارد في المجموعة.

create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

المعلمات

scope
str
مطلوب

نطاق تعيين النهج. مطلوب

policy_assignment_name
str
مطلوب

اسم تعيين النهج. مطلوب

parameters
PolicyAssignment أو IO
مطلوب

معلمات لتعيين النهج. هو إما نوع PolicyAssignment أو نوع IO. مطلوب

content_type
str

نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: "application/json"، "text/json". القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

create_by_id

إنشاء تعيين نهج حسب المعرف.

ترث الموارد التابعة تعيينات النهج. على سبيل المثال، عند تطبيق نهج على مجموعة موارد يتم تعيين هذا النهج لجميع الموارد في المجموعة. عند توفير نطاق للتعيين، استخدم '/subscriptions/{subscription-id}/' للاشتراكات و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' لمجموعات الموارد و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' للموارد.

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

المعلمات

policy_assignment_id
str
مطلوب

معرف تعيين النهج المراد إنشاؤه. استخدم التنسيق '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. مطلوب

parameters
PolicyAssignment أو IO
مطلوب

معلمات لتعيين النهج. هو إما نوع PolicyAssignment أو نوع IO. مطلوب

content_type
str

نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: "application/json"، "text/json". القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

delete

حذف تعيين نهج.

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None

المعلمات

scope
str
مطلوب

نطاق تعيين النهج. مطلوب

policy_assignment_name
str
مطلوب

اسم تعيين النهج المراد حذفه. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو None أو نتيجة cls(response)

نوع الإرجاع

استثناءات

delete_by_id

حذف تعيين نهج حسب المعرف.

عند توفير نطاق للتعيين، استخدم '/subscriptions/{subscription-id}/' للاشتراكات و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' لمجموعات الموارد و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' للموارد.

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

المعلمات

policy_assignment_id
str
مطلوب

معرف تعيين النهج المراد حذفه. استخدم التنسيق '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

get

الحصول على تعيين نهج.

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

المعلمات

scope
str
مطلوب

نطاق تعيين النهج. مطلوب

policy_assignment_name
str
مطلوب

اسم تعيين النهج الذي يجب الحصول عليه. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

get_by_id

يحصل على تعيين نهج حسب المعرف.

عند توفير نطاق للتعيين، استخدم '/subscriptions/{subscription-id}/' للاشتراكات و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' لمجموعات الموارد و'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' للموارد.

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

المعلمات

policy_assignment_id
str
مطلوب

معرف تعيين النهج الذي يجب الحصول عليه. استخدم التنسيق '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list

يحصل على جميع تعيينات النهج للاشتراك.

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

المعلمات

filter
str
مطلوب

عامل التصفية الذي يجب تطبيقه على العملية. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل إما PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list_for_resource

يحصل على تعيينات النهج لمورد.

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[PolicyAssignment]

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي تحتوي على المورد. الاسم غير حساس لحالة الأحرف. مطلوب

resource_provider_namespace
str
مطلوب

مساحة اسم موفر الموارد. مطلوب

parent_resource_path
str
مطلوب

مسار المورد الأصل. مطلوب

resource_type
str
مطلوب

نوع المورد. مطلوب

resource_name
str
مطلوب

اسم المورد مع تعيينات النهج. مطلوب

filter
str
مطلوب

عامل التصفية الذي يجب تطبيقه على العملية. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل إما PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list_for_resource_group

يحصل على تعيينات النهج لمجموعة الموارد.

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

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي تحتوي على تعيينات النهج. مطلوب

filter
str
مطلوب

عامل التصفية الذي يجب تطبيقه على العملية. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل إما PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

السمات

models

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