Search in sources :

Example 1 with Draft

use of com.microsoft.azuretools.azureexplorer.forms.common.Draft in project azure-tools-for-java by Microsoft.

the class CreateArmStorageAccountAction method createStorageAccount.

private static StorageAccount createStorageAccount(StorageAccountConfig config) {
    final String subscriptionId = config.getSubscription().getId();
    AzureTelemetry.getActionContext().setProperty("subscriptionId", subscriptionId);
    if (config.getResourceGroup() instanceof Draft) {
        // create resource group if necessary.
        final ResourceGroup newResourceGroup = Azure.az(AzureGroup.class).subscription(subscriptionId).create(config.getResourceGroup().getName(), config.getRegion().getName());
        config.setResourceGroup(newResourceGroup);
    }
    return Azure.az(AzureStorageAccount.class).create(config).commit();
}
Also used : Draft(com.microsoft.azuretools.azureexplorer.forms.common.Draft) ResourceGroup(com.microsoft.azure.toolkit.lib.common.model.ResourceGroup)

Aggregations

ResourceGroup (com.microsoft.azure.toolkit.lib.common.model.ResourceGroup)1 Draft (com.microsoft.azuretools.azureexplorer.forms.common.Draft)1