ArmStorageModelFactory.BlobContainerData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue instance von BlobContainerData.
public static Azure.ResourceManager.Storage.BlobContainerData BlobContainerData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string version = default, bool? isDeleted = default, DateTimeOffset? deletedOn = default, int? remainingRetentionDays = default, string defaultEncryptionScope = default, bool? preventEncryptionScopeOverride = default, Azure.ResourceManager.Storage.Models.StoragePublicAccessType? publicAccess = default, DateTimeOffset? lastModifiedOn = default, Azure.ResourceManager.Storage.Models.StorageLeaseStatus? leaseStatus = default, Azure.ResourceManager.Storage.Models.StorageLeaseState? leaseState = default, Azure.ResourceManager.Storage.Models.StorageLeaseDurationType? leaseDuration = default, System.Collections.Generic.IDictionary<string,string> metadata = default, Azure.ResourceManager.Storage.Models.BlobContainerImmutabilityPolicy immutabilityPolicy = default, Azure.ResourceManager.Storage.Models.LegalHoldProperties legalHold = default, bool? hasLegalHold = default, bool? hasImmutabilityPolicy = default, Azure.ResourceManager.Storage.Models.ImmutableStorageWithVersioning immutableStorageWithVersioning = default, bool? enableNfsV3RootSquash = default, bool? enableNfsV3AllSquash = default, Azure.ETag? etag = default);
static member BlobContainerData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * Nullable<bool> * Nullable<DateTimeOffset> * Nullable<int> * string * Nullable<bool> * Nullable<Azure.ResourceManager.Storage.Models.StoragePublicAccessType> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Storage.Models.StorageLeaseStatus> * Nullable<Azure.ResourceManager.Storage.Models.StorageLeaseState> * Nullable<Azure.ResourceManager.Storage.Models.StorageLeaseDurationType> * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.Storage.Models.BlobContainerImmutabilityPolicy * Azure.ResourceManager.Storage.Models.LegalHoldProperties * Nullable<bool> * Nullable<bool> * Azure.ResourceManager.Storage.Models.ImmutableStorageWithVersioning * Nullable<bool> * Nullable<bool> * Nullable<Azure.ETag> -> Azure.ResourceManager.Storage.BlobContainerData
Public Shared Function BlobContainerData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional version As String = Nothing, Optional isDeleted As Nullable(Of Boolean) = Nothing, Optional deletedOn As Nullable(Of DateTimeOffset) = Nothing, Optional remainingRetentionDays As Nullable(Of Integer) = Nothing, Optional defaultEncryptionScope As String = Nothing, Optional preventEncryptionScopeOverride As Nullable(Of Boolean) = Nothing, Optional publicAccess As Nullable(Of StoragePublicAccessType) = Nothing, Optional lastModifiedOn As Nullable(Of DateTimeOffset) = Nothing, Optional leaseStatus As Nullable(Of StorageLeaseStatus) = Nothing, Optional leaseState As Nullable(Of StorageLeaseState) = Nothing, Optional leaseDuration As Nullable(Of StorageLeaseDurationType) = Nothing, Optional metadata As IDictionary(Of String, String) = Nothing, Optional immutabilityPolicy As BlobContainerImmutabilityPolicy = Nothing, Optional legalHold As LegalHoldProperties = Nothing, Optional hasLegalHold As Nullable(Of Boolean) = Nothing, Optional hasImmutabilityPolicy As Nullable(Of Boolean) = Nothing, Optional immutableStorageWithVersioning As ImmutableStorageWithVersioning = Nothing, Optional enableNfsV3RootSquash As Nullable(Of Boolean) = Nothing, Optional enableNfsV3AllSquash As Nullable(Of Boolean) = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As BlobContainerData
Parameter
Die ID.
- name
- String
Der Name.
- resourceType
- ResourceType
Der resourceType.
- systemData
- SystemData
SystemDaten.
- version
- String
Die Version des gelöschten Blobcontainers.
- deletedOn
- Nullable<DateTimeOffset>
Blobcontainerlöschzeit.
Verbleibende Aufbewahrungstage für vorläufig gelöschte Blobcontainer.
- defaultEncryptionScope
- String
Standardmäßig verwendet der Container den angegebenen Verschlüsselungsbereich für alle Schreibvorgänge.
Block override of encryption scope from the container default.
- publicAccess
- Nullable<StoragePublicAccessType>
Gibt an, ob öffentlicher Zugriff auf Daten im Container zulässig ist, und gibt die Zugriffsebene an.
- lastModifiedOn
- Nullable<DateTimeOffset>
Gibt das Datum und die Uhrzeit der letzten Änderung des Containers zurück.
- leaseStatus
- Nullable<StorageLeaseStatus>
Der Leasestatus des Containers.
- leaseState
- Nullable<StorageLeaseState>
Der Leasezustand des Containers.
- leaseDuration
- Nullable<StorageLeaseDurationType>
Gibt an, ob die Lease für einen Container von unendlicher oder fester Dauer ist, nur wenn der Container geleast ist.
- metadata
- IDictionary<String,String>
Ein Name-Wert-Paar, das dem Container als Metadaten zugeordnet wird.
- immutabilityPolicy
- BlobContainerImmutabilityPolicy
Die ImmutabilityPolicy-Eigenschaft des Containers.
- legalHold
- LegalHoldProperties
Die LegalHold-Eigenschaft des Containers.
Die öffentliche eigenschaft hasLegalHold wird von SRP auf true festgelegt, wenn mindestens ein Tag vorhanden ist. Die öffentliche HasLegalHold-Eigenschaft wird von SRP auf false festgelegt, wenn alle vorhandenen Legal Hold-Tags gelöscht werden. Für ein bestimmtes Konto können maximal 1.000 Blobcontainer mit hasLegalHold=true vorhanden sein.
Die öffentliche hasImmutabilityPolicy-Eigenschaft wird von SRP auf true festgelegt, wenn ImmutabilityPolicy für diesen Container erstellt wurde. Die öffentliche hasImmutabilityPolicy-Eigenschaft wird von SRP auf false festgelegt, wenn ImmutabilityPolicy für diesen Container nicht erstellt wurde.
- immutableStorageWithVersioning
- ImmutableStorageWithVersioning
Die Unveränderlichkeitseigenschaft des Containers auf Objektebene. Die Eigenschaft ist unveränderlich und kann nur zum Zeitpunkt der Containererstellung auf true festgelegt werden. Vorhandene Container müssen einem Migrationsprozess unterzogen werden.
Gibt zurück
Eine neue BlobContainerData instance zum Mocking.
Gilt für:
Azure SDK for .NET