EncryptionScopesOperations Klasse

Warnung

Instanziieren Sie diese Klasse NICHT direkt.

Stattdessen sollten Sie über auf die folgenden Vorgänge zugreifen:

StorageManagementClient's

<xref:encryption_scopes> -Attribut.

Vererbung
builtins.object
EncryptionScopesOperations

Konstruktor

EncryptionScopesOperations(*args, **kwargs)

Methoden

get

Gibt die Eigenschaften für den angegebenen Verschlüsselungsbereich zurück.

list

Listet alle Verschlüsselungsbereiche auf, die unter dem angegebenen Speicherkonto verfügbar sind.

patch

Aktualisieren Sie die Eigenschaften des Verschlüsselungsbereichs, wie im Anforderungstext angegeben. Das Update schlägt fehl, wenn der angegebene Verschlüsselungsbereich noch nicht vorhanden ist.

put

Erstellt oder aktualisiert synchron einen Verschlüsselungsbereich unter dem angegebenen Speicherkonto. Wenn bereits ein Verschlüsselungsbereich erstellt wurde und eine nachfolgende Anforderung mit unterschiedlichen Eigenschaften ausgegeben wird, werden die Eigenschaften des Verschlüsselungsbereichs gemäß der angegebenen Anforderung aktualisiert.

get

Gibt die Eigenschaften für den angegebenen Verschlüsselungsbereich zurück.

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

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

encryption_scope_name
str
Erforderlich

Der Name des Verschlüsselungsbereichs innerhalb des angegebenen Speicherkontos. Verschlüsselungsbereichsnamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

EncryptionScope oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

list

Listet alle Verschlüsselungsbereiche auf, die unter dem angegebenen Speicherkonto verfügbar sind.

list(resource_group_name: str, account_name: str, maxpagesize: int | None = None, filter: str | None = None, include: str | ListEncryptionScopesInclude | None = None, **kwargs: Any) -> Iterable[EncryptionScope]

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

maxpagesize
int
Erforderlich

Optional gibt die maximale Anzahl von Verschlüsselungsbereichen an, die in der Listenantwort enthalten sein werden. Der Standardwert ist Keine.

filter
str
Erforderlich

Optional. Wenn angegeben, werden nur Verschlüsselungsbereichsnamen aufgeführt, die mit dem Filter beginnen. Der Standardwert ist Keine.

include
str oder ListEncryptionScopesInclude
Erforderlich

Optional, wenn angegeben, listet Verschlüsselungsbereiche mit dem spezifischen Zustand auf. Der Standardwert ist "Alle". Bekannte Werte sind: "All", "Enabled" und "Disabled". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Ein Iterator wie instance von EncryptionScope oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

patch

Aktualisieren Sie die Eigenschaften des Verschlüsselungsbereichs, wie im Anforderungstext angegeben. Das Update schlägt fehl, wenn der angegebene Verschlüsselungsbereich noch nicht vorhanden ist.

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

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

encryption_scope_name
str
Erforderlich

Der Name des Verschlüsselungsbereichs innerhalb des angegebenen Speicherkontos. Verschlüsselungsbereichsnamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

encryption_scope
EncryptionScope oder IO
Erforderlich

Verschlüsselungsbereichseigenschaften, die für das Update verwendet werden sollen. Ist entweder ein EncryptionScope-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind: "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

EncryptionScope oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

put

Erstellt oder aktualisiert synchron einen Verschlüsselungsbereich unter dem angegebenen Speicherkonto. Wenn bereits ein Verschlüsselungsbereich erstellt wurde und eine nachfolgende Anforderung mit unterschiedlichen Eigenschaften ausgegeben wird, werden die Eigenschaften des Verschlüsselungsbereichs gemäß der angegebenen Anforderung aktualisiert.

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

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

encryption_scope_name
str
Erforderlich

Der Name des Verschlüsselungsbereichs innerhalb des angegebenen Speicherkontos. Verschlüsselungsbereichsnamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

encryption_scope
EncryptionScope oder IO
Erforderlich

Verschlüsselungsbereichseigenschaften, die für die Erstellung oder Aktualisierung verwendet werden sollen. Ist entweder ein EncryptionScope-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind: "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

EncryptionScope oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

Attribute

models

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