TagsOperations 類別

警告

請勿直接具現化此類別。

您應該改為透過 存取下列作業

ResourceManagementClient's

<xref:tags> 屬性。

繼承
builtins.object
TagsOperations

建構函式

TagsOperations(*args, **kwargs)

方法

begin_create_or_update_at_scope

在資源或訂用帳戶上建立或更新整個標籤集。

這項作業允許在指定的資源或訂用帳戶上新增或取代整個標籤集。 指定的實體最多可以有 50 個標記。

begin_delete_at_scope

刪除資源或訂用帳戶上的整個標記集。

刪除資源或訂用帳戶上的整個標記集。

begin_update_at_scope

選擇性地更新資源或訂用帳戶上的一組標記。

這項作業允許取代、合併或選擇性地刪除指定資源或訂用帳戶上的標記。 指定的實體在作業結束時最多可以有 50 個標記。 'replace' 選項會將整個現有標籤集取代為新的集合。 'merge' 選項允許新增具有新名稱的標記,以及以現有名稱更新標籤的值。 'delete' 選項可讓您根據指定的名稱或名稱/值組選擇性地刪除標記。

create_or_update

建立預先定義的標記名稱。

此作業允許將名稱新增至指定訂用帳戶的預先定義標籤名稱清單。 標籤名稱最多可以有 512 個字元,而且不區分大小寫。 標籤名稱不能有下列保留給 Azure 使用的前置詞:'microsoft'、'azure'、'windows'。

create_or_update_value

為預先定義的標籤名稱建立預先定義的值。

這項作業允許將值新增至現有預先定義標籤名稱的預先定義值清單。 標籤值最多可以有 256 個字元。

delete

刪除預先定義的標記名稱。

此作業允許從指定訂用帳戶的預先定義標籤名稱清單中刪除名稱。 刪除的名稱不得做為任何資源的標記名稱使用中。 指定名稱的所有預先定義值都必須已經刪除。

delete_value

刪除預先定義標籤名稱的預先定義標籤值。

這項作業允許從現有預先定義標記名稱的預先定義值清單中刪除值。 刪除的值不得做為任何資源的指定標籤名稱的標記值。

get_at_scope

取得資源或訂用帳戶上的整個標記集。

取得資源或訂用帳戶上的整個標記集。

list

取得訂用帳戶下標記使用量的摘要。

此作業會執行預先定義標籤、資源標籤、資源群組標籤和訂用帳戶標籤的聯集,並傳回指定訂用帳戶下每個標記名稱和值的使用量摘要。 如果是大量標記,此作業可能會傳回先前快取的結果。

begin_create_or_update_at_scope

在資源或訂用帳戶上建立或更新整個標籤集。

這項作業允許在指定的資源或訂用帳戶上新增或取代整個標籤集。 指定的實體最多可以有 50 個標記。

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

參數

scope
str
必要

資源範圍。 必要。

parameters
TagsResourceIO
必要

這是 TagsResource 類型或 IO 類型。 必要。

content_type
str

Body 參數內容類型。 已知值為:'application/json'。 預設值為 [無]。

cls
callable

將傳遞直接回應的自訂類型或函式

continuation_token
str

從已儲存狀態重新開機輪詢器的接續權杖。

polling
boolPollingMethod

根據預設,您的輪詢方法會是 ARMPolling。 針對此作業傳入 False,以不輪詢,或傳入您自己的初始化輪詢物件,以取得個人輪詢策略。

polling_interval
int

如果沒有Retry-After標頭,則為 LRO 作業的兩個輪詢之間的預設等候時間。

傳回

LROPoller 的實例,會傳回 TagsResource 或 cls 的結果 (回應)

傳回類型

例外狀況

begin_delete_at_scope

刪除資源或訂用帳戶上的整個標記集。

刪除資源或訂用帳戶上的整個標記集。

begin_delete_at_scope(scope: str, **kwargs: Any) -> LROPoller[None]

參數

scope
str
必要

資源範圍。 必要。

cls
callable

將傳遞直接回應的自訂類型或函式

continuation_token
str

從已儲存狀態重新開機輪詢器的接續權杖。

polling
boolPollingMethod

根據預設,您的輪詢方法會是 ARMPolling。 針對此作業傳入 False,以不輪詢,或傳入您自己的初始化輪詢物件,以取得個人輪詢策略。

polling_interval
int

如果沒有Retry-After標頭,則為 LRO 作業的兩個輪詢之間的預設等候時間。

傳回

LROPoller 的實例,會傳回 None 或 cls (回應的結果)

傳回類型

例外狀況

begin_update_at_scope

選擇性地更新資源或訂用帳戶上的一組標記。

這項作業允許取代、合併或選擇性地刪除指定資源或訂用帳戶上的標記。 指定的實體在作業結束時最多可以有 50 個標記。 'replace' 選項會將整個現有標籤集取代為新的集合。 'merge' 選項允許新增具有新名稱的標記,以及以現有名稱更新標籤的值。 'delete' 選項可讓您根據指定的名稱或名稱/值組選擇性地刪除標記。

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

參數

scope
str
必要

資源範圍。 必要。

parameters
TagsPatchResourceIO
必要

這是 TagsPatchResource 類型或 IO 類型。 必要。

content_type
str

Body 參數內容類型。 已知值為:'application/json'。 預設值為 [無]。

cls
callable

將傳遞直接回應的自訂類型或函式

continuation_token
str

從已儲存狀態重新開機輪詢器的接續權杖。

polling
boolPollingMethod

根據預設,您的輪詢方法會是 ARMPolling。 針對此作業傳入 False,以不輪詢,或傳入您自己的初始化輪詢物件,以取得個人輪詢策略。

polling_interval
int

如果沒有Retry-After標頭,則為 LRO 作業的兩個輪詢之間的預設等候時間。

傳回

LROPoller 的實例,會傳回 TagsResource 或 cls 的結果 (回應)

傳回類型

例外狀況

create_or_update

建立預先定義的標記名稱。

此作業允許將名稱新增至指定訂用帳戶的預先定義標籤名稱清單。 標籤名稱最多可以有 512 個字元,而且不區分大小寫。 標籤名稱不能有下列保留給 Azure 使用的前置詞:'microsoft'、'azure'、'windows'。

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

參數

tag_name
str
必要

要建立的標記名稱。 必要。

cls
callable

將傳遞直接回應的自訂類型或函式

傳回

TagDetails 或 cls 的結果 (回應)

傳回類型

例外狀況

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 (回應結果)

傳回類型

例外狀況

delete

刪除預先定義的標記名稱。

此作業允許從指定訂用帳戶的預先定義標籤名稱清單中刪除名稱。 刪除的名稱不得做為任何資源的標記名稱使用中。 指定名稱的所有預先定義值都必須已經刪除。

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

參數

tag_name
str
必要

標記的名稱。 必要。

cls
callable

將傳遞直接回應的自訂類型或函式

傳回

無或 cls (回應的結果)

傳回類型

例外狀況

delete_value

刪除預先定義標籤名稱的預先定義標籤值。

這項作業允許從現有預先定義標記名稱的預先定義值清單中刪除值。 刪除的值不得做為任何資源的指定標籤名稱的標記值。

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

參數

tag_name
str
必要

標記的名稱。 必要。

tag_value
str
必要

要刪除的標記值。 必要。

cls
callable

將傳遞直接回應的自訂類型或函式

傳回

無或 cls (回應的結果)

傳回類型

例外狀況

get_at_scope

取得資源或訂用帳戶上的整個標記集。

取得資源或訂用帳戶上的整個標記集。

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

參數

scope
str
必要

資源範圍。 必要。

cls
callable

將傳遞直接回應的自訂類型或函式

傳回

TagsResource 或 cls 的結果 (回應)

傳回類型

例外狀況

list

取得訂用帳戶下標記使用量的摘要。

此作業會執行預先定義標籤、資源標籤、資源群組標籤和訂用帳戶標籤的聯集,並傳回指定訂用帳戶下每個標記名稱和值的使用量摘要。 如果是大量標記,此作業可能會傳回先前快取的結果。

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

參數

cls
callable

將傳遞直接回應的自訂類型或函式

傳回

反覆運算器,例如 TagDetails 的實例或 cls 的結果, (回應)

傳回類型

例外狀況

屬性

models

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