BlobContainers interface
Interface die een BlobContainers vertegenwoordigt.
Methoden
begin |
Met deze bewerking wordt een blobcontainer van WORM op containerniveau gemigreerd naar een container met onveranderbaarheid op objectniveau. Vereisten vereisen een beleid voor onveranderbaarheid op containerniveau in vergrendelde of ontgrendelde status. Versiebeheer op accountniveau moet zijn ingeschakeld en er mag geen juridische bewaring voor de container zijn. |
begin |
Met deze bewerking wordt een blobcontainer van WORM op containerniveau gemigreerd naar een container met onveranderbaarheid op objectniveau. Vereisten vereisen een beleid voor onveranderbaarheid op containerniveau in vergrendelde of ontgrendelde status. Versiebeheer op accountniveau moet zijn ingeschakeld en er mag geen juridische bewaring voor de container zijn. |
clear |
Wist tags voor juridische bewaring. Als u dezelfde of niet-bestaande tag wist, resulteert dit in een idempotente bewerking. ClearLegalHold wist alleen de opgegeven tags in de aanvraag. |
create(string, string, string, Blob |
Hiermee maakt u een nieuwe container onder het opgegeven account, zoals wordt beschreven door de aanvraagbody. De containerresource bevat metagegevens en eigenschappen voor die container. Het bevat geen lijst met de blobs die zijn opgenomen in de container. |
create |
Hiermee maakt of werkt u een beleid voor ontgrendelde onveranderbaarheid. ETag in If-Match wordt gehonoreerd indien gegeven, maar niet vereist is voor deze bewerking. |
delete(string, string, string, Blob |
Hiermee verwijdert u de opgegeven container onder het account. |
delete |
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. |
extend |
Breidt de immutabilityPeriodSinceCreationInDays van een vergrendelde immutabilityPolicy uit. De enige actie die is toegestaan voor een vergrendeld beleid, is deze actie. ETag in If-Match is vereist voor deze bewerking. |
get(string, string, string, Blob |
Hiermee worden eigenschappen van een opgegeven container ophaalt. |
get |
Hiermee haalt u het bestaande onveranderbaarheidsbeleid samen met de bijbehorende ETag op in antwoordheaders en hoofdteksten. |
lease(string, string, string, Blob |
Met de leasecontainerbewerking wordt een vergrendeling voor een container voor verwijderingsbewerkingen vastgelegd en beheerd. De vergrendelingsduur kan 15 tot 60 seconden zijn of kan oneindig zijn. |
list(string, string, Blob |
Een lijst met alle containers en biedt geen ondersteuning voor een voorvoegsel, zoals het gegevensvlak. Ook SRP vandaag retourneert geen vervolgtoken. |
lock |
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. |
set |
Hiermee stelt u tags voor juridische bewaring in. Het instellen van dezelfde tag resulteert in een idempotente bewerking. SetLegalHold volgt een toevoegpatroon en wist niet de bestaande tags die niet zijn opgegeven in de aanvraag. |
update(string, string, string, Blob |
Hiermee worden containereigenschappen bijgewerkt zoals opgegeven in de aanvraagbody. Eigenschappen die niet in de aanvraag worden vermeld, worden ongewijzigd. Bijwerken mislukt als de opgegeven container nog niet bestaat. |
Methodedetails
beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)
Met deze bewerking wordt een blobcontainer van WORM op containerniveau gemigreerd naar een container met onveranderbaarheid op objectniveau. Vereisten vereisen een beleid voor onveranderbaarheid op containerniveau in vergrendelde of ontgrendelde status. Versiebeheer op accountniveau moet zijn ingeschakeld en er mag geen juridische bewaring voor de container zijn.
function beginObjectLevelWorm(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
De optiesparameters.
Retouren
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)
Met deze bewerking wordt een blobcontainer van WORM op containerniveau gemigreerd naar een container met onveranderbaarheid op objectniveau. Vereisten vereisen een beleid voor onveranderbaarheid op containerniveau in vergrendelde of ontgrendelde status. Versiebeheer op accountniveau moet zijn ingeschakeld en er mag geen juridische bewaring voor de container zijn.
function beginObjectLevelWormAndWait(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<void>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
De optiesparameters.
Retouren
Promise<void>
clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)
Wist tags voor juridische bewaring. Als u dezelfde of niet-bestaande tag wist, resulteert dit in een idempotente bewerking. ClearLegalHold wist alleen de opgegeven tags in de aanvraag.
function clearLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams): Promise<LegalHold>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
- legalHold
- LegalHold
De LegalHold-eigenschap die wordt gewist uit een blobcontainer.
De optiesparameters.
Retouren
Promise<LegalHold>
create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)
Hiermee maakt u een nieuwe container onder het opgegeven account, zoals wordt beschreven door de aanvraagbody. De containerresource bevat metagegevens en eigenschappen voor die container. Het bevat geen lijst met de blobs die zijn opgenomen in de container.
function create(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams): Promise<BlobContainer>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
- blobContainer
- BlobContainer
Eigenschappen van de blobcontainer die u wilt maken.
De optiesparameters.
Retouren
Promise<BlobContainer>
createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)
Hiermee maakt of werkt u een beleid voor ontgrendelde onveranderbaarheid. ETag in If-Match wordt gehonoreerd indien gegeven, maar niet vereist is voor deze bewerking.
function createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams): Promise<BlobContainersCreateOrUpdateImmutabilityPolicyResponse>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
De optiesparameters.
Retouren
delete(string, string, string, BlobContainersDeleteOptionalParams)
Hiermee verwijdert u de opgegeven container onder het account.
function delete(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams): Promise<void>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
De optiesparameters.
Retouren
Promise<void>
deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)
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.
function deleteImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams): Promise<BlobContainersDeleteImmutabilityPolicyResponse>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
- ifMatch
-
string
De ETag-versie (Entity State) van het onveranderbaarheidsbeleid dat moet worden bijgewerkt, moet worden geretourneerd naar de server voor alle updatebewerkingen. De ETag-waarde moet de voorloop- en volg dubbele aanhalingstekens bevatten die door de service worden geretourneerd.
De optiesparameters.
Retouren
extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)
Breidt de immutabilityPeriodSinceCreationInDays van een vergrendelde immutabilityPolicy uit. De enige actie die is toegestaan voor een vergrendeld beleid, is deze actie. ETag in If-Match is vereist voor deze bewerking.
function extendImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams): Promise<BlobContainersExtendImmutabilityPolicyResponse>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
- ifMatch
-
string
De ETag-versie (Entity State) van het onveranderbaarheidsbeleid dat moet worden bijgewerkt, moet worden geretourneerd naar de server voor alle updatebewerkingen. De ETag-waarde moet de voorloop- en volg dubbele aanhalingstekens bevatten die door de service worden geretourneerd.
De optiesparameters.
Retouren
get(string, string, string, BlobContainersGetOptionalParams)
Hiermee worden eigenschappen van een opgegeven container ophaalt.
function get(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams): Promise<BlobContainer>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
- options
- BlobContainersGetOptionalParams
De optiesparameters.
Retouren
Promise<BlobContainer>
getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)
Hiermee haalt u het bestaande onveranderbaarheidsbeleid samen met de bijbehorende ETag op in antwoordheaders en hoofdteksten.
function getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams): Promise<BlobContainersGetImmutabilityPolicyResponse>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
De optiesparameters.
Retouren
lease(string, string, string, BlobContainersLeaseOptionalParams)
Met de leasecontainerbewerking wordt een vergrendeling voor een container voor verwijderingsbewerkingen vastgelegd en beheerd. De vergrendelingsduur kan 15 tot 60 seconden zijn of kan oneindig zijn.
function lease(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams): Promise<LeaseContainerResponse>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
De optiesparameters.
Retouren
Promise<LeaseContainerResponse>
list(string, string, BlobContainersListOptionalParams)
Een lijst met alle containers en biedt geen ondersteuning voor een voorvoegsel, zoals het gegevensvlak. Ook SRP vandaag retourneert geen vervolgtoken.
function list(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams): PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- options
- BlobContainersListOptionalParams
De optiesparameters.
Retouren
lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)
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.
function lockImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams): Promise<BlobContainersLockImmutabilityPolicyResponse>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
- ifMatch
-
string
De ETag-versie (Entity State) van het onveranderbaarheidsbeleid dat moet worden bijgewerkt, moet worden geretourneerd naar de server voor alle updatebewerkingen. De ETag-waarde moet de voorloop- en volg dubbele aanhalingstekens bevatten die door de service worden geretourneerd.
De optiesparameters.
Retouren
setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)
Hiermee stelt u tags voor juridische bewaring in. Het instellen van dezelfde tag resulteert in een idempotente bewerking. SetLegalHold volgt een toevoegpatroon en wist niet de bestaande tags die niet zijn opgegeven in de aanvraag.
function setLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams): Promise<LegalHold>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
- legalHold
- LegalHold
De LegalHold-eigenschap die wordt ingesteld op een blobcontainer.
De optiesparameters.
Retouren
Promise<LegalHold>
update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)
Hiermee worden containereigenschappen bijgewerkt zoals opgegeven in de aanvraagbody. Eigenschappen die niet in de aanvraag worden vermeld, worden ongewijzigd. Bijwerken mislukt als de opgegeven container nog niet bestaat.
function update(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams): Promise<BlobContainer>
Parameters
- resourceGroupName
-
string
De naam van de resourcegroep binnen het abonnement van de gebruiker. De naam is niet hoofdlettergevoelig.
- accountName
-
string
De naam van het opslagaccount binnen de opgegeven resourcegroep. Namen van opslagaccounts mogen tussen de 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters gebruiken.
- containerName
-
string
De naam van de blobcontainer binnen het opgegeven opslagaccount. Blobcontainernamen moeten tussen 3 en 63 tekens lang zijn en mogen alleen cijfers, kleine letters en streepjes (-) gebruiken. Elk streepje (-) moet direct worden voorafgegaan door een letter of cijfer.
- blobContainer
- BlobContainer
Eigenschappen die moeten worden bijgewerkt voor de blobcontainer.
De optiesparameters.
Retouren
Promise<BlobContainer>