BlobContainersOperations interface

Interfaz que representa una operación de BlobContainers.

Propiedades

beginObjectLevelWorm
beginObjectLevelWormAndWait
clearLegalHold

Borra las etiquetas de retención legal. Borrar la misma etiqueta o la inexistente da como resultado una operación idempotente. ClearLegalHold borra solo las etiquetas especificadas en la solicitud.

create

Crea un nuevo contenedor en la cuenta especificada como se describe en el cuerpo de la solicitud. El recurso contenedor incluye metadatos y propiedades para ese contenedor. No incluye una lista de los blobs contenidos en el contenedor.

createOrUpdateImmutabilityPolicy

Crea o actualiza una directiva de inmutabilidad desbloqueada. ETag en If-Match se respeta si se proporciona pero no se requiere para esta operación.

delete

Elimina el contenedor especificado en su cuenta.

deleteImmutabilityPolicy

Anula una directiva de inmutabilidad desbloqueada. La respuesta de delete tiene immutabilityPeriodSinceCreationInDays establecido en 0. ETag en If-Match es necesario para esta operación. No se permite eliminar una directiva de inmutabilidad bloqueada, la única manera es eliminar el contenedor después de eliminar todos los blobs expirados dentro del contenedor bloqueado de directivas.

extendImmutabilityPolicy

Extiende la inmutabilidadPeriodSinceCreationInDays de una inmutabilidadPolicy bloqueada. La única acción permitida en una directiva bloqueada será esta acción. ETag en If-Match es necesario para esta operación.

get

Obtiene las propiedades de un contenedor especificado.

getImmutabilityPolicy

Obtiene la directiva de inmutabilidad existente junto con la ETag correspondiente en los encabezados de respuesta y el cuerpo.

lease

La operación Lease Container establece y administra un bloqueo en un contenedor para las operaciones de eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.

list

Enumera todos los contenedores y no admite un prefijo como el plano de datos. Además, SRP hoy no devuelve token de continuación.

lockImmutabilityPolicy

Establece immutabilityPolicy en Estado bloqueado. La única acción permitida en una directiva bloqueada es la acción ExtendImmutabilityPolicy. ETag en If-Match es necesario para esta operación.

objectLevelWorm

Esta operación migra un contenedor de blobs de WORM de nivel de contenedor a un contenedor habilitado para inmutabilidad de nivel de objeto. Los requisitos previos requieren una directiva de inmutabilidad a nivel de contenedor, ya sea en estado bloqueado o desbloqueado, el control de versiones a nivel de cuenta debe estar habilitado y no debe haber ninguna retención legal en el contenedor.

setLegalHold

Establece etiquetas de retención legal. Establecer la misma etiqueta da como resultado una operación idempotente. SetLegalHold sigue un patrón de anexión y no borra las etiquetas existentes que no se especifican en la solicitud.

update

Actualiza las propiedades del contenedor como se especifica en el cuerpo de la solicitud. Las propiedades no mencionadas en la solicitud no se modificarán. Se produce un error en la actualización si el contenedor especificado aún no existe.

Detalles de las propiedades

beginObjectLevelWorm

Advertencia

Esta API ya está en desuso.

use objectLevelWorm instead

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

Valor de propiedad

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

beginObjectLevelWormAndWait

Advertencia

Esta API ya está en desuso.

use objectLevelWorm instead

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

Valor de propiedad

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

clearLegalHold

Borra las etiquetas de retención legal. Borrar la misma etiqueta o la inexistente da como resultado una operación idempotente. ClearLegalHold borra solo las etiquetas especificadas en la solicitud.

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

Valor de propiedad

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

create

Crea un nuevo contenedor en la cuenta especificada como se describe en el cuerpo de la solicitud. El recurso contenedor incluye metadatos y propiedades para ese contenedor. No incluye una lista de los blobs contenidos en el contenedor.

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

Valor de propiedad

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

createOrUpdateImmutabilityPolicy

Crea o actualiza una directiva de inmutabilidad desbloqueada. ETag en If-Match se respeta si se proporciona pero no se requiere para esta operación.

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

Valor de propiedad

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

delete

Elimina el contenedor especificado en su cuenta.

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

Valor de propiedad

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

deleteImmutabilityPolicy

Anula una directiva de inmutabilidad desbloqueada. La respuesta de delete tiene immutabilityPeriodSinceCreationInDays establecido en 0. ETag en If-Match es necesario para esta operación. No se permite eliminar una directiva de inmutabilidad bloqueada, la única manera es eliminar el contenedor después de eliminar todos los blobs expirados dentro del contenedor bloqueado de directivas.

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

Valor de propiedad

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

extendImmutabilityPolicy

Extiende la inmutabilidadPeriodSinceCreationInDays de una inmutabilidadPolicy bloqueada. La única acción permitida en una directiva bloqueada será esta acción. ETag en If-Match es necesario para esta operación.

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

Valor de propiedad

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

get

Obtiene las propiedades de un contenedor especificado.

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

Valor de propiedad

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

getImmutabilityPolicy

Obtiene la directiva de inmutabilidad existente junto con la ETag correspondiente en los encabezados de respuesta y el cuerpo.

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

Valor de propiedad

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

lease

La operación Lease Container establece y administra un bloqueo en un contenedor para las operaciones de eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.

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

Valor de propiedad

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

list

Enumera todos los contenedores y no admite un prefijo como el plano de datos. Además, SRP hoy no devuelve token de continuación.

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

Valor de propiedad

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

lockImmutabilityPolicy

Establece immutabilityPolicy en Estado bloqueado. La única acción permitida en una directiva bloqueada es la acción ExtendImmutabilityPolicy. ETag en If-Match es necesario para esta operación.

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

Valor de propiedad

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

objectLevelWorm

Esta operación migra un contenedor de blobs de WORM de nivel de contenedor a un contenedor habilitado para inmutabilidad de nivel de objeto. Los requisitos previos requieren una directiva de inmutabilidad a nivel de contenedor, ya sea en estado bloqueado o desbloqueado, el control de versiones a nivel de cuenta debe estar habilitado y no debe haber ninguna retención legal en el contenedor.

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

Valor de propiedad

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

setLegalHold

Establece etiquetas de retención legal. Establecer la misma etiqueta da como resultado una operación idempotente. SetLegalHold sigue un patrón de anexión y no borra las etiquetas existentes que no se especifican en la solicitud.

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

Valor de propiedad

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

update

Actualiza las propiedades del contenedor como se especifica en el cuerpo de la solicitud. Las propiedades no mencionadas en la solicitud no se modificarán. Se produce un error en la actualización si el contenedor especificado aún no existe.

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

Valor de propiedad

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