BlobContainers interface
Gränssnitt som representerar en BlobContainers.
Metoder
begin |
Den här åtgärden migrerar en blobcontainer från containernivå WORM till en container som är oföränderlig på objektnivå. Krav kräver en princip för oföränderlighet på containernivå, antingen i låst eller olåst tillstånd, versionshantering på kontonivå måste vara aktiverad och det bör inte finnas något juridiskt undantag för containern. |
begin |
Den här åtgärden migrerar en blobcontainer från containernivå WORM till en container som är oföränderlig på objektnivå. Krav kräver en princip för oföränderlighet på containernivå, antingen i låst eller olåst tillstånd, versionshantering på kontonivå måste vara aktiverad och det bör inte finnas något juridiskt undantag för containern. |
clear |
Rensar taggar för bevarande av juridiska skäl. Om du avmarkerar samma eller icke-existerande tagg resulterar det i en idempotent åtgärd. ClearLegalHold rensar endast de angivna taggarna i begäran. |
create(string, string, string, Blob |
Skapar en ny container under det angivna kontot enligt beskrivningen i begärandetexten. Containerresursen innehåller metadata och egenskaper för containern. Den innehåller inte en lista över de blobar som ingår i containern. |
create |
Skapar eller uppdaterar en oupplåst oföränderlighetsprincip. ETag i If-Match respekteras om detta anges men inte krävs för den här åtgärden. |
delete(string, string, string, Blob |
Tar bort den angivna containern under sitt konto. |
delete |
Avbryter en oupplåst oföränderlighetsprincip. Svaret på borttagningen har oföränderlighetPeriodSinceCreationInDays inställt på 0. ETag i If-Match krävs för den här åtgärden. Det är inte tillåtet att ta bort en låst oföränderlighetsprincip. Det enda sättet är att ta bort containern när du har tagit bort alla utgångna blobar i den låsta containern för principen. |
extend |
Utökar immutabilityPeriodSinceCreationInDays för en låst immutabilityPolicy. Den enda åtgärden som tillåts för en låst princip är den här åtgärden. ETag i If-Match krävs för den här åtgärden. |
get(string, string, string, Blob |
Hämtar egenskaper för en angiven container. |
get |
Hämtar den befintliga oföränderlighetsprincipen tillsammans med motsvarande ETag i svarshuvuden och brödtext. |
lease(string, string, string, Blob |
Åtgärden Lease Container (Lånecontainer) upprättar och hanterar ett lås på en container för borttagningsåtgärder. Låsets varaktighet kan vara 15 till 60 sekunder eller vara oändlig. |
list(string, string, Blob |
Visar en lista över alla containrar och stöder inte ett prefix som dataplanet. Även SRP idag returnerar inte fortsättningstoken. |
lock |
Anger ImmutabilityPolicy till Låst tillstånd. Den enda åtgärd som tillåts för en låst princip är åtgärden ExtendImmutabilityPolicy. ETag i If-Match krävs för den här åtgärden. |
set |
Anger taggar för bevarande av juridiska skäl. Om du anger samma tagg resulterar det i en idempotent åtgärd. SetLegalHold följer ett tilläggsmönster och rensar inte bort befintliga taggar som inte har angetts i begäran. |
update(string, string, string, Blob |
Uppdateringar containeregenskaper som anges i begärandetexten. Egenskaper som inte anges i begäran ändras inte. Uppdateringen misslyckas om den angivna containern inte redan finns. |
Metodinformation
beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)
Den här åtgärden migrerar en blobcontainer från containernivå WORM till en container som är oföränderlig på objektnivå. Krav kräver en princip för oföränderlighet på containernivå, antingen i låst eller olåst tillstånd, versionshantering på kontonivå måste vara aktiverad och det bör inte finnas något juridiskt undantag för containern.
function beginObjectLevelWorm(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) tecken måste omedelbart föregås och följas av en bokstav eller siffra.
Alternativparametrarna.
Returer
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)
Den här åtgärden migrerar en blobcontainer från containernivå WORM till en container som är oföränderlig på objektnivå. Krav kräver en princip för oföränderlighet på containernivå, antingen i låst eller olåst tillstånd, versionshantering på kontonivå måste vara aktiverad och det bör inte finnas något juridiskt undantag för containern.
function beginObjectLevelWormAndWait(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<void>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) tecken måste omedelbart föregås och följas av en bokstav eller siffra.
Alternativparametrarna.
Returer
Promise<void>
clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)
Rensar taggar för bevarande av juridiska skäl. Om du avmarkerar samma eller icke-existerande tagg resulterar det i en idempotent åtgärd. ClearLegalHold rensar endast de angivna taggarna i begäran.
function clearLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams): Promise<LegalHold>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
- legalHold
- LegalHold
Egenskapen LegalHold som ska tas bort från en blobcontainer.
Alternativparametrarna.
Returer
Promise<LegalHold>
create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)
Skapar en ny container under det angivna kontot enligt beskrivningen i begärandetexten. Containerresursen innehåller metadata och egenskaper för containern. Den innehåller inte en lista över de blobar som ingår i containern.
function create(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams): Promise<BlobContainer>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
- blobContainer
- BlobContainer
Egenskaper för blobcontainern som ska skapas.
Alternativparametrarna.
Returer
Promise<BlobContainer>
createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)
Skapar eller uppdaterar en oupplåst oföränderlighetsprincip. ETag i If-Match respekteras om detta anges men inte krävs för den här åtgärden.
function createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams): Promise<BlobContainersCreateOrUpdateImmutabilityPolicyResponse>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
Alternativparametrarna.
Returer
delete(string, string, string, BlobContainersDeleteOptionalParams)
Tar bort den angivna containern under sitt konto.
function delete(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams): Promise<void>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
Alternativparametrarna.
Returer
Promise<void>
deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)
Avbryter en oupplåst oföränderlighetsprincip. Svaret på borttagningen har oföränderlighetPeriodSinceCreationInDays inställt på 0. ETag i If-Match krävs för den här åtgärden. Det är inte tillåtet att ta bort en låst oföränderlighetsprincip. Det enda sättet är att ta bort containern när du har tagit bort alla utgångna blobar i den låsta containern för principen.
function deleteImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams): Promise<BlobContainersDeleteImmutabilityPolicyResponse>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
- ifMatch
-
string
Entitetstillståndsversionen (ETag) för den oföränderlighetsprincip som ska uppdateras. Värdet "*" kan endast användas för att tillämpa åtgärden om oföränderlighetsprincipen redan finns. Om den här åtgärden utelämnas tillämpas den alltid.
Alternativparametrarna.
Returer
extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)
Utökar immutabilityPeriodSinceCreationInDays för en låst immutabilityPolicy. Den enda åtgärden som tillåts för en låst princip är den här åtgärden. ETag i If-Match krävs för den här åtgärden.
function extendImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams): Promise<BlobContainersExtendImmutabilityPolicyResponse>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
- ifMatch
-
string
Entitetstillståndsversionen (ETag) för den oföränderlighetsprincip som ska uppdateras. Värdet "*" kan endast användas för att tillämpa åtgärden om oföränderlighetsprincipen redan finns. Om den här åtgärden utelämnas tillämpas den alltid.
Alternativparametrarna.
Returer
get(string, string, string, BlobContainersGetOptionalParams)
Hämtar egenskaper för en angiven container.
function get(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams): Promise<BlobContainer>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
- options
- BlobContainersGetOptionalParams
Alternativparametrarna.
Returer
Promise<BlobContainer>
getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)
Hämtar den befintliga oföränderlighetsprincipen tillsammans med motsvarande ETag i svarshuvuden och brödtext.
function getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams): Promise<BlobContainersGetImmutabilityPolicyResponse>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
Alternativparametrarna.
Returer
lease(string, string, string, BlobContainersLeaseOptionalParams)
Åtgärden Lease Container (Lånecontainer) upprättar och hanterar ett lås på en container för borttagningsåtgärder. Låsets varaktighet kan vara 15 till 60 sekunder eller vara oändlig.
function lease(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams): Promise<LeaseContainerResponse>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
Alternativparametrarna.
Returer
Promise<LeaseContainerResponse>
list(string, string, BlobContainersListOptionalParams)
Visar en lista över alla containrar och stöder inte ett prefix som dataplanet. Även SRP idag returnerar inte fortsättningstoken.
function list(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams): PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- options
- BlobContainersListOptionalParams
Alternativparametrarna.
Returer
lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)
Anger ImmutabilityPolicy till Låst tillstånd. Den enda åtgärd som tillåts för en låst princip är åtgärden ExtendImmutabilityPolicy. ETag i If-Match krävs för den här åtgärden.
function lockImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams): Promise<BlobContainersLockImmutabilityPolicyResponse>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
- ifMatch
-
string
Entitetstillståndsversionen (ETag) för den oföränderlighetsprincip som ska uppdateras. Värdet "*" kan endast användas för att tillämpa åtgärden om oföränderlighetsprincipen redan finns. Om den här åtgärden utelämnas tillämpas den alltid.
Alternativparametrarna.
Returer
setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)
Anger taggar för bevarande av juridiska skäl. Om du anger samma tagg resulterar det i en idempotent åtgärd. SetLegalHold följer ett tilläggsmönster och rensar inte bort befintliga taggar som inte har angetts i begäran.
function setLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams): Promise<LegalHold>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
- legalHold
- LegalHold
Egenskapen LegalHold som ska anges till en blobcontainer.
Alternativparametrarna.
Returer
Promise<LegalHold>
update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)
Uppdateringar containeregenskaper som anges i begärandetexten. Egenskaper som inte anges i begäran ändras inte. Uppdateringen misslyckas om den angivna containern inte redan finns.
function update(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams): Promise<BlobContainer>
Parametrar
- resourceGroupName
-
string
Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt.
- accountName
-
string
Namnet på lagringskontot i den angivna resursgruppen. Lagringskontonamn måste vara mellan 3 och 24 tecken långa och endast använda siffror och gemener.
- containerName
-
string
Namnet på blobcontainern i det angivna lagringskontot. Blobcontainerns namn måste vara mellan 3 och 63 tecken långa och endast använda siffror, gemener och bindestreck (-). Varje bindestreck (-) måste omedelbart föregås och följas av en bokstav eller siffra.
- blobContainer
- BlobContainer
Egenskaper som ska uppdateras för blobcontainern.
Alternativparametrarna.
Returer
Promise<BlobContainer>