BlobContainersOperations interface
Interfaz que representa una operación de BlobContainers.
Propiedades
| begin |
|
| begin |
|
| clear |
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. |
| create |
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. |
| delete |
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. |
| extend |
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. |
| get |
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. |
| lock |
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. |
| object |
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. |
| set |
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>