PolicyAssignmentsOperations Класс
Предупреждение
НЕ следует создавать экземпляр этого класса напрямую.
Вместо этого вы должны получить доступ к следующим операциям с помощью
атрибут<xref:policy_assignments> .
- Наследование
-
builtins.objectPolicyAssignmentsOperations
Конструктор
PolicyAssignmentsOperations(*args, **kwargs)
Методы
create |
Создает или обновляет назначение политики. Эта операция создает или обновляет назначение политики с заданными область и именем. Назначения политик применяются ко всем ресурсам, содержащимся в их область. Например, при назначении политики в группе ресурсов область эта политика применяется ко всем ресурсам в группе. |
create_by_id |
Создает или обновляет назначение политики. Эта операция создает или обновляет назначение политики с заданным идентификатором. Назначения политик, выполненные на область, применяются ко всем ресурсам, содержащимся в этой область. Например, при назначении политики группе ресурсов эта политика применяется ко всем ресурсам в группе. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, или (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". |
delete |
Удаляет назначение политики. Эта операция удаляет назначение политики с учетом его имени и область оно было создано. Область назначения политики является частью его идентификатора, предшествующего "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". |
delete_by_id |
Удаляет назначение политики. Эта операция удаляет политику с указанным идентификатором. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые форматы для {область}: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (группа управления), "/subscriptions/{subscriptionId}" (подписка), "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }" (группа ресурсов) или "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (ресурс). |
get |
Извлекает назначение политики. Эта операция извлекает одно назначение политики с учетом его имени и область, где оно было создано. |
get_by_id |
Извлекает назначение политики с заданным идентификатором. Операция получает назначение политики с заданным идентификатором. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, или (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". |
list |
Извлекает все назначения политик, которые применяются к подписке. Эта операция извлекает список всех назначений политик, связанных с данной подпиской, которые соответствуют необязательной заданной $filter. Допустимые значения для $filter: "atScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, список нефильтрованных включает все назначения политик, связанные с подпиской, включая те, которые применяются непосредственно или из групп управления, содержащих указанную подписку, а также любые назначения, применяемые к объектам, содержащимся в подписке. Если указан $filter=atScope(), возвращаемый список включает все назначения политик, применяемые к подписке, то есть все в неотфильтрованном списке, кроме тех, которые применяются к объектам, содержащимся в подписке. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}. |
list_for_resource |
Извлекает все назначения политик, применяемые к ресурсу. Эта операция извлекает список всех назначений политик, связанных с указанным ресурсом в заданной группе ресурсов и подписке, которые соответствуют необязательному $filter. Допустимые значения для $filter: "atScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, нефильтрованный список включает все назначения политик, связанные с ресурсом, в том числе те, которые применяются непосредственно или из всех содержащихся областей, а также любые назначения, применяемые к ресурсам, содержащимся в ресурсе. Если указан $filter=atScope(), возвращенный список включает все назначения политик, применяемые к ресурсу, то есть все в списке без фильтра, за исключением тех, которые применяются к ресурсам, содержащимся в ресурсе. Если указан $filter=policyDefinitionId eq "{value}", возвращенный список включает все назначения политик определения политики с идентификатором {value}, которые применяются к ресурсу. Для идентификации определенного ресурса используются три параметра и имя ресурса. Если ресурс не является частью родительского ресурса (чаще всего), путь к родительскому ресурсу не следует предоставлять (или предоставлять как ""). Например, веб-приложение можно указать как ({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()" или "policyDefinitionId eq "{value}". Если $filter не указан, нефильтрованный список включает все назначения политик, связанные с группой ресурсов, включая те, которые применяются непосредственно или из содержащих областей, а также любые назначения, применяемые к ресурсам, содержащимся в группе ресурсов. Если указан $filter=atScope(), возвращенный список включает все назначения политик, которые применяются к группе ресурсов, то есть все в нефильтрованном списке, за исключением тех, которые применяются к ресурсам, содержащимся в группе ресурсов. Если указан $filter=policyDefinitionId eq "{value}", возвращенный список включает все назначения политик определения политики с идентификатором {value}, которые применяются к группе ресурсов. |
create
Создает или обновляет назначение политики.
Эта операция создает или обновляет назначение политики с заданными область и именем. Назначения политик применяются ко всем ресурсам, содержащимся в их область. Например, при назначении политики в группе ресурсов область эта политика применяется ко всем ресурсам в группе.
create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Параметры
- scope
- str
Область назначения политики. Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, или (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Обязательный элемент.
- parameters
- PolicyAssignment или IO
Параметры для назначения политики. Тип PolicyAssignment или тип ввода-вывода. Обязательный.
- content_type
- str
Тип содержимого параметра body. Известные значения: "application/json". Значение по умолчанию —Нет.
- cls
- callable
Пользовательский тип или функция, которым будет передан прямой ответ
Возвращаемое значение
PolicyAssignment или результат cls(response)
Возвращаемый тип
Исключения
create_by_id
Создает или обновляет назначение политики.
Эта операция создает или обновляет назначение политики с заданным идентификатором. Назначения политик, выполненные на область, применяются ко всем ресурсам, содержащимся в этой область. Например, при назначении политики группе ресурсов эта политика применяется ко всем ресурсам в группе. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, или (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".
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/{policyAssignmentName}". Обязательный элемент.
- parameters
- PolicyAssignment или IO
Параметры для назначения политики. Тип PolicyAssignment или тип ввода-вывода. Обязательный элемент.
- content_type
- str
Тип содержимого параметра body. Известные значения: "application/json". Значение по умолчанию —Нет.
- cls
- callable
Пользовательский тип или функция, которым будет передан прямой ответ
Возвращаемое значение
PolicyAssignment или результат cls(response)
Возвращаемый тип
Исключения
delete
Удаляет назначение политики.
Эта операция удаляет назначение политики с учетом его имени и область оно было создано. Область назначения политики является частью его идентификатора, предшествующего "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Параметры
- scope
- str
Область назначения политики. Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, или (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Обязательный элемент.
- cls
- callable
Пользовательский тип или функция, которым будет передан прямой ответ
Возвращаемое значение
PolicyAssignment или None или результат cls(response)
Возвращаемый тип
Исключения
delete_by_id
Удаляет назначение политики.
Эта операция удаляет политику с указанным идентификатором. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые форматы для {область}: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (группа управления), "/subscriptions/{subscriptionId}" (подписка), "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }" (группа ресурсов) или "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (ресурс).
delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Параметры
- policy_assignment_id
- str
Идентификатор удаляемого назначения политики. Используйте формат "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Обязательный элемент.
- cls
- callable
Пользовательский тип или функция, которым будет передан прямой ответ
Возвращаемое значение
PolicyAssignment или None или результат cls(response)
Возвращаемый тип
Исключения
get
Извлекает назначение политики.
Эта операция извлекает одно назначение политики с учетом его имени и область, где оно было создано.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Параметры
- scope
- str
Область назначения политики. Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, или (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Обязательный.
- cls
- callable
Пользовательский тип или функция, которым будет передан прямой ответ
Возвращаемое значение
PolicyAssignment или результат cls(response)
Возвращаемый тип
Исключения
get_by_id
Извлекает назначение политики с заданным идентификатором.
Операция получает назначение политики с заданным идентификатором. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, или (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".
get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Параметры
- policy_assignment_id
- str
Идентификатор получаемого назначения политики. Используйте формат "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Обязательный элемент.
- cls
- callable
Пользовательский тип или функция, которым будет передан прямой ответ
Возвращаемое значение
PolicyAssignment или результат cls(response)
Возвращаемый тип
Исключения
list
Извлекает все назначения политик, которые применяются к подписке.
Эта операция извлекает список всех назначений политик, связанных с данной подпиской, которые соответствуют необязательной заданной $filter. Допустимые значения для $filter: "atScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, список нефильтрованных включает все назначения политик, связанные с подпиской, включая те, которые применяются непосредственно или из групп управления, содержащих указанную подписку, а также любые назначения, применяемые к объектам, содержащимся в подписке. Если указан $filter=atScope(), возвращаемый список включает все назначения политик, применяемые к подписке, то есть все в неотфильтрованном списке, кроме тех, которые применяются к объектам, содержащимся в подписке. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}.
list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Параметры
- filter
- str
Фильтр, применяемый к операции. Допустимые значения для $filter: "atScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, фильтрация не выполняется. Значение по умолчанию —Нет.
- cls
- callable
Пользовательский тип или функция, которым будет передан прямой ответ
Возвращаемое значение
Итератор, например экземпляр PolicyAssignment или результат cls(response)
Возвращаемый тип
Исключения
list_for_resource
Извлекает все назначения политик, применяемые к ресурсу.
Эта операция извлекает список всех назначений политик, связанных с указанным ресурсом в заданной группе ресурсов и подписке, которые соответствуют необязательному $filter. Допустимые значения для $filter: "atScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, нефильтрованный список включает все назначения политик, связанные с ресурсом, в том числе те, которые применяются непосредственно или из всех содержащихся областей, а также любые назначения, применяемые к ресурсам, содержащимся в ресурсе. Если указан $filter=atScope(), возвращенный список включает все назначения политик, применяемые к ресурсу, то есть все в списке без фильтра, за исключением тех, которые применяются к ресурсам, содержащимся в ресурсе. Если указан $filter=policyDefinitionId eq "{value}", возвращенный список включает все назначения политик определения политики с идентификатором {value}, которые применяются к ресурсу. Для идентификации определенного ресурса используются три параметра и имя ресурса. Если ресурс не является частью родительского ресурса (чаще всего), путь к родительскому ресурсу не следует предоставлять (или предоставлять как ""). Например, веб-приложение можно указать как ({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[PolicyAssignment]
Параметры
- resource_provider_namespace
- str
Пространство имен поставщика ресурсов. Например, пространство имен виртуальной машины — Microsoft.Compute (из Microsoft.Compute/virtualMachines). Обязательный.
- parent_resource_path
- str
Путь к родительскому ресурсу. Используйте пустую строку, если ее нет. Обязательный.
- resource_type
- str
Имя типа ресурса. Например, имя типа веб-приложения — sites (из Microsoft.Web/sites). Обязательный.
- filter
- str
Фильтр, применяемый к операции. Допустимые значения для $filter: "atScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, фильтрация не выполняется. Значение по умолчанию —Нет.
- cls
- callable
Пользовательский тип или функция, которые будут переданы в прямой ответ.
Возвращаемое значение
Итератор, например экземпляр PolicyAssignment или результат cls(response)
Возвращаемый тип
Исключения
list_for_resource_group
Извлекает все назначения политик, которые применяются к группе ресурсов.
Эта операция извлекает список всех назначений политик, связанных с заданной группой ресурсов в заданной подписке, которые соответствуют необязательному $filter. Допустимые значения для $filter: "atScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, нефильтрованный список включает все назначения политик, связанные с группой ресурсов, включая те, которые применяются непосредственно или из содержащих областей, а также любые назначения, применяемые к ресурсам, содержащимся в группе ресурсов. Если указан $filter=atScope(), возвращенный список включает все назначения политик, которые применяются к группе ресурсов, то есть все в нефильтрованном списке, за исключением тех, которые применяются к ресурсам, содержащимся в группе ресурсов. Если указан $filter=policyDefinitionId eq "{value}", возвращенный список включает все назначения политик определения политики с идентификатором {value}, которые применяются к группе ресурсов.
list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Параметры
- resource_group_name
- str
Имя группы ресурсов, содержащей назначения политик. Обязательный элемент.
- filter
- str
Фильтр, применяемый к операции. Допустимые значения для $filter: "atScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, фильтрация не выполняется. Значение по умолчанию —Нет.
- cls
- callable
Пользовательский тип или функция, которые будут переданы в прямой ответ.
Возвращаемое значение
Итератор, например экземпляр PolicyAssignment или результат cls(response)
Возвращаемый тип
Исключения
Атрибуты
models
models = <module 'azure.mgmt.resource.policy.v2019_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2019_06_01\\models\\__init__.py'>
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по