Microsoft.Azure.Commands.ApiManagement.ApiManagementClient.BeginRestoreApiManagement C# (CSharp) Method

BeginRestoreApiManagement() public method

public BeginRestoreApiManagement ( string resourceGroupName, string serviceName, string storageAccountName, string storageAccountKey, string backupContainer, string backupBlob ) : ApiManagementLongRunningOperation
resourceGroupName string
serviceName string
storageAccountName string
storageAccountKey string
backupContainer string
backupBlob string
return ApiManagementLongRunningOperation
        public ApiManagementLongRunningOperation BeginRestoreApiManagement(
            string resourceGroupName,
            string serviceName,
            string storageAccountName,
            string storageAccountKey,
            string backupContainer,
            string backupBlob)
        {
            var parameters = new ApiServiceBackupRestoreParameters
            {
                StorageAccount = storageAccountName,
                AccessKey = storageAccountKey,
                ContainerName = backupContainer,
                BackupName = backupBlob
            };

            var longrunningResponse = Client.ResourceProvider.BeginRestoring(resourceGroupName, serviceName, parameters);
            AdjustRetryAfter(longrunningResponse, _client.LongRunningOperationInitialTimeout);
            return ApiManagementLongRunningOperation.CreateLongRunningOperation("Restore-AzureRmApiManagement", longrunningResponse);
        }