BlobContainersOperations interface

Interface die een BlobContainers-operatie vertegenwoordigt.

Eigenschappen

beginObjectLevelWorm
beginObjectLevelWormAndWait
clearLegalHold

Hiermee worden tags voor juridische bewaring gewist. Het wissen van dezelfde of niet-bestaande tag resulteert in een idempotente bewerking. ClearLegalHold wist alleen de opgegeven tags in de aanvraag.

create

Hiermee maakt u een nieuwe container onder het opgegeven account, zoals beschreven door de aanvraagbody. De containerresource bevat metagegevens en eigenschappen voor die container. Het bevat geen lijst van de blobs in de container.

createOrUpdateImmutabilityPolicy

Hiermee maakt of werkt u een beleid voor ontgrendelde onveranderlijkheid bij. ETag in If-Match wordt gehonoreerd als het wordt gegeven, maar niet vereist is voor deze operatie.

delete

Verwijdert de opgegeven container onder het bijbehorende account.

deleteImmutabilityPolicy

Hiermee wordt een ontgrendeld onveranderbaarheidsbeleid afgebroken. Het antwoord van delete heeft immutabilityPeriodSinceCreationInDays ingesteld op 0. ETag in If-Match is vereist voor deze bewerking. Het verwijderen van een beleid voor vergrendelde onveranderbaarheid is niet toegestaan. De enige manier is om de container te verwijderen nadat alle verlopen blobs in de vergrendelde container van het beleid zijn verwijderd.

extendImmutabilityPolicy

Verlengt de onveranderlijkheidPeriodSinSinCreatieInDagen van een vergrendelde onveranderlijkheidBeleid. De enige actie die is toegestaan voor een vergrendeld beleid, is deze actie. ETag in If-Match is vereist voor deze bewerking.

get

Hiermee haalt u de eigenschappen van een opgegeven container op.

getImmutabilityPolicy

Hiermee haalt u het bestaande onveranderbaarheidsbeleid samen met de bijbehorende ETag op in antwoordheaders en hoofdteksten.

lease

De Lease Container-bewerking stelt een vergrendeling in en beheert deze op een container voor verwijderingsbewerkingen. De vergrendelingsduur kan 15 tot 60 seconden zijn of kan oneindig zijn.

list

Geeft een lijst van alle containers en ondersteunt geen voorvoegsel zoals gegevensvlak. Ook retourneert SRP vandaag de dag geen vervolgtoken.

lockImmutabilityPolicy

Hiermee stelt u de status ImmutabilityPolicy in op Vergrendeld. De enige actie die is toegestaan voor een vergrendeld beleid, is de actie ExtendImmutabilityPolicy. ETag in If-Match is vereist voor deze bewerking.

objectLevelWorm

Met deze bewerking wordt een blobcontainer gemigreerd van WORM op containerniveau naar container met onveranderlijkheid ingeschakelde container op objectniveau. Vereisten vereisen een onveranderlijkheidsbeleid op containerniveau, hetzij in vergrendelde of ontgrendelde status, versiebeheer op accountniveau moet zijn ingeschakeld en er mag geen juridische bewaring op de container zijn.

setLegalHold

Stelt tags voor juridische bewaring in. Het instellen van dezelfde tag resulteert in een idempotente bewerking. SetLegalHold volgt een toevoegingspatroon en wist de bestaande tags die niet in de aanvraag zijn gespecificeerd niet.

update

Werkt de containereigenschappen bij zoals gespecificeerd in de hoofdtekst van de aanvraag. Woningen die niet in de aanvraag worden genoemd, blijven ongewijzigd. De update mislukt als de opgegeven container nog niet bestaat.

Eigenschapdetails

beginObjectLevelWorm

Waarschuwing

Deze API is nu afgeschaft.

use objectLevelWorm instead

beginObjectLevelWorm: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginObjectLevelWormAndWait

Waarschuwing

Deze API is nu afgeschaft.

use objectLevelWorm instead

beginObjectLevelWormAndWait: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<void>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<void>

clearLegalHold

Hiermee worden tags voor juridische bewaring gewist. Het wissen van dezelfde of niet-bestaande tag resulteert in een idempotente bewerking. ClearLegalHold wist alleen de opgegeven tags in de aanvraag.

clearLegalHold: (resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams) => Promise<LegalHold>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams) => Promise<LegalHold>

create

Hiermee maakt u een nieuwe container onder het opgegeven account, zoals beschreven door de aanvraagbody. De containerresource bevat metagegevens en eigenschappen voor die container. Het bevat geen lijst van de blobs in de container.

create: (resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams) => Promise<BlobContainer>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams) => Promise<BlobContainer>

createOrUpdateImmutabilityPolicy

Hiermee maakt of werkt u een beleid voor ontgrendelde onveranderlijkheid bij. ETag in If-Match wordt gehonoreerd als het wordt gegeven, maar niet vereist is voor deze operatie.

createOrUpdateImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

delete

Verwijdert de opgegeven container onder het bijbehorende account.

delete: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams) => Promise<void>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams) => Promise<void>

deleteImmutabilityPolicy

Hiermee wordt een ontgrendeld onveranderbaarheidsbeleid afgebroken. Het antwoord van delete heeft immutabilityPeriodSinceCreationInDays ingesteld op 0. ETag in If-Match is vereist voor deze bewerking. Het verwijderen van een beleid voor vergrendelde onveranderbaarheid is niet toegestaan. De enige manier is om de container te verwijderen nadat alle verlopen blobs in de vergrendelde container van het beleid zijn verwijderd.

deleteImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

extendImmutabilityPolicy

Verlengt de onveranderlijkheidPeriodSinSinCreatieInDagen van een vergrendelde onveranderlijkheidBeleid. De enige actie die is toegestaan voor een vergrendeld beleid, is deze actie. ETag in If-Match is vereist voor deze bewerking.

extendImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

get

Hiermee haalt u de eigenschappen van een opgegeven container op.

get: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams) => Promise<BlobContainer>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams) => Promise<BlobContainer>

getImmutabilityPolicy

Hiermee haalt u het bestaande onveranderbaarheidsbeleid samen met de bijbehorende ETag op in antwoordheaders en hoofdteksten.

getImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

lease

De Lease Container-bewerking stelt een vergrendeling in en beheert deze op een container voor verwijderingsbewerkingen. De vergrendelingsduur kan 15 tot 60 seconden zijn of kan oneindig zijn.

lease: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams) => Promise<LeaseContainerResponse>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams) => Promise<LeaseContainerResponse>

list

Geeft een lijst van alle containers en ondersteunt geen voorvoegsel zoals gegevensvlak. Ook retourneert SRP vandaag de dag geen vervolgtoken.

list: (resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams) => PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams) => PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

lockImmutabilityPolicy

Hiermee stelt u de status ImmutabilityPolicy in op Vergrendeld. De enige actie die is toegestaan voor een vergrendeld beleid, is de actie ExtendImmutabilityPolicy. ETag in If-Match is vereist voor deze bewerking.

lockImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

objectLevelWorm

Met deze bewerking wordt een blobcontainer gemigreerd van WORM op containerniveau naar container met onveranderlijkheid ingeschakelde container op objectniveau. Vereisten vereisen een onveranderlijkheidsbeleid op containerniveau, hetzij in vergrendelde of ontgrendelde status, versiebeheer op accountniveau moet zijn ingeschakeld en er mag geen juridische bewaring op de container zijn.

objectLevelWorm: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => PollerLike<OperationState<void>, void>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => PollerLike<OperationState<void>, void>

setLegalHold

Stelt tags voor juridische bewaring in. Het instellen van dezelfde tag resulteert in een idempotente bewerking. SetLegalHold volgt een toevoegingspatroon en wist de bestaande tags die niet in de aanvraag zijn gespecificeerd niet.

setLegalHold: (resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams) => Promise<LegalHold>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams) => Promise<LegalHold>

update

Werkt de containereigenschappen bij zoals gespecificeerd in de hoofdtekst van de aanvraag. Woningen die niet in de aanvraag worden genoemd, blijven ongewijzigd. De update mislukt als de opgegeven container nog niet bestaat.

update: (resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams) => Promise<BlobContainer>

Waarde van eigenschap

(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams) => Promise<BlobContainer>