public interface BlobContainersClient
| Modifier and Type | Method and Description |
|---|---|
LegalHoldInner |
clearLegalHold(String resourceGroupName,
String accountName,
String containerName,
List<String> tags)
Clears legal hold tags.
|
Mono<LegalHoldInner> |
clearLegalHoldAsync(String resourceGroupName,
String accountName,
String containerName,
List<String> tags)
Clears legal hold tags.
|
com.azure.core.http.rest.Response<LegalHoldInner> |
clearLegalHoldWithResponse(String resourceGroupName,
String accountName,
String containerName,
List<String> tags,
com.azure.core.util.Context context)
Clears legal hold tags.
|
Mono<com.azure.core.http.rest.Response<LegalHoldInner>> |
clearLegalHoldWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
List<String> tags)
Clears legal hold tags.
|
BlobContainerInner |
create(String resourceGroupName,
String accountName,
String containerName,
BlobContainerInner blobContainer)
Creates a new container under the specified account as described by request body.
|
Mono<BlobContainerInner> |
createAsync(String resourceGroupName,
String accountName,
String containerName,
BlobContainerInner blobContainer)
Creates a new container under the specified account as described by request body.
|
ImmutabilityPolicyInner |
createOrUpdateImmutabilityPolicy(String resourceGroupName,
String accountName,
String containerName)
Creates or updates an unlocked immutability policy.
|
Mono<ImmutabilityPolicyInner> |
createOrUpdateImmutabilityPolicyAsync(String resourceGroupName,
String accountName,
String containerName)
Creates or updates an unlocked immutability policy.
|
Mono<ImmutabilityPolicyInner> |
createOrUpdateImmutabilityPolicyAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
Integer immutabilityPeriodSinceCreationInDays,
Boolean allowProtectedAppendWrites)
Creates or updates an unlocked immutability policy.
|
BlobContainersCreateOrUpdateImmutabilityPolicyResponse |
createOrUpdateImmutabilityPolicyWithResponse(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
Integer immutabilityPeriodSinceCreationInDays,
Boolean allowProtectedAppendWrites,
com.azure.core.util.Context context)
Creates or updates an unlocked immutability policy.
|
Mono<BlobContainersCreateOrUpdateImmutabilityPolicyResponse> |
createOrUpdateImmutabilityPolicyWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
Integer immutabilityPeriodSinceCreationInDays,
Boolean allowProtectedAppendWrites)
Creates or updates an unlocked immutability policy.
|
com.azure.core.http.rest.Response<BlobContainerInner> |
createWithResponse(String resourceGroupName,
String accountName,
String containerName,
BlobContainerInner blobContainer,
com.azure.core.util.Context context)
Creates a new container under the specified account as described by request body.
|
Mono<com.azure.core.http.rest.Response<BlobContainerInner>> |
createWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
BlobContainerInner blobContainer)
Creates a new container under the specified account as described by request body.
|
void |
delete(String resourceGroupName,
String accountName,
String containerName)
Deletes specified container under its account.
|
Mono<Void> |
deleteAsync(String resourceGroupName,
String accountName,
String containerName)
Deletes specified container under its account.
|
ImmutabilityPolicyInner |
deleteImmutabilityPolicy(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Aborts an unlocked immutability policy.
|
Mono<ImmutabilityPolicyInner> |
deleteImmutabilityPolicyAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Aborts an unlocked immutability policy.
|
BlobContainersDeleteImmutabilityPolicyResponse |
deleteImmutabilityPolicyWithResponse(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
com.azure.core.util.Context context)
Aborts an unlocked immutability policy.
|
Mono<BlobContainersDeleteImmutabilityPolicyResponse> |
deleteImmutabilityPolicyWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Aborts an unlocked immutability policy.
|
com.azure.core.http.rest.Response<Void> |
deleteWithResponse(String resourceGroupName,
String accountName,
String containerName,
com.azure.core.util.Context context)
Deletes specified container under its account.
|
Mono<com.azure.core.http.rest.Response<Void>> |
deleteWithResponseAsync(String resourceGroupName,
String accountName,
String containerName)
Deletes specified container under its account.
|
ImmutabilityPolicyInner |
extendImmutabilityPolicy(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy.
|
Mono<ImmutabilityPolicyInner> |
extendImmutabilityPolicyAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy.
|
Mono<ImmutabilityPolicyInner> |
extendImmutabilityPolicyAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
Integer immutabilityPeriodSinceCreationInDays,
Boolean allowProtectedAppendWrites)
Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy.
|
BlobContainersExtendImmutabilityPolicyResponse |
extendImmutabilityPolicyWithResponse(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
Integer immutabilityPeriodSinceCreationInDays,
Boolean allowProtectedAppendWrites,
com.azure.core.util.Context context)
Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy.
|
Mono<BlobContainersExtendImmutabilityPolicyResponse> |
extendImmutabilityPolicyWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
Integer immutabilityPeriodSinceCreationInDays,
Boolean allowProtectedAppendWrites)
Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy.
|
BlobContainerInner |
get(String resourceGroupName,
String accountName,
String containerName)
Gets properties of a specified container.
|
Mono<BlobContainerInner> |
getAsync(String resourceGroupName,
String accountName,
String containerName)
Gets properties of a specified container.
|
ImmutabilityPolicyInner |
getImmutabilityPolicy(String resourceGroupName,
String accountName,
String containerName)
Gets the existing immutability policy along with the corresponding ETag in response headers and body.
|
Mono<ImmutabilityPolicyInner> |
getImmutabilityPolicyAsync(String resourceGroupName,
String accountName,
String containerName)
Gets the existing immutability policy along with the corresponding ETag in response headers and body.
|
Mono<ImmutabilityPolicyInner> |
getImmutabilityPolicyAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Gets the existing immutability policy along with the corresponding ETag in response headers and body.
|
BlobContainersGetImmutabilityPolicyResponse |
getImmutabilityPolicyWithResponse(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
com.azure.core.util.Context context)
Gets the existing immutability policy along with the corresponding ETag in response headers and body.
|
Mono<BlobContainersGetImmutabilityPolicyResponse> |
getImmutabilityPolicyWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Gets the existing immutability policy along with the corresponding ETag in response headers and body.
|
com.azure.core.http.rest.Response<BlobContainerInner> |
getWithResponse(String resourceGroupName,
String accountName,
String containerName,
com.azure.core.util.Context context)
Gets properties of a specified container.
|
Mono<com.azure.core.http.rest.Response<BlobContainerInner>> |
getWithResponseAsync(String resourceGroupName,
String accountName,
String containerName)
Gets properties of a specified container.
|
LeaseContainerResponseInner |
lease(String resourceGroupName,
String accountName,
String containerName)
The Lease Container operation establishes and manages a lock on a container for delete operations.
|
Mono<LeaseContainerResponseInner> |
leaseAsync(String resourceGroupName,
String accountName,
String containerName)
The Lease Container operation establishes and manages a lock on a container for delete operations.
|
Mono<LeaseContainerResponseInner> |
leaseAsync(String resourceGroupName,
String accountName,
String containerName,
LeaseContainerRequest parameters)
The Lease Container operation establishes and manages a lock on a container for delete operations.
|
com.azure.core.http.rest.Response<LeaseContainerResponseInner> |
leaseWithResponse(String resourceGroupName,
String accountName,
String containerName,
LeaseContainerRequest parameters,
com.azure.core.util.Context context)
The Lease Container operation establishes and manages a lock on a container for delete operations.
|
Mono<com.azure.core.http.rest.Response<LeaseContainerResponseInner>> |
leaseWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
LeaseContainerRequest parameters)
The Lease Container operation establishes and manages a lock on a container for delete operations.
|
com.azure.core.http.rest.PagedIterable<ListContainerItemInner> |
list(String resourceGroupName,
String accountName)
Lists all containers and does not support a prefix like data plane.
|
com.azure.core.http.rest.PagedIterable<ListContainerItemInner> |
list(String resourceGroupName,
String accountName,
String maxpagesize,
String filter,
ListContainersInclude include,
com.azure.core.util.Context context)
Lists all containers and does not support a prefix like data plane.
|
com.azure.core.http.rest.PagedFlux<ListContainerItemInner> |
listAsync(String resourceGroupName,
String accountName)
Lists all containers and does not support a prefix like data plane.
|
com.azure.core.http.rest.PagedFlux<ListContainerItemInner> |
listAsync(String resourceGroupName,
String accountName,
String maxpagesize,
String filter,
ListContainersInclude include)
Lists all containers and does not support a prefix like data plane.
|
ImmutabilityPolicyInner |
lockImmutabilityPolicy(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Sets the ImmutabilityPolicy to Locked state.
|
Mono<ImmutabilityPolicyInner> |
lockImmutabilityPolicyAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Sets the ImmutabilityPolicy to Locked state.
|
BlobContainersLockImmutabilityPolicyResponse |
lockImmutabilityPolicyWithResponse(String resourceGroupName,
String accountName,
String containerName,
String ifMatch,
com.azure.core.util.Context context)
Sets the ImmutabilityPolicy to Locked state.
|
Mono<BlobContainersLockImmutabilityPolicyResponse> |
lockImmutabilityPolicyWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
String ifMatch)
Sets the ImmutabilityPolicy to Locked state.
|
LegalHoldInner |
setLegalHold(String resourceGroupName,
String accountName,
String containerName,
List<String> tags)
Sets legal hold tags.
|
Mono<LegalHoldInner> |
setLegalHoldAsync(String resourceGroupName,
String accountName,
String containerName,
List<String> tags)
Sets legal hold tags.
|
com.azure.core.http.rest.Response<LegalHoldInner> |
setLegalHoldWithResponse(String resourceGroupName,
String accountName,
String containerName,
List<String> tags,
com.azure.core.util.Context context)
Sets legal hold tags.
|
Mono<com.azure.core.http.rest.Response<LegalHoldInner>> |
setLegalHoldWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
List<String> tags)
Sets legal hold tags.
|
BlobContainerInner |
update(String resourceGroupName,
String accountName,
String containerName,
BlobContainerInner blobContainer)
Updates container properties as specified in request body.
|
Mono<BlobContainerInner> |
updateAsync(String resourceGroupName,
String accountName,
String containerName,
BlobContainerInner blobContainer)
Updates container properties as specified in request body.
|
com.azure.core.http.rest.Response<BlobContainerInner> |
updateWithResponse(String resourceGroupName,
String accountName,
String containerName,
BlobContainerInner blobContainer,
com.azure.core.util.Context context)
Updates container properties as specified in request body.
|
Mono<com.azure.core.http.rest.Response<BlobContainerInner>> |
updateWithResponseAsync(String resourceGroupName,
String accountName,
String containerName,
BlobContainerInner blobContainer)
Updates container properties as specified in request body.
|
com.azure.core.http.rest.PagedFlux<ListContainerItemInner> listAsync(String resourceGroupName, String accountName, String maxpagesize, String filter, ListContainersInclude include)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.maxpagesize - Optional. Specified maximum number of containers that can be included in the list.filter - Optional. When specified, only container names starting with the filter will be listed.include - Optional, used to include the properties for soft deleted blob containers.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.PagedFlux<ListContainerItemInner> listAsync(String resourceGroupName, String accountName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.PagedIterable<ListContainerItemInner> list(String resourceGroupName, String accountName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.PagedIterable<ListContainerItemInner> list(String resourceGroupName, String accountName, String maxpagesize, String filter, ListContainersInclude include, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.maxpagesize - Optional. Specified maximum number of containers that can be included in the list.filter - Optional. When specified, only container names starting with the filter will be listed.include - Optional, used to include the properties for soft deleted blob containers.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<BlobContainerInner>> createWithResponseAsync(String resourceGroupName, String accountName, String containerName, BlobContainerInner blobContainer)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.blobContainer - Properties of the blob container to create.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<BlobContainerInner> createAsync(String resourceGroupName, String accountName, String containerName, BlobContainerInner blobContainer)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.blobContainer - Properties of the blob container to create.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.BlobContainerInner create(String resourceGroupName, String accountName, String containerName, BlobContainerInner blobContainer)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.blobContainer - Properties of the blob container to create.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<BlobContainerInner> createWithResponse(String resourceGroupName, String accountName, String containerName, BlobContainerInner blobContainer, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.blobContainer - Properties of the blob container to create.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<BlobContainerInner>> updateWithResponseAsync(String resourceGroupName, String accountName, String containerName, BlobContainerInner blobContainer)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.blobContainer - Properties to update for the blob container.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<BlobContainerInner> updateAsync(String resourceGroupName, String accountName, String containerName, BlobContainerInner blobContainer)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.blobContainer - Properties to update for the blob container.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.BlobContainerInner update(String resourceGroupName, String accountName, String containerName, BlobContainerInner blobContainer)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.blobContainer - Properties to update for the blob container.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<BlobContainerInner> updateWithResponse(String resourceGroupName, String accountName, String containerName, BlobContainerInner blobContainer, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.blobContainer - Properties to update for the blob container.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<BlobContainerInner>> getWithResponseAsync(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<BlobContainerInner> getAsync(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.BlobContainerInner get(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<BlobContainerInner> getWithResponse(String resourceGroupName, String accountName, String containerName, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<Void>> deleteWithResponseAsync(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<Void> deleteAsync(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.void delete(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<Void> deleteWithResponse(String resourceGroupName, String accountName, String containerName, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<LegalHoldInner>> setLegalHoldWithResponseAsync(String resourceGroupName, String accountName, String containerName, List<String> tags)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.tags - Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<LegalHoldInner> setLegalHoldAsync(String resourceGroupName, String accountName, String containerName, List<String> tags)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.tags - Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.LegalHoldInner setLegalHold(String resourceGroupName, String accountName, String containerName, List<String> tags)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.tags - Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<LegalHoldInner> setLegalHoldWithResponse(String resourceGroupName, String accountName, String containerName, List<String> tags, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.tags - Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<LegalHoldInner>> clearLegalHoldWithResponseAsync(String resourceGroupName, String accountName, String containerName, List<String> tags)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.tags - Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<LegalHoldInner> clearLegalHoldAsync(String resourceGroupName, String accountName, String containerName, List<String> tags)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.tags - Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.LegalHoldInner clearLegalHold(String resourceGroupName, String accountName, String containerName, List<String> tags)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.tags - Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<LegalHoldInner> clearLegalHoldWithResponse(String resourceGroupName, String accountName, String containerName, List<String> tags, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.tags - Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<BlobContainersCreateOrUpdateImmutabilityPolicyResponse> createOrUpdateImmutabilityPolicyWithResponseAsync(String resourceGroupName, String accountName, String containerName, String ifMatch, Integer immutabilityPeriodSinceCreationInDays, Boolean allowProtectedAppendWrites)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.immutabilityPeriodSinceCreationInDays - The immutability period for the blobs in the container since the
policy creation, in days.allowProtectedAppendWrites - This property can only be changed for unlocked time-based retention policies.
When enabled, new blocks can be written to an append blob while maintaining immutability protection and
compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property
cannot be changed with ExtendImmutabilityPolicy API.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<ImmutabilityPolicyInner> createOrUpdateImmutabilityPolicyAsync(String resourceGroupName, String accountName, String containerName, String ifMatch, Integer immutabilityPeriodSinceCreationInDays, Boolean allowProtectedAppendWrites)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.immutabilityPeriodSinceCreationInDays - The immutability period for the blobs in the container since the
policy creation, in days.allowProtectedAppendWrites - This property can only be changed for unlocked time-based retention policies.
When enabled, new blocks can be written to an append blob while maintaining immutability protection and
compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property
cannot be changed with ExtendImmutabilityPolicy API.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<ImmutabilityPolicyInner> createOrUpdateImmutabilityPolicyAsync(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.ImmutabilityPolicyInner createOrUpdateImmutabilityPolicy(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.BlobContainersCreateOrUpdateImmutabilityPolicyResponse createOrUpdateImmutabilityPolicyWithResponse(String resourceGroupName, String accountName, String containerName, String ifMatch, Integer immutabilityPeriodSinceCreationInDays, Boolean allowProtectedAppendWrites, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.immutabilityPeriodSinceCreationInDays - The immutability period for the blobs in the container since the
policy creation, in days.allowProtectedAppendWrites - This property can only be changed for unlocked time-based retention policies.
When enabled, new blocks can be written to an append blob while maintaining immutability protection and
compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property
cannot be changed with ExtendImmutabilityPolicy API.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<BlobContainersGetImmutabilityPolicyResponse> getImmutabilityPolicyWithResponseAsync(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<ImmutabilityPolicyInner> getImmutabilityPolicyAsync(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<ImmutabilityPolicyInner> getImmutabilityPolicyAsync(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.ImmutabilityPolicyInner getImmutabilityPolicy(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.BlobContainersGetImmutabilityPolicyResponse getImmutabilityPolicyWithResponse(String resourceGroupName, String accountName, String containerName, String ifMatch, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<BlobContainersDeleteImmutabilityPolicyResponse> deleteImmutabilityPolicyWithResponseAsync(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<ImmutabilityPolicyInner> deleteImmutabilityPolicyAsync(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.ImmutabilityPolicyInner deleteImmutabilityPolicy(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.BlobContainersDeleteImmutabilityPolicyResponse deleteImmutabilityPolicyWithResponse(String resourceGroupName, String accountName, String containerName, String ifMatch, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<BlobContainersLockImmutabilityPolicyResponse> lockImmutabilityPolicyWithResponseAsync(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<ImmutabilityPolicyInner> lockImmutabilityPolicyAsync(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.ImmutabilityPolicyInner lockImmutabilityPolicy(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.BlobContainersLockImmutabilityPolicyResponse lockImmutabilityPolicyWithResponse(String resourceGroupName, String accountName, String containerName, String ifMatch, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<BlobContainersExtendImmutabilityPolicyResponse> extendImmutabilityPolicyWithResponseAsync(String resourceGroupName, String accountName, String containerName, String ifMatch, Integer immutabilityPeriodSinceCreationInDays, Boolean allowProtectedAppendWrites)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.immutabilityPeriodSinceCreationInDays - The immutability period for the blobs in the container since the
policy creation, in days.allowProtectedAppendWrites - This property can only be changed for unlocked time-based retention policies.
When enabled, new blocks can be written to an append blob while maintaining immutability protection and
compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property
cannot be changed with ExtendImmutabilityPolicy API.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<ImmutabilityPolicyInner> extendImmutabilityPolicyAsync(String resourceGroupName, String accountName, String containerName, String ifMatch, Integer immutabilityPeriodSinceCreationInDays, Boolean allowProtectedAppendWrites)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.immutabilityPeriodSinceCreationInDays - The immutability period for the blobs in the container since the
policy creation, in days.allowProtectedAppendWrites - This property can only be changed for unlocked time-based retention policies.
When enabled, new blocks can be written to an append blob while maintaining immutability protection and
compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property
cannot be changed with ExtendImmutabilityPolicy API.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<ImmutabilityPolicyInner> extendImmutabilityPolicyAsync(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.ImmutabilityPolicyInner extendImmutabilityPolicy(String resourceGroupName, String accountName, String containerName, String ifMatch)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.BlobContainersExtendImmutabilityPolicyResponse extendImmutabilityPolicyWithResponse(String resourceGroupName, String accountName, String containerName, String ifMatch, Integer immutabilityPeriodSinceCreationInDays, Boolean allowProtectedAppendWrites, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.ifMatch - The entity state (ETag) version of the immutability policy to update. A value of "*" can be used
to apply the operation only if the immutability policy already exists. If omitted, this operation will always
be applied.immutabilityPeriodSinceCreationInDays - The immutability period for the blobs in the container since the
policy creation, in days.allowProtectedAppendWrites - This property can only be changed for unlocked time-based retention policies.
When enabled, new blocks can be written to an append blob while maintaining immutability protection and
compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property
cannot be changed with ExtendImmutabilityPolicy API.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<LeaseContainerResponseInner>> leaseWithResponseAsync(String resourceGroupName, String accountName, String containerName, LeaseContainerRequest parameters)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.parameters - Lease Container request body.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<LeaseContainerResponseInner> leaseAsync(String resourceGroupName, String accountName, String containerName, LeaseContainerRequest parameters)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.parameters - Lease Container request body.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Mono<LeaseContainerResponseInner> leaseAsync(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.LeaseContainerResponseInner lease(String resourceGroupName, String accountName, String containerName)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<LeaseContainerResponseInner> leaseWithResponse(String resourceGroupName, String accountName, String containerName, LeaseContainerRequest parameters, com.azure.core.util.Context context)
resourceGroupName - The name of the resource group within the user's subscription. The name is case
insensitive.accountName - The name of the storage account within the specified resource group. Storage account names
must be between 3 and 24 characters in length and use numbers and lower-case letters only.containerName - The name of the blob container within the specified storage account. Blob container names
must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every
dash (-) character must be immediately preceded and followed by a letter or number.parameters - Lease Container request body.context - The context to associate with this operation.IllegalArgumentException - thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Copyright © 2021 Microsoft Corporation. All rights reserved.