BlobServiceClient.UndeleteBlobContainerAsync Method

Definition

Restores a previously deleted container. This API is only functional is Container Soft Delete is enabled for the storage account associated with the container.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.BlobContainerClient>> UndeleteBlobContainerAsync (string deletedContainerName, string deletedContainerVersion, System.Threading.CancellationToken cancellationToken = default);
abstract member UndeleteBlobContainerAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.BlobContainerClient>>
override this.UndeleteBlobContainerAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.BlobContainerClient>>
Public Overridable Function UndeleteBlobContainerAsync (deletedContainerName As String, deletedContainerVersion As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobContainerClient))

Parameters

deletedContainerName
String

The name of the previously deleted container.

deletedContainerVersion
String

The version of the previously deleted container.

cancellationToken
CancellationToken

Optional CancellationToken to propagate notifications that the operation should be cancelled.

Returns

A Response<T> pointed at the undeleted container.

Remarks

A RequestFailedException will be thrown if a failure occurs.

Applies to