Compartir a través de


BlobContainers interface

Interfaz que representa un BlobContainers.

Métodos

beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)

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

beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)

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

clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)

Borra las etiquetas de suspensión legales. Borrar la misma etiqueta o no existente da como resultado una operación idempotente. ClearLegalHold borra solo las etiquetas especificadas en la solicitud.

create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)

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

createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)

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

delete(string, string, string, BlobContainersDeleteOptionalParams)

Elimina el contenedor especificado en su cuenta.

deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)

Anula una directiva de inmutabilidad desbloqueada. La respuesta de delete tiene immutabilityPeriodSinceCreationInDays establecido en 0. Se requiere ETag en If-Match 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 directiva.

extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)

Extiende la inmutabilidadPeriodSinceCreationInDays de una immutabilidad bloqueadaPolicy. La única acción permitida en una directiva bloqueada será esta acción. Se requiere ETag en If-Match para esta operación.

get(string, string, string, BlobContainersGetOptionalParams)

Obtiene las propiedades de un contenedor especificado.

getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)

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

lease(string, string, string, BlobContainersLeaseOptionalParams)

La operación Contenedor de concesión 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(string, string, BlobContainersListOptionalParams)

Enumera todos los contenedores y no admite un prefijo como el plano de datos. En la actualidad, SRP no devuelve el token de continuación.

lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)

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

setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)

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

update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)

Novedades propiedades de contenedor tal y como se especifica en el cuerpo de la solicitud. Las propiedades que no se mencionan en la solicitud no se modificarán. Se produce un error en la actualización si el contenedor especificado aún no existe.

Detalles del método

beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)

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

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

options
BlobContainersObjectLevelWormOptionalParams

Parámetros de opciones.

Devoluciones

Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>

beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)

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

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

options
BlobContainersObjectLevelWormOptionalParams

Parámetros de opciones.

Devoluciones

Promise<void>

clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)

Borra las etiquetas de suspensión legales. Borrar la misma etiqueta o no existente da como resultado una operación idempotente. ClearLegalHold borra solo las etiquetas especificadas en la solicitud.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

legalHold
LegalHold

Propiedad LegalHold que se borrará de un contenedor de blobs.

options
BlobContainersClearLegalHoldOptionalParams

Parámetros de opciones.

Devoluciones

Promise<LegalHold>

create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)

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

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

blobContainer
BlobContainer

Propiedades del contenedor de blobs que se va a crear.

options
BlobContainersCreateOptionalParams

Parámetros de opciones.

Devoluciones

Promise<BlobContainer>

createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)

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

function createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams): Promise<BlobContainersCreateOrUpdateImmutabilityPolicyResponse>

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

Devoluciones

delete(string, string, string, BlobContainersDeleteOptionalParams)

Elimina el contenedor especificado en su cuenta.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

options
BlobContainersDeleteOptionalParams

Parámetros de opciones.

Devoluciones

Promise<void>

deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)

Anula una directiva de inmutabilidad desbloqueada. La respuesta de delete tiene immutabilityPeriodSinceCreationInDays establecido en 0. Se requiere ETag en If-Match 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 directiva.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

ifMatch

string

Versión del estado de entidad (ETag) de la directiva de inmutabilidad que se va a actualizar. Se puede usar un valor de "*" para aplicar la operación solo si la directiva de inmutabilidad ya existe. Si se omite, esta operación siempre se aplicará.

options
BlobContainersDeleteImmutabilityPolicyOptionalParams

Parámetros de opciones.

Devoluciones

extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)

Extiende la inmutabilidadPeriodSinceCreationInDays de una immutabilidad bloqueadaPolicy. La única acción permitida en una directiva bloqueada será esta acción. Se requiere ETag en If-Match para esta operación.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

ifMatch

string

Versión del estado de entidad (ETag) de la directiva de inmutabilidad que se va a actualizar. Se puede usar un valor de "*" para aplicar la operación solo si la directiva de inmutabilidad ya existe. Si se omite, esta operación siempre se aplicará.

options
BlobContainersExtendImmutabilityPolicyOptionalParams

Parámetros de opciones.

Devoluciones

get(string, string, string, BlobContainersGetOptionalParams)

Obtiene las propiedades de un contenedor especificado.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

options
BlobContainersGetOptionalParams

Parámetros de opciones.

Devoluciones

Promise<BlobContainer>

getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)

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

function getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams): Promise<BlobContainersGetImmutabilityPolicyResponse>

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

options
BlobContainersGetImmutabilityPolicyOptionalParams

Parámetros de opciones.

Devoluciones

lease(string, string, string, BlobContainersLeaseOptionalParams)

La operación Contenedor de concesión 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.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

options
BlobContainersLeaseOptionalParams

Parámetros de opciones.

Devoluciones

list(string, string, BlobContainersListOptionalParams)

Enumera todos los contenedores y no admite un prefijo como el plano de datos. En la actualidad, SRP no devuelve el token de continuación.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

options
BlobContainersListOptionalParams

Parámetros de opciones.

Devoluciones

lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)

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

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

ifMatch

string

Versión del estado de entidad (ETag) de la directiva de inmutabilidad que se va a actualizar. Solo se puede usar un valor de "*" para aplicar la operación si la directiva de inmutabilidad ya existe. Si se omite, esta operación siempre se aplicará.

options
BlobContainersLockImmutabilityPolicyOptionalParams

Parámetros de opciones.

Devoluciones

setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)

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

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

legalHold
LegalHold

Propiedad LegalHold que se establecerá en un contenedor de blobs.

options
BlobContainersSetLegalHoldOptionalParams

Parámetros de opciones.

Devoluciones

Promise<LegalHold>

update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)

Novedades propiedades de contenedor tal y como se especifica en el cuerpo de la solicitud. Las propiedades que no se mencionan en la solicitud no se modificarán. Se produce un error en la actualización si el contenedor especificado aún no existe.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas.

accountName

string

Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas.

containerName

string

Nombre del contenedor de blobs dentro de la cuenta de almacenamiento especificada. Los nombres de contenedor de blobs deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número.

blobContainer
BlobContainer

Propiedades que se van a actualizar para el contenedor de blobs.

options
BlobContainersUpdateOptionalParams

Parámetros de opciones.

Devoluciones

Promise<BlobContainer>