Freigeben über


ArmStorageModelFactory.BlobContainerData Methode

Definition

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

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemDaten.

version
String

Die Version des gelöschten Blobcontainers.

isDeleted
Nullable<Boolean>

Gibt an, ob der Blobcontainer gelöscht wurde.

deletedOn
Nullable<DateTimeOffset>

Blobcontainerlöschzeit.

remainingRetentionDays
Nullable<Int32>

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.

preventEncryptionScopeOverride
Nullable<Boolean>

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.

hasLegalHold
Nullable<Boolean>

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.

hasImmutabilityPolicy
Nullable<Boolean>

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.

enableNfsV3RootSquash
Nullable<Boolean>

Aktivieren Sie den NFSv3-Stamm squashen im Blobcontainer.

enableNfsV3AllSquash
Nullable<Boolean>

Aktivieren Sie NFSv3 alle squashen im Blobcontainer.

etag
Nullable<ETag>

Ressourcen-Etag.

Gibt zurück

Eine neue BlobContainerData instance zum Mocking.

Gilt für: