TagsOperations Класс

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

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

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

ResourceManagementClient's

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

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

Конструктор

TagsOperations(*args, **kwargs)

Методы

create_or_update

Создает предопределенное имя тега.

Эта операция позволяет добавить имя в список предопределенных имен тегов для данной подписки. Имя тега может содержать не более 512 символов и не учитывает регистр. Имена тегов не могут иметь следующие префиксы, зарезервированные для использования в Azure: "microsoft", "azure", "windows".

create_or_update_at_scope

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

Эта операция позволяет добавлять или заменять весь набор тегов в указанном ресурсе или подписке. Указанная сущность может иметь не более 50 тегов.

create_or_update_value

Создает предопределенное значение для предопределенного имени тега.

Эта операция позволяет добавить значение в список предопределенных значений для существующего предопределенного имени тега. Значение тега может содержать не более 256 символов.

delete

Удаляет предопределенное имя тега.

Эта операция позволяет удалить имя из списка предопределенных имен тегов для данной подписки. Удаляемое имя не должно использоваться в качестве имени тега для какого-либо ресурса. Все предопределенные значения для заданного имени должны быть уже удалены.

delete_at_scope

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

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

delete_value

Удаляет предопределенное значение тега для предопределенного имени тега.

Эта операция позволяет удалить значение из списка предопределенных значений для существующего предопределенного имени тега. Удаляемое значение не должно использоваться в качестве значения тега для заданного имени тега для любого ресурса.

get_at_scope

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

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

list

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

Эта операция выполняет объединение предопределенных тегов, тегов ресурсов, тегов группы ресурсов и тегов подписки и возвращает сводку по использованию для каждого имени и значения тега в заданной подписке. В случае большого количества тегов эта операция может вернуть ранее кэшированный результат.

update_at_scope

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

Эта операция позволяет заменять, объединять или выборочно удалять теги для указанного ресурса или подписки. В конце операции у указанной сущности может быть не более 50 тегов. Параметр "заменить" заменяет весь набор существующих тегов новым набором. Параметр merge позволяет добавлять теги с новыми именами и обновлять значения тегов с существующими именами. Параметр delete позволяет выборочно удалять теги на основе заданных имен или пар "имя-значение".

create_or_update

Создает предопределенное имя тега.

Эта операция позволяет добавить имя в список предопределенных имен тегов для данной подписки. Имя тега может содержать не более 512 символов и не учитывает регистр. Имена тегов не могут иметь следующие префиксы, зарезервированные для использования в Azure: "microsoft", "azure", "windows".

create_or_update(tag_name: str, **kwargs: Any) -> TagDetails

Параметры

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

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

cls
callable

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

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

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

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

Исключения

create_or_update_at_scope

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

Эта операция позволяет добавлять или заменять весь набор тегов в указанном ресурсе или подписке. Указанная сущность может иметь не более 50 тегов.

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

Параметры

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

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

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

Тип TagsResource или тип ввода-вывода. Обязательный.

content_type
str

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

cls
callable

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

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

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

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

Исключения

create_or_update_value

Создает предопределенное значение для предопределенного имени тега.

Эта операция позволяет добавить значение в список предопределенных значений для существующего предопределенного имени тега. Значение тега может содержать не более 256 символов.

create_or_update_value(tag_name: str, tag_value: str, **kwargs: Any) -> TagValue

Параметры

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

Имя тега. Обязательный.

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

Значение создаваемого тега. Обязательный элемент.

cls
callable

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

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

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

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

Исключения

delete

Удаляет предопределенное имя тега.

Эта операция позволяет удалить имя из списка предопределенных имен тегов для данной подписки. Удаляемое имя не должно использоваться в качестве имени тега для какого-либо ресурса. Все предопределенные значения для заданного имени должны быть уже удалены.

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

Параметры

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

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

cls
callable

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

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

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

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

Исключения

delete_at_scope

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

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

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

Параметры

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

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

cls
callable

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

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

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

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

Исключения

delete_value

Удаляет предопределенное значение тега для предопределенного имени тега.

Эта операция позволяет удалить значение из списка предопределенных значений для существующего предопределенного имени тега. Удаляемое значение не должно использоваться в качестве значения тега для заданного имени тега для любого ресурса.

delete_value(tag_name: str, tag_value: str, **kwargs: Any) -> None

Параметры

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

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

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

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

cls
callable

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

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

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

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

Исключения

get_at_scope

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

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

get_at_scope(scope: str, **kwargs: Any) -> TagsResource

Параметры

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

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

cls
callable

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

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

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

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

Исключения

list

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

Эта операция выполняет объединение предопределенных тегов, тегов ресурсов, тегов группы ресурсов и тегов подписки и возвращает сводку по использованию для каждого имени и значения тега в заданной подписке. В случае большого количества тегов эта операция может вернуть ранее кэшированный результат.

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

Параметры

cls
callable

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

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

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

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

Исключения

update_at_scope

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

Эта операция позволяет заменять, объединять или выборочно удалять теги для указанного ресурса или подписки. В конце операции у указанной сущности может быть не более 50 тегов. Параметр "заменить" заменяет весь набор существующих тегов новым набором. Параметр merge позволяет добавлять теги с новыми именами и обновлять значения тегов с существующими именами. Параметр delete позволяет выборочно удалять теги на основе заданных имен или пар "имя-значение".

update_at_scope(scope: str, parameters: _models.TagsPatchResource, *, content_type: str = 'application/json', **kwargs: Any) -> _models.TagsResource

Параметры

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

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

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

Тип TagsPatchResource или тип ввода-вывода. Обязательный.

content_type
str

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

cls
callable

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

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

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

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

Исключения

Атрибуты

models

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