async undeleteContainer(deletedContainerName, deletedContainerVersion, options = {}) {
        return tracingClient.withSpan("BlobServiceClient-undeleteContainer", options, async (updatedOptions) => {
            const containerClient = this.getContainerClient(options.destinationContainerName || deletedContainerName);
            // Hack to access a protected member.
            const containerContext = containerClient["storageClientContext"].container;
            const containerUndeleteResponse = assertResponse(await containerContext.restore({
                deletedContainerName,
                deletedContainerVersion,
                tracingOptions: updatedOptions.tracingOptions,
            }));
            return { containerClient, containerUndeleteResponse };
        });
    }
Restore a previously deleted Blob container.
This API is only functional if Container Soft Delete is enabled for the storage account associated with the container.

@param deletedContainerName - Name of the previously deleted container.
@param deletedContainerVersion - Version of the previously deleted container, used to uniquely identify the deleted container.
@param options - Options to configure Container Restore operation.
@returns Container deletion response.