EncryptionScopesOperations クラス

警告

このクラスを直接インスタンス化しないでください。

代わりに、次の操作にアクセスする必要があります。

StorageManagementClient's

<xref:encryption_scopes> 属性を使用する。

継承
builtins.object
EncryptionScopesOperations

コンストラクター

EncryptionScopesOperations(*args, **kwargs)

メソッド

get

指定した暗号化スコープのプロパティを返します。

list

指定したストレージ アカウントで使用できるすべての暗号化スコープを一覧表示します。

patch

要求本文で指定されているように、暗号化スコープのプロパティを更新します。 指定した暗号化スコープがまだ存在しない場合、更新は失敗します。

put

指定したストレージ アカウントの下に暗号化スコープを同期的に作成または更新します。 暗号化スコープが既に作成されていて、後続の要求が異なるプロパティで発行された場合、暗号化スコープのプロパティは、指定された要求ごとに更新されます。

get

指定した暗号化スコープのプロパティを返します。

get(resource_group_name: str, account_name: str, encryption_scope_name: str, **kwargs: Any) -> EncryptionScope

パラメーター

resource_group_name
str
必須

ユーザーのサブスクリプション内のリソース グループの名前。 名前の大文字と小文字は区別されます。 必須です。

account_name
str
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

encryption_scope_name
str
必須

指定したストレージ アカウント内の暗号化スコープの名前。 暗号化スコープ名の長さは 3 ~ 63 文字で、数字、小文字、ダッシュ (-) のみを使用する必要があります。 すべてのダッシュ (-) 文字は、その直前および直後に文字または数字が使用されている必要があります。 必須です。

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

EncryptionScope または cls(response) の結果

の戻り値の型 :

例外

list

指定したストレージ アカウントで使用できるすべての暗号化スコープを一覧表示します。

list(resource_group_name: str, account_name: str, **kwargs: Any) -> Iterable[EncryptionScope]

パラメーター

resource_group_name
str
必須

ユーザーのサブスクリプション内のリソース グループの名前。 名前の大文字と小文字は区別されます。 必須です。

account_name
str
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

EncryptionScope のインスタンスや cls(response) の結果のような反復子

の戻り値の型 :

例外

patch

要求本文で指定されているように、暗号化スコープのプロパティを更新します。 指定した暗号化スコープがまだ存在しない場合、更新は失敗します。

patch(resource_group_name: str, account_name: str, encryption_scope_name: str, encryption_scope: _models.EncryptionScope, *, content_type: str = 'application/json', **kwargs: Any) -> _models.EncryptionScope

パラメーター

resource_group_name
str
必須

ユーザーのサブスクリプション内のリソース グループの名前。 名前の大文字と小文字は区別されます。 必須です。

account_name
str
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

encryption_scope_name
str
必須

指定したストレージ アカウント内の暗号化スコープの名前。 暗号化スコープ名の長さは 3 ~ 63 文字で、数字、小文字、ダッシュ (-) のみを使用する必要があります。 すべてのダッシュ (-) 文字は、その直前および直後に文字または数字が使用されている必要があります。 必須です。

encryption_scope
EncryptionScope または IO
必須

更新に使用する暗号化スコープのプロパティ。 EncryptionScope 型または IO 型のいずれかです。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'application/json' です。 既定値は [なし] です。

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

EncryptionScope または cls(response) の結果

の戻り値の型 :

例外

put

指定したストレージ アカウントの下に暗号化スコープを同期的に作成または更新します。 暗号化スコープが既に作成されていて、後続の要求が異なるプロパティで発行された場合、暗号化スコープのプロパティは、指定された要求ごとに更新されます。

put(resource_group_name: str, account_name: str, encryption_scope_name: str, encryption_scope: _models.EncryptionScope, *, content_type: str = 'application/json', **kwargs: Any) -> _models.EncryptionScope

パラメーター

resource_group_name
str
必須

ユーザーのサブスクリプション内のリソース グループの名前。 名前の大文字と小文字は区別されます。 必須です。

account_name
str
必須

指定したリソース グループ内のストレージ アカウントの名前。 ストレージ アカウント名の長さは 3 ~ 24 文字で、数字と小文字のみを使用する必要があります。 必須です。

encryption_scope_name
str
必須

指定したストレージ アカウント内の暗号化スコープの名前。 暗号化スコープ名の長さは 3 ~ 63 文字で、数字、小文字、ダッシュ (-) のみを使用する必要があります。 すべてのダッシュ (-) 文字は、その直前および直後に文字または数字が使用されている必要があります。 必須です。

encryption_scope
EncryptionScope または IO
必須

作成または更新に使用される暗号化スコープのプロパティ。 EncryptionScope 型または IO 型のいずれかです。 必須です。

content_type
str

Body Parameter content-type。 既知の値は、'application/json' です。 既定値は [なし] です。

cls
callable

直接応答に渡されるカスタム型または関数

戻り値

EncryptionScope または cls(response) の結果

の戻り値の型 :

例外

属性

models

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