Freigeben über


FileSharesOperations Klasse

Warnung

Instanziieren Sie diese Klasse NICHT direkt.

Stattdessen sollten Sie auf die folgenden Vorgänge zugreifen:

StorageManagementClient's

<xref:file_shares> -Attribut.

Vererbung
builtins.object
FileSharesOperations

Konstruktor

FileSharesOperations(*args, **kwargs)

Methoden

create

Erstellt eine neue Freigabe unter dem angegebenen Konto, wie im Anforderungstext beschrieben. Die Freigabenressource enthält Metadaten und Eigenschaften für die betreffende Freigabe. Sie schließt keine Liste der Dateien ein, die in der Freigabe enthalten sind.

delete

Löscht die angegebene Freigabe unter ihrem Konto.

get

Ruft Eigenschaften einer angegebenen Freigabe ab.

lease

Der Lease Share-Vorgang richtet eine Sperre für eine Freigabe für Löschvorgänge ein und verwaltet diese. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

list

Listet alle Freigaben auf.

restore

Stellen Sie eine Dateifreigabe innerhalb eines gültigen Aufbewahrungszeitraums wieder her, wenn das vorläufige Löschen der Freigabe aktiviert ist.

update

Updates eigenschaften freigeben, wie im Anforderungstext angegeben. Eigenschaften, die in der Anforderung nicht erwähnt werden, werden nicht geändert. Das Update schlägt fehl, wenn die angegebene Freigabe noch nicht vorhanden ist.

create

Erstellt eine neue Freigabe unter dem angegebenen Konto, wie im Anforderungstext beschrieben. Die Freigabenressource enthält Metadaten und Eigenschaften für die betreffende Freigabe. Sie schließt keine Liste der Dateien ein, die in der Freigabe enthalten sind.

create(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, expand: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

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.

share_name
str
Erforderlich

Der Name der Dateifreigabe innerhalb des angegebenen Speicherkontos. Dateinamen müssen 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.

file_share
FileShare oder IO
Erforderlich

Eigenschaften der zu erstellenden Dateifreigabe. Ist entweder ein FileShare-Typ oder ein E/A-Typ. Erforderlich.

expand
str
Erforderlich

Optional, wird verwendet, um die Eigenschaften innerhalb der Eigenschaften der Freigabe zu erweitern. Gültige Werte sind: Momentaufnahmen. Sollte als Zeichenfolge mit Trennzeichen "," übergeben werden. Der Standardwert ist Keine.

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

FileShare oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

delete

Löscht die angegebene Freigabe unter ihrem Konto.

delete(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, include: str | None = None, **kwargs: Any) -> None

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.

share_name
str
Erforderlich

Der Name der Dateifreigabe innerhalb des angegebenen Speicherkontos. Dateinamen müssen 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.

x_ms_snapshot
str
Erforderlich

Optional, wird zum Löschen einer Momentaufnahme verwendet. Der Standardwert ist Keine.

include
str
Erforderlich

Optional. Gültige Werte sind: Momentaufnahmen, leased-snapshots, keine. Der Standardwert ist Momentaufnahmen. Bei "Momentaufnahmen" wird die Dateifreigabe einschließlich aller Dateifreigabemomentaufnahmen gelöscht. Wenn die Dateifreigabe leased-snapshots enthält, schlägt der Löschvorgang fehl. Bei "leased-snapshots" wird die Dateifreigabe gelöscht, einschließlich aller Dateifreigabemomentaufnahmen (leased/unleased). Bei "none" wird die Dateifreigabe gelöscht, wenn sie keine Freigabemomentaufnahmen enthält. Wenn die Dateifreigabe Momentaufnahmen (geleast oder unverleased) enthält, schlägt der Löschvorgang fehl. Der Standardwert ist Keine.

cls
callable

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

Gibt zurück

Keine oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

get

Ruft Eigenschaften einer angegebenen Freigabe ab.

get(resource_group_name: str, account_name: str, share_name: str, expand: str | None = None, x_ms_snapshot: str | None = None, **kwargs: Any) -> FileShare

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.

share_name
str
Erforderlich

Der Name der Dateifreigabe innerhalb des angegebenen Speicherkontos. Dateinamen müssen 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.

expand
str
Erforderlich

Optional, wird verwendet, um die Eigenschaften innerhalb der Eigenschaften der Freigabe zu erweitern. Gültige Werte sind: Stats. Sollte als Zeichenfolge mit Trennzeichen "," übergeben werden. Der Standardwert ist Keine.

x_ms_snapshot
str
Erforderlich

Optional, wird zum Abrufen von Eigenschaften einer Momentaufnahme verwendet. Der Standardwert ist Keine.

cls
callable

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

Gibt zurück

FileShare oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

lease

Der Lease Share-Vorgang richtet eine Sperre für eine Freigabe für Löschvorgänge ein und verwaltet diese. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

lease(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, parameters: _models.LeaseShareRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseShareResponse

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.

share_name
str
Erforderlich

Der Name der Dateifreigabe innerhalb des angegebenen Speicherkontos. Dateinamen müssen 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.

x_ms_snapshot
str
Erforderlich

Optional. Geben Sie die Momentaufnahme Zeit für das Leasen eines Momentaufnahme an. Der Standardwert ist Keine.

parameters
LeaseShareRequest oder IO
Erforderlich

Lease Share-Anforderungstext. Ist entweder ein LeaseShareRequest-Typ oder ein E/A-Typ. Der Standardwert ist Keine.

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

LeaseShareResponse oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

list

Listet alle Freigaben auf.

list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, expand: str | None = None, **kwargs: Any) -> Iterable[FileShareItem]

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
str
Erforderlich

Optional. Gibt die maximale Anzahl von Freigaben an, die in die Liste aufgenommen werden können. Der Standardwert ist Keine.

filter
str
Erforderlich

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

expand
str
Erforderlich

Optional, wird verwendet, um die Eigenschaften innerhalb der Eigenschaften der Freigabe zu erweitern. Gültige Werte sind: gelöscht, Momentaufnahmen. Sollte als Zeichenfolge mit Trennzeichen "," übergeben werden. 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 FileShareItem oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

restore

Stellen Sie eine Dateifreigabe innerhalb eines gültigen Aufbewahrungszeitraums wieder her, wenn das vorläufige Löschen der Freigabe aktiviert ist.

restore(resource_group_name: str, account_name: str, share_name: str, deleted_share: _models.DeletedShare, *, content_type: str = 'application/json', **kwargs: Any) -> None

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.

share_name
str
Erforderlich

Der Name der Dateifreigabe innerhalb des angegebenen Speicherkontos. Dateinamen müssen 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.

deleted_share
DeletedShare oder IO
Erforderlich

Ist entweder ein DeletedShare-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

Keine oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

update

Updates eigenschaften freigeben, wie im Anforderungstext angegeben. Eigenschaften, die in der Anforderung nicht erwähnt werden, werden nicht geändert. Das Update schlägt fehl, wenn die angegebene Freigabe noch nicht vorhanden ist.

update(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

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.

share_name
str
Erforderlich

Der Name der Dateifreigabe innerhalb des angegebenen Speicherkontos. Dateinamen müssen 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.

file_share
FileShare oder IO
Erforderlich

Zu aktualisierende Eigenschaften für die Dateifreigabe. Ist entweder ein FileShare-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

FileShare oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

Attribute

models

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