Dela via


BlobContainersOperations Klass

Varning

Instansiera INTE den här klassen direkt.

I stället bör du komma åt följande åtgärder via

StorageManagementClient's

<xref:blob_containers> Attributet.

Arv
builtins.object
BlobContainersOperations

Konstruktor

BlobContainersOperations(*args, **kwargs)

Metoder

clear_legal_hold

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

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 finns i containern.

create_or_update_immutability_policy

Skapar eller uppdaterar en olåst oföränderlighetsprincip. ETag i If-Match respekteras om det anges men inte krävs för den här åtgärden.

delete

Tar bort den angivna containern under sitt konto.

delete_immutability_policy

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_immutability_policy

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

Hämtar egenskaper för en angiven container.

get_immutability_policy

Hämtar den befintliga oföränderlighetsprincipen tillsammans med motsvarande ETag i svarshuvuden och brödtext.

lease

Å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 mellan 15 och 60 sekunder, eller så kan den vara oändlig.

list

Visar en lista över alla containrar och stöder inte ett prefix som dataplanet. Även SRP idag returnerar inte fortsättningstoken.

lock_immutability_policy

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_legal_hold

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 avmarkerar inte de befintliga taggar som inte anges i begäran.

update

Uppdateringar containeregenskaper som anges i begärandetexten. Egenskaper som inte nämns i begäran kommer att vara oförändrade. Uppdateringen misslyckas om den angivna containern inte redan finns.

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.

clear_legal_hold(resource_group_name: str, account_name: str, container_name: str, legal_hold: _models.LegalHold, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LegalHold

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

legal_hold
LegalHold eller IO
Obligatorisk

Egenskapen LegalHold som ska rensas från en blobcontainer. Är antingen en LegalHold-typ eller en I/O-typ. Krävs.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

LegalHold eller resultatet av cls(svar)

Returtyp

Undantag

create

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 finns i containern.

create(resource_group_name: str, account_name: str, container_name: str, blob_container: _models.BlobContainer, *, content_type: str = 'application/json', **kwargs: Any) -> _models.BlobContainer

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

blob_container
BlobContainer eller IO
Obligatorisk

Egenskaper för blobcontainern som ska skapas. Är antingen en BlobContainer-typ eller en I/O-typ. Krävs.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

BlobContainer eller resultatet av cls(response)

Returtyp

Undantag

create_or_update_immutability_policy

Skapar eller uppdaterar en olåst oföränderlighetsprincip. ETag i If-Match respekteras om det anges men inte krävs för den här åtgärden.

create_or_update_immutability_policy(resource_group_name: str, account_name: str, container_name: str, immutability_policy_name: str | _models.Enum30, if_match: str | None = None, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

immutability_policy_name
str eller Enum30
Obligatorisk

Namnet på blobcontainern immutabilityPolicy i det angivna lagringskontot. ImmutabilityPolicy-namnet måste vara "standard". "standard" Krävs.

if_match
str
Obligatorisk

Entitetstillståndsversionen (ETag) av den oföränderlighetsprincip som ska uppdateras. Värdet "*" kan endast användas för att tillämpa åtgärden om principen för oföränderlighet redan finns. Om den här åtgärden utelämnas tillämpas den alltid. Standardvärdet är Ingen.

parameters
ImmutabilityPolicy eller IO
Obligatorisk

ImmutabilityPolicy-egenskaper som skapas eller uppdateras till en blobcontainer. Är antingen en ImmutabilityPolicy-typ eller en I/O-typ. Standardvärdet är Ingen.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

ImmutabilityPolicy eller resultatet av cls(response)

Returtyp

Undantag

delete

Tar bort den angivna containern under sitt konto.

delete(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> None

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

Inget eller resultatet av cls(svar)

Returtyp

Undantag

delete_immutability_policy

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.

delete_immutability_policy(resource_group_name: str, account_name: str, container_name: str, immutability_policy_name: str | Enum30, if_match: str, **kwargs: Any) -> ImmutabilityPolicy

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

immutability_policy_name
str eller Enum30
Obligatorisk

Namnet på blobcontainern immutabilityPolicy i det angivna lagringskontot. ImmutabilityPolicy Name måste vara "default". "default" Krävs.

if_match
str
Obligatorisk

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. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

ImmutabilityPolicy eller resultatet av cls(response)

Returtyp

Undantag

extend_immutability_policy

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.

extend_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

if_match
str
Obligatorisk

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. Krävs.

parameters
ImmutabilityPolicy eller IO
Obligatorisk

ImmutabilityPolicy-egenskaper som utökas för en blobcontainer. Är antingen en ImmutabilityPolicy-typ eller en I/O-typ. Standardvärdet är Ingen.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

ImmutabilityPolicy eller resultatet av cls(response)

Returtyp

Undantag

get

Hämtar egenskaper för en angiven container.

get(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> BlobContainer

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

BlobContainer eller resultatet av cls(response)

Returtyp

Undantag

get_immutability_policy

Hämtar den befintliga oföränderlighetsprincipen tillsammans med motsvarande ETag i svarshuvuden och brödtext.

get_immutability_policy(resource_group_name: str, account_name: str, container_name: str, immutability_policy_name: str | Enum30, if_match: str | None = None, **kwargs: Any) -> ImmutabilityPolicy

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

immutability_policy_name
str eller Enum30
Obligatorisk

Namnet på blobcontainern immutabilityPolicy i det angivna lagringskontot. ImmutabilityPolicy Name måste vara "default". "default" Krävs.

if_match
str
Obligatorisk

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. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

ImmutabilityPolicy eller resultatet av cls(response)

Returtyp

Undantag

lease

Å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 mellan 15 och 60 sekunder, eller så kan den vara oändlig.

lease(resource_group_name: str, account_name: str, container_name: str, parameters: _models.LeaseContainerRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseContainerResponse

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

parameters
LeaseContainerRequest eller IO
Obligatorisk

Begärandetext för lånecontainer. Är antingen en LeaseContainerRequest-typ eller en I/O-typ. Standardvärdet är Ingen.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

LeaseContainerResponse eller resultatet av cls(response)

Returtyp

Undantag

list

Visar en lista över alla containrar och stöder inte ett prefix som dataplanet. Även SRP idag returnerar inte fortsättningstoken.

list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, include: str | ListContainersInclude | None = None, **kwargs: Any) -> Iterable[ListContainerItem]

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

maxpagesize
str
Obligatorisk

Valfritt. Angivet maximalt antal containrar som kan tas med i listan. Standardvärdet är Ingen.

filter
str
Obligatorisk

Valfritt. När detta anges visas endast containernamn som börjar med filtret. Standardvärdet är Ingen.

include
str eller ListContainersInclude
Obligatorisk

Valfritt, används för att inkludera egenskaperna för mjukt borttagna blobcontainrar. Standardvärdet "borttaget" är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

En iterator som en instans av antingen ListContainerItem eller resultatet av cls(response)

Returtyp

Undantag

lock_immutability_policy

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.

lock_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any) -> ImmutabilityPolicy

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

if_match
str
Obligatorisk

Entitetstillståndsversionen (ETag) av den oföränderlighetsprincip som ska uppdateras. Värdet "*" kan endast användas för att tillämpa åtgärden om principen för oföränderlighet redan finns. Om den här åtgärden utelämnas tillämpas den alltid. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

ImmutabilityPolicy eller resultatet av cls(response)

Returtyp

Undantag

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 avmarkerar inte de befintliga taggar som inte anges i begäran.

set_legal_hold(resource_group_name: str, account_name: str, container_name: str, legal_hold: _models.LegalHold, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LegalHold

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

legal_hold
LegalHold eller IO
Obligatorisk

Egenskapen LegalHold som ska anges till en blobcontainer. Är antingen en LegalHold-typ eller en I/O-typ. Krävs.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

LegalHold eller resultatet av cls(svar)

Returtyp

Undantag

update

Uppdateringar containeregenskaper som anges i begärandetexten. Egenskaper som inte nämns i begäran kommer att vara oförändrade. Uppdateringen misslyckas om den angivna containern inte redan finns.

update(resource_group_name: str, account_name: str, container_name: str, blob_container: _models.BlobContainer, *, content_type: str = 'application/json', **kwargs: Any) -> _models.BlobContainer

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen i användarens prenumeration. Namnet är skiftlägesokänsligt. Krävs.

account_name
str
Obligatorisk

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. Krävs.

container_name
str
Obligatorisk

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. Krävs.

blob_container
BlobContainer eller IO
Obligatorisk

Egenskaper som ska uppdateras för blobcontainern. Är antingen en BlobContainer-typ eller en I/O-typ. Krävs.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

BlobContainer eller resultatet av cls(response)

Returtyp

Undantag

Attribut

models

models = <module 'azure.mgmt.storage.v2021_01_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2021_01_01\\models\\__init__.py'>