ManagementLocksOperations Класс

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

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

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

ManagementLockClient's

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

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

Конструктор

ManagementLocksOperations(*args, **kwargs)

Методы

create_or_update_at_resource_group_level

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

При применении блокировки к родительской области все дочерние ресурсы наследуют ту же блокировку. Для создания блокировок управления необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

create_or_update_at_resource_level

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

При применении блокировки к родительской области все дочерние ресурсы наследуют ту же блокировку. Для создания блокировок управления необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

create_or_update_at_subscription_level

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

При применении блокировки к родительской области все дочерние ресурсы наследуют ту же блокировку. Для создания блокировок управления необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

create_or_update_by_scope

Создание или обновление блокировки управления с помощью область.

delete_at_resource_group_level

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

Чтобы удалить блокировки управления, необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

delete_at_resource_level

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

Чтобы удалить блокировки управления, необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

delete_at_subscription_level

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

Чтобы удалить блокировки управления, необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

delete_by_scope

Удаление блокировки управления с помощью область.

get_at_resource_group_level

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

get_at_resource_level

Получение блокировки управления для ресурса или любого уровня ниже ресурса.

get_at_subscription_level

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

get_by_scope

Получение блокировки управления по область.

list_at_resource_group_level

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

list_at_resource_level

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

list_at_subscription_level

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

list_by_scope

Возвращает все блокировки управления для область.

create_or_update_at_resource_group_level

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

При применении блокировки к родительской области все дочерние ресурсы наследуют ту же блокировку. Для создания блокировок управления необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

create_or_update_at_resource_group_level(resource_group_name: str, lock_name: str, parameters: _models.ManagementLockObject, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ManagementLockObject

Параметры

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

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

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

Имя блокировки. Имя блокировки может содержать не более 260 символов. Он не может содержать <, > %, &, :, ? , / или какие-либо управляющие символы. Обязательный.

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

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

content_type
str

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

cls
callable

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

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

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

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

Исключения

create_or_update_at_resource_level

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

При применении блокировки к родительской области все дочерние ресурсы наследуют ту же блокировку. Для создания блокировок управления необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

create_or_update_at_resource_level(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, lock_name: str, parameters: _models.ManagementLockObject, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ManagementLockObject

Параметры

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

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

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

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

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

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

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

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

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

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

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

Имя блокировки. Имя блокировки может содержать не более 260 символов. Он не может содержать <, > %, &, :, ? , / или какие-либо управляющие символы. Обязательный элемент.

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

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

content_type
str

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

cls
callable

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

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

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

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

Исключения

create_or_update_at_subscription_level

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

При применении блокировки к родительской области все дочерние ресурсы наследуют ту же блокировку. Для создания блокировок управления необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

create_or_update_at_subscription_level(lock_name: str, parameters: _models.ManagementLockObject, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ManagementLockObject

Параметры

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

Имя блокировки. Имя блокировки может содержать не более 260 символов. Он не может содержать <, > %, &, :, ? , / или какие-либо управляющие символы. Обязательный.

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

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

content_type
str

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

cls
callable

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

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

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

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

Исключения

create_or_update_by_scope

Создание или обновление блокировки управления с помощью область.

create_or_update_by_scope(scope: str, lock_name: str, parameters: _models.ManagementLockObject, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ManagementLockObject

Параметры

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

Область блокировки. При предоставлении область для назначения используйте "/subscriptions/{subscriptionId}" для подписок, "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}" для групп ресурсов и "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePathIfPresent}/{resourceType}/{resourceName}" для ресурсов. Обязательный.

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

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

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

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

content_type
str

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

cls
callable

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

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

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

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

Исключения

delete_at_resource_group_level

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

Чтобы удалить блокировки управления, необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

delete_at_resource_group_level(resource_group_name: str, lock_name: str, **kwargs: Any) -> None

Параметры

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

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

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

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

cls
callable

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

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

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

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

Исключения

delete_at_resource_level

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

Чтобы удалить блокировки управления, необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

delete_at_resource_level(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, lock_name: str, **kwargs: Any) -> None

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

cls
callable

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

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

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

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

Исключения

delete_at_subscription_level

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

Чтобы удалить блокировки управления, необходимо иметь доступ к действиям Microsoft.Authorization/* или Microsoft.Authorization/locks/*. Из встроенных ролей эти действия предоставляются только владельцу и администратору доступа пользователей.

delete_at_subscription_level(lock_name: str, **kwargs: Any) -> None

Параметры

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

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

cls
callable

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

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

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

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

Исключения

delete_by_scope

Удаление блокировки управления с помощью область.

delete_by_scope(scope: str, lock_name: str, **kwargs: Any) -> None

Параметры

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

Область блокировки. Обязательный.

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

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

cls
callable

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

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

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

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

Исключения

get_at_resource_group_level

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

get_at_resource_group_level(resource_group_name: str, lock_name: str, **kwargs: Any) -> ManagementLockObject

Параметры

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

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

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

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

cls
callable

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

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

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

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

Исключения

get_at_resource_level

Получение блокировки управления для ресурса или любого уровня ниже ресурса.

get_at_resource_level(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, lock_name: str, **kwargs: Any) -> ManagementLockObject

Параметры

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

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

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

Пространство имен поставщика ресурсов. Обязательный.

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

Дополнительный параметр пути, необходимый в некоторых службах, таких как базы данных SQL. Обязательный.

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

Тип ресурса. Обязательный.

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

Имя ресурса. Обязательный элемент.

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

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

cls
callable

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

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

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

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

Исключения

get_at_subscription_level

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

get_at_subscription_level(lock_name: str, **kwargs: Any) -> ManagementLockObject

Параметры

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

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

cls
callable

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

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

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

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

Исключения

get_by_scope

Получение блокировки управления по область.

get_by_scope(scope: str, lock_name: str, **kwargs: Any) -> ManagementLockObject

Параметры

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

Область блокировки. Обязательный.

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

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

cls
callable

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

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

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

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

Исключения

list_at_resource_group_level

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

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

Параметры

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

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

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

Фильтр, применяемый к операции. Значение по умолчанию —Нет.

cls
callable

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

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

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

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

Исключения

list_at_resource_level

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

list_at_resource_level(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[ManagementLockObject]

Параметры

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

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

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

Пространство имен поставщика ресурсов. Обязательный элемент.

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

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

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

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

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

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

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

Фильтр, применяемый к операции. Значение по умолчанию —Нет.

cls
callable

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

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

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

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

Исключения

list_at_subscription_level

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

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

Параметры

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

Фильтр, применяемый к операции. Значение по умолчанию —Нет.

cls
callable

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

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

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

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

Исключения

list_by_scope

Возвращает все блокировки управления для область.

list_by_scope(scope: str, filter: str | None = None, **kwargs: Any) -> Iterable[ManagementLockObject]

Параметры

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

Область блокировки. При предоставлении область для назначения используйте "/subscriptions/{subscriptionId}" для подписок, "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}" для групп ресурсов и "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePathIfPresent}/{resourceType}/{resourceName}" для ресурсов. Обязательный элемент.

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

Фильтр, применяемый к операции. Значение по умолчанию —Нет.

cls
callable

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

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

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

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

Исключения

Атрибуты

models

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