Поделиться через


PolicyAssignmentsOperations Класс

Предупреждение

НЕ создавать экземпляр этого класса напрямую.

Вместо этого вы должны получить доступ к следующим операциям с помощью

PolicyClient's

атрибут<xref:policy_assignments> .

Наследование
builtins.object
PolicyAssignmentsOperations

Конструктор

PolicyAssignmentsOperations(*args, **kwargs)

Методы

create

Создает назначение политики.

Назначения политик наследуются дочерними ресурсами. Например, при применении политики к группе ресурсов эта политика назначается всем ресурсам в группе.

create_by_id

Создает назначение политики по идентификатору.

Назначения политик наследуются дочерними ресурсами. Например, при применении политики к группе ресурсов эта политика назначается всем ресурсам в группе. При предоставлении область для назначения используйте "/subscriptions/{идентификатор_подписки}/" для подписок, "/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}" для групп ресурсов и '/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}/providers/{resource-provider-name}/{resource-type}/{имя_ресурса}' для ресурсов.

delete

Удаляет назначение политики.

delete_by_id

Удаляет назначение политики по идентификатору.

При предоставлении область для назначения используйте "/subscriptions/{идентификатор_подписки}/" для подписок, "/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}" для групп ресурсов и '/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}/providers/{resource-provider-name}/{resource-type}/{имя_ресурса}' для ресурсов.

get

Возвращает назначение политики.

get_by_id

Возвращает назначение политики по идентификатору.

При предоставлении область для назначения используйте "/subscriptions/{идентификатор_подписки}/" для подписок, "/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}" для групп ресурсов и '/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}/providers/{resource-provider-name}/{resource-type}/{имя_ресурса}' для ресурсов.

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 или тип ввода-вывода. Обязательный.

content_type
str

Тип содержимого параметра body. Известные значения: "application/json", "text/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

create_by_id

Создает назначение политики по идентификатору.

Назначения политик наследуются дочерними ресурсами. Например, при применении политики к группе ресурсов эта политика назначается всем ресурсам в группе. При предоставлении область для назначения используйте "/subscriptions/{идентификатор_подписки}/" для подписок, "/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}" для групп ресурсов и '/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}/providers/{resource-provider-name}/{resource-type}/{имя_ресурса}' для ресурсов.

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

Параметры

policy_assignment_id
str
Обязательно

Идентификатор создаваемого назначения политики. Используйте формат "/{область}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}". Обязательный.

parameters
PolicyAssignment или IO
Обязательно

Параметры для назначения политики. Тип PolicyAssignment или тип ввода-вывода. Обязательный элемент.

content_type
str

Тип содержимого параметра body. Известные значения: "application/json", "text/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

delete

Удаляет назначение политики.

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

Параметры

scope
str
Обязательно

Область назначения политики. Обязательный элемент.

policy_assignment_name
str
Обязательно

Имя удаляемого назначения политики. Обязательный элемент.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

delete_by_id

Удаляет назначение политики по идентификатору.

При предоставлении область для назначения используйте "/subscriptions/{идентификатор_подписки}/" для подписок, "/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}" для групп ресурсов и '/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}/providers/{resource-provider-name}/{resource-type}/{имя_ресурса}' для ресурсов.

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

Параметры

policy_assignment_id
str
Обязательно

Идентификатор удаляемого назначения политики. Используйте формат "/{область}/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/{идентификатор_подписки}/" для подписок, "/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}" для групп ресурсов и '/subscriptions/{идентификатор_подписки}/resourceGroups/{имя_группы_ресурсов}/providers/{resource-provider-name}/{resource-type}/{имя_ресурса}' для ресурсов.

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

Параметры

policy_assignment_id
str
Обязательно

Идентификатор получаемого назначения политики. Используйте формат "/{область}/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.v2015_10_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2015_10_01_preview\\models\\__init__.py'>