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


PolicyDefinitionsOperations Класс

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

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

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

PolicyClient's

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

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

Конструктор

PolicyDefinitionsOperations(*args, **kwargs)

Методы

create_or_update

Создает или обновляет определение политики в подписке.

Эта операция создает или обновляет определение политики в заданной подписке с заданным именем.

create_or_update_at_management_group

Создает или обновляет определение политики в группе управления.

Эта операция создает или обновляет определение политики в заданной группе управления с заданным именем.

delete

Удаляет определение политики в подписке.

Эта операция удаляет определение политики в заданной подписке с заданным именем.

delete_at_management_group

Удаляет определение политики в группе управления.

Эта операция удаляет определение политики в заданной группе управления с заданным именем.

get

Извлекает определение политики в подписке.

Эта операция извлекает определение политики в заданной подписке с заданным именем.

get_at_management_group

Получение определения политики в группе управления.

Эта операция извлекает определение политики в заданной группе управления с заданным именем.

get_built_in

Извлекает встроенное определение политики.

Эта операция извлекает встроенное определение политики с заданным именем.

list

Извлекает определения политик в подписке.

Эта операция извлекает список всех определений политик в заданной подписке.

list_built_in

Получение встроенных определений политик.

Эта операция извлекает список всех встроенных определений политик.

list_by_management_group

Получение определений политик в группе управления.

Эта операция извлекает список всех определений политик в заданной группе управления.

create_or_update

Создает или обновляет определение политики в подписке.

Эта операция создает или обновляет определение политики в заданной подписке с заданным именем.

create_or_update(policy_definition_name: str, parameters: _models.PolicyDefinition, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyDefinition

Параметры

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

Имя создаваемого определения политики. Обязательный.

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

Свойства определения политики. Тип PolicyDefinition или тип ввода-вывода. Обязательный.

content_type
str

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

cls
callable

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

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

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

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

Исключения

create_or_update_at_management_group

Создает или обновляет определение политики в группе управления.

Эта операция создает или обновляет определение политики в заданной группе управления с заданным именем.

create_or_update_at_management_group(policy_definition_name: str, management_group_id: str, parameters: _models.PolicyDefinition, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyDefinition

Параметры

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

Имя создаваемого определения политики. Обязательный.

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

Идентификатор группы управления. Обязательный.

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

Свойства определения политики. Тип PolicyDefinition или тип ввода-вывода. Обязательный.

content_type
str

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

cls
callable

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

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

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

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

Исключения

delete

Удаляет определение политики в подписке.

Эта операция удаляет определение политики в заданной подписке с заданным именем.

delete(policy_definition_name: str, **kwargs: Any) -> None

Параметры

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

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

cls
callable

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

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

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

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

Исключения

delete_at_management_group

Удаляет определение политики в группе управления.

Эта операция удаляет определение политики в заданной группе управления с заданным именем.

delete_at_management_group(policy_definition_name: str, management_group_id: str, **kwargs: Any) -> None

Параметры

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

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

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

Идентификатор группы управления. Обязательный.

cls
callable

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

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

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

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

Исключения

get

Извлекает определение политики в подписке.

Эта операция извлекает определение политики в заданной подписке с заданным именем.

get(policy_definition_name: str, **kwargs: Any) -> PolicyDefinition

Параметры

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

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

cls
callable

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

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

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

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

Исключения

get_at_management_group

Получение определения политики в группе управления.

Эта операция извлекает определение политики в заданной группе управления с заданным именем.

get_at_management_group(policy_definition_name: str, management_group_id: str, **kwargs: Any) -> PolicyDefinition

Параметры

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

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

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

Идентификатор группы управления. Обязательный.

cls
callable

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

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

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

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

Исключения

get_built_in

Извлекает встроенное определение политики.

Эта операция извлекает встроенное определение политики с заданным именем.

get_built_in(policy_definition_name: str, **kwargs: Any) -> PolicyDefinition

Параметры

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

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

cls
callable

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

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

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

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

Исключения

list

Извлекает определения политик в подписке.

Эта операция извлекает список всех определений политик в заданной подписке.

list(**kwargs: Any) -> Iterable[PolicyDefinition]

Параметры

cls
callable

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

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

Итератор, например экземпляр PolicyDefinition или результат cls(response)

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

Исключения

list_built_in

Получение встроенных определений политик.

Эта операция извлекает список всех встроенных определений политик.

list_built_in(**kwargs: Any) -> Iterable[PolicyDefinition]

Параметры

cls
callable

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

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

Итератор, например экземпляр PolicyDefinition или результат cls(response)

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

Исключения

list_by_management_group

Получение определений политик в группе управления.

Эта операция извлекает список всех определений политик в заданной группе управления.

list_by_management_group(management_group_id: str, **kwargs: Any) -> Iterable[PolicyDefinition]

Параметры

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

Идентификатор группы управления. Обязательный.

cls
callable

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

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

Итератор, например экземпляр PolicyDefinition или результат cls(response)

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

Исключения

Атрибуты

models

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