1. Packages
  2. Netapp-Cloudmanager Provider
  3. API Docs
  4. CvoAzure
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp

netapp-cloudmanager.CvoAzure

Explore with Pulumi AI

netapp-cloudmanager logo
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp

    Provides a netapp-cloudmanager_cvo_azure resource. This can be used to create a new Cloud Volume ONTAP on Azure (Single or HA). Requires existence of a Cloud Manager Connector with a role assigned to create Cloud Volumes ONTAP. ‘azurerm’ provider can be used to create the role and role assignment.

    Example Usage

    S

    Create netapp-cloudmanager_cvo_azure single:

    import * as pulumi from "@pulumi/pulumi";
    import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
    
    const cl_azure = new netapp_cloudmanager.CvoAzure("cl-azure", {
        location: "westus",
        availabilityZone: 2,
        subscriptionId: data.azurerm_subscription.primary.subscription_id,
        subnetId: "Subnet1",
        vnetId: "Vnet1",
        vnetResourceGroup: "rg_westus",
        dataEncryptionType: "AZURE",
        azureTags: [
            {
                tagKey: "abcd",
                tagValue: "ABCD",
            },
            {
                tagKey: "xxx",
                tagValue: "YYY",
            },
        ],
        storageType: "Premium_LRS",
        svmPassword: "P@assword!",
        clientId: netapp_cloudmanager_connector_azure["cm-azure"].client_id,
        workspaceId: "workspace-fdgsgNse",
        capacityTier: "Blob",
        writingSpeedState: "NORMAL",
        isHa: false,
        azureEncryptionParameters: {
            key: "key1",
            vaultName: "vaulta",
            userAssignedIdentity: "abcManagedIdDev",
        },
    }, {
        provider: netapp_cloudmanager,
        dependsOn: [azurerm_role_assignment["occm-role-assignment"]],
    });
    
    import pulumi
    import pulumi_netapp_cloudmanager as netapp_cloudmanager
    
    cl_azure = netapp_cloudmanager.CvoAzure("cl-azure",
        location="westus",
        availability_zone=2,
        subscription_id=data["azurerm_subscription"]["primary"]["subscription_id"],
        subnet_id="Subnet1",
        vnet_id="Vnet1",
        vnet_resource_group="rg_westus",
        data_encryption_type="AZURE",
        azure_tags=[
            {
                "tag_key": "abcd",
                "tag_value": "ABCD",
            },
            {
                "tag_key": "xxx",
                "tag_value": "YYY",
            },
        ],
        storage_type="Premium_LRS",
        svm_password="P@assword!",
        client_id=netapp_cloudmanager_connector_azure["cm-azure"]["client_id"],
        workspace_id="workspace-fdgsgNse",
        capacity_tier="Blob",
        writing_speed_state="NORMAL",
        is_ha=False,
        azure_encryption_parameters={
            "key": "key1",
            "vault_name": "vaulta",
            "user_assigned_identity": "abcManagedIdDev",
        },
        opts = pulumi.ResourceOptions(provider=netapp_cloudmanager,
            depends_on=[azurerm_role_assignment["occm-role-assignment"]]))
    
    package main
    
    import (
    	netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := netappcloudmanager.NewCvoAzure(ctx, "cl-azure", &netappcloudmanager.CvoAzureArgs{
    			Location:           pulumi.String("westus"),
    			AvailabilityZone:   pulumi.Float64(2),
    			SubscriptionId:     pulumi.Any(data.Azurerm_subscription.Primary.Subscription_id),
    			SubnetId:           pulumi.String("Subnet1"),
    			VnetId:             pulumi.String("Vnet1"),
    			VnetResourceGroup:  pulumi.String("rg_westus"),
    			DataEncryptionType: pulumi.String("AZURE"),
    			AzureTags: netappcloudmanager.CvoAzureAzureTagArray{
    				&netappcloudmanager.CvoAzureAzureTagArgs{
    					TagKey:   pulumi.String("abcd"),
    					TagValue: pulumi.String("ABCD"),
    				},
    				&netappcloudmanager.CvoAzureAzureTagArgs{
    					TagKey:   pulumi.String("xxx"),
    					TagValue: pulumi.String("YYY"),
    				},
    			},
    			StorageType:       pulumi.String("Premium_LRS"),
    			SvmPassword:       pulumi.String("P@assword!"),
    			ClientId:          pulumi.Any(netapp_cloudmanager_connector_azure.CmAzure.Client_id),
    			WorkspaceId:       pulumi.String("workspace-fdgsgNse"),
    			CapacityTier:      pulumi.String("Blob"),
    			WritingSpeedState: pulumi.String("NORMAL"),
    			IsHa:              pulumi.Bool(false),
    			AzureEncryptionParameters: &netappcloudmanager.CvoAzureAzureEncryptionParametersArgs{
    				Key:                  pulumi.String("key1"),
    				VaultName:            pulumi.String("vaulta"),
    				UserAssignedIdentity: pulumi.String("abcManagedIdDev"),
    			},
    		}, pulumi.Provider(netapp_cloudmanager), pulumi.DependsOn([]pulumi.Resource{
    			azurerm_role_assignment.OccmRoleAssignment,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NetappCloudmanager = Pulumi.NetappCloudmanager;
    
    return await Deployment.RunAsync(() => 
    {
        var cl_azure = new NetappCloudmanager.CvoAzure("cl-azure", new()
        {
            Location = "westus",
            AvailabilityZone = 2,
            SubscriptionId = data.Azurerm_subscription.Primary.Subscription_id,
            SubnetId = "Subnet1",
            VnetId = "Vnet1",
            VnetResourceGroup = "rg_westus",
            DataEncryptionType = "AZURE",
            AzureTags = new[]
            {
                new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
                {
                    TagKey = "abcd",
                    TagValue = "ABCD",
                },
                new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
                {
                    TagKey = "xxx",
                    TagValue = "YYY",
                },
            },
            StorageType = "Premium_LRS",
            SvmPassword = "P@assword!",
            ClientId = netapp_cloudmanager_connector_azure.Cm_azure.Client_id,
            WorkspaceId = "workspace-fdgsgNse",
            CapacityTier = "Blob",
            WritingSpeedState = "NORMAL",
            IsHa = false,
            AzureEncryptionParameters = new NetappCloudmanager.Inputs.CvoAzureAzureEncryptionParametersArgs
            {
                Key = "key1",
                VaultName = "vaulta",
                UserAssignedIdentity = "abcManagedIdDev",
            },
        }, new CustomResourceOptions
        {
            Provider = netapp_cloudmanager,
            DependsOn =
            {
                azurerm_role_assignment.Occm_role_assignment,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.netappcloudmanager.CvoAzure;
    import com.pulumi.netappcloudmanager.CvoAzureArgs;
    import com.pulumi.netappcloudmanager.inputs.CvoAzureAzureTagArgs;
    import com.pulumi.netappcloudmanager.inputs.CvoAzureAzureEncryptionParametersArgs;
    import com.pulumi.resources.CustomResourceOptions;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var cl_azure = new CvoAzure("cl-azure", CvoAzureArgs.builder()
                .location("westus")
                .availabilityZone(2)
                .subscriptionId(data.azurerm_subscription().primary().subscription_id())
                .subnetId("Subnet1")
                .vnetId("Vnet1")
                .vnetResourceGroup("rg_westus")
                .dataEncryptionType("AZURE")
                .azureTags(            
                    CvoAzureAzureTagArgs.builder()
                        .tagKey("abcd")
                        .tagValue("ABCD")
                        .build(),
                    CvoAzureAzureTagArgs.builder()
                        .tagKey("xxx")
                        .tagValue("YYY")
                        .build())
                .storageType("Premium_LRS")
                .svmPassword("P@assword!")
                .clientId(netapp_cloudmanager_connector_azure.cm-azure().client_id())
                .workspaceId("workspace-fdgsgNse")
                .capacityTier("Blob")
                .writingSpeedState("NORMAL")
                .isHa(false)
                .azureEncryptionParameters(CvoAzureAzureEncryptionParametersArgs.builder()
                    .key("key1")
                    .vaultName("vaulta")
                    .userAssignedIdentity("abcManagedIdDev")
                    .build())
                .build(), CustomResourceOptions.builder()
                    .provider(netapp_cloudmanager)
                    .dependsOn(azurerm_role_assignment.occm-role-assignment())
                    .build());
    
        }
    }
    
    resources:
      cl-azure:
        type: netapp-cloudmanager:CvoAzure
        properties:
          location: westus
          availabilityZone: 2
          subscriptionId: ${data.azurerm_subscription.primary.subscription_id}
          subnetId: Subnet1
          vnetId: Vnet1
          vnetResourceGroup: rg_westus
          dataEncryptionType: AZURE
          azureTags:
            - tagKey: abcd
              tagValue: ABCD
            - tagKey: xxx
              tagValue: YYY
          storageType: Premium_LRS
          svmPassword: P@assword!
          clientId: ${["netapp-cloudmanager_connector_azure"]"cm-azure"[%!s(MISSING)].client_id}
          workspaceId: workspace-fdgsgNse
          capacityTier: Blob
          writingSpeedState: NORMAL
          isHa: false
          azureEncryptionParameters:
            key: key1
            vaultName: vaulta
            userAssignedIdentity: abcManagedIdDev
        options:
          provider: ${["netapp-cloudmanager"]}
          dependsOn:
            - ${azurerm_role_assignment"occm-role-assignment"[%!s(MISSING)]}
    

    Create netapp-cloudmanager_cvo_azure HA:

    import * as pulumi from "@pulumi/pulumi";
    import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
    
    const cl_azure = new netapp_cloudmanager.CvoAzure("cl-azure", {
        location: "westus",
        subscriptionId: data.azurerm_subscription.primary.subscription_id,
        subnetId: "Subnet1",
        vnetId: "Vnet1",
        vnetResourceGroup: "rg_westus",
        dataEncryptionType: "AZURE",
        azureTags: [
            {
                tagKey: "abcd",
                tagValue: "ABCD",
            },
            {
                tagKey: "xxx",
                tagValue: "YYY",
            },
        ],
        storageType: "Premium_LRS",
        svmPassword: "P@assword!",
        clientId: netapp_cloudmanager_connector_azure["cm-azure"].client_id,
        workspaceId: "workspace-fdgsgNse",
        capacityTier: "Blob",
        isHa: true,
        licenseType: "azure-ha-cot-standard-paygo",
    }, {
        provider: netapp_cloudmanager,
        dependsOn: [azurerm_role_assignment["occm-role-assignment"]],
    });
    
    import pulumi
    import pulumi_netapp_cloudmanager as netapp_cloudmanager
    
    cl_azure = netapp_cloudmanager.CvoAzure("cl-azure",
        location="westus",
        subscription_id=data["azurerm_subscription"]["primary"]["subscription_id"],
        subnet_id="Subnet1",
        vnet_id="Vnet1",
        vnet_resource_group="rg_westus",
        data_encryption_type="AZURE",
        azure_tags=[
            {
                "tag_key": "abcd",
                "tag_value": "ABCD",
            },
            {
                "tag_key": "xxx",
                "tag_value": "YYY",
            },
        ],
        storage_type="Premium_LRS",
        svm_password="P@assword!",
        client_id=netapp_cloudmanager_connector_azure["cm-azure"]["client_id"],
        workspace_id="workspace-fdgsgNse",
        capacity_tier="Blob",
        is_ha=True,
        license_type="azure-ha-cot-standard-paygo",
        opts = pulumi.ResourceOptions(provider=netapp_cloudmanager,
            depends_on=[azurerm_role_assignment["occm-role-assignment"]]))
    
    package main
    
    import (
    	netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := netappcloudmanager.NewCvoAzure(ctx, "cl-azure", &netappcloudmanager.CvoAzureArgs{
    			Location:           pulumi.String("westus"),
    			SubscriptionId:     pulumi.Any(data.Azurerm_subscription.Primary.Subscription_id),
    			SubnetId:           pulumi.String("Subnet1"),
    			VnetId:             pulumi.String("Vnet1"),
    			VnetResourceGroup:  pulumi.String("rg_westus"),
    			DataEncryptionType: pulumi.String("AZURE"),
    			AzureTags: netappcloudmanager.CvoAzureAzureTagArray{
    				&netappcloudmanager.CvoAzureAzureTagArgs{
    					TagKey:   pulumi.String("abcd"),
    					TagValue: pulumi.String("ABCD"),
    				},
    				&netappcloudmanager.CvoAzureAzureTagArgs{
    					TagKey:   pulumi.String("xxx"),
    					TagValue: pulumi.String("YYY"),
    				},
    			},
    			StorageType:  pulumi.String("Premium_LRS"),
    			SvmPassword:  pulumi.String("P@assword!"),
    			ClientId:     pulumi.Any(netapp_cloudmanager_connector_azure.CmAzure.Client_id),
    			WorkspaceId:  pulumi.String("workspace-fdgsgNse"),
    			CapacityTier: pulumi.String("Blob"),
    			IsHa:         pulumi.Bool(true),
    			LicenseType:  pulumi.String("azure-ha-cot-standard-paygo"),
    		}, pulumi.Provider(netapp_cloudmanager), pulumi.DependsOn([]pulumi.Resource{
    			azurerm_role_assignment.OccmRoleAssignment,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NetappCloudmanager = Pulumi.NetappCloudmanager;
    
    return await Deployment.RunAsync(() => 
    {
        var cl_azure = new NetappCloudmanager.CvoAzure("cl-azure", new()
        {
            Location = "westus",
            SubscriptionId = data.Azurerm_subscription.Primary.Subscription_id,
            SubnetId = "Subnet1",
            VnetId = "Vnet1",
            VnetResourceGroup = "rg_westus",
            DataEncryptionType = "AZURE",
            AzureTags = new[]
            {
                new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
                {
                    TagKey = "abcd",
                    TagValue = "ABCD",
                },
                new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
                {
                    TagKey = "xxx",
                    TagValue = "YYY",
                },
            },
            StorageType = "Premium_LRS",
            SvmPassword = "P@assword!",
            ClientId = netapp_cloudmanager_connector_azure.Cm_azure.Client_id,
            WorkspaceId = "workspace-fdgsgNse",
            CapacityTier = "Blob",
            IsHa = true,
            LicenseType = "azure-ha-cot-standard-paygo",
        }, new CustomResourceOptions
        {
            Provider = netapp_cloudmanager,
            DependsOn =
            {
                azurerm_role_assignment.Occm_role_assignment,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.netappcloudmanager.CvoAzure;
    import com.pulumi.netappcloudmanager.CvoAzureArgs;
    import com.pulumi.netappcloudmanager.inputs.CvoAzureAzureTagArgs;
    import com.pulumi.resources.CustomResourceOptions;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var cl_azure = new CvoAzure("cl-azure", CvoAzureArgs.builder()
                .location("westus")
                .subscriptionId(data.azurerm_subscription().primary().subscription_id())
                .subnetId("Subnet1")
                .vnetId("Vnet1")
                .vnetResourceGroup("rg_westus")
                .dataEncryptionType("AZURE")
                .azureTags(            
                    CvoAzureAzureTagArgs.builder()
                        .tagKey("abcd")
                        .tagValue("ABCD")
                        .build(),
                    CvoAzureAzureTagArgs.builder()
                        .tagKey("xxx")
                        .tagValue("YYY")
                        .build())
                .storageType("Premium_LRS")
                .svmPassword("P@assword!")
                .clientId(netapp_cloudmanager_connector_azure.cm-azure().client_id())
                .workspaceId("workspace-fdgsgNse")
                .capacityTier("Blob")
                .isHa(true)
                .licenseType("azure-ha-cot-standard-paygo")
                .build(), CustomResourceOptions.builder()
                    .provider(netapp_cloudmanager)
                    .dependsOn(azurerm_role_assignment.occm-role-assignment())
                    .build());
    
        }
    }
    
    resources:
      cl-azure:
        type: netapp-cloudmanager:CvoAzure
        properties:
          location: westus
          subscriptionId: ${data.azurerm_subscription.primary.subscription_id}
          subnetId: Subnet1
          vnetId: Vnet1
          vnetResourceGroup: rg_westus
          dataEncryptionType: AZURE
          azureTags:
            - tagKey: abcd
              tagValue: ABCD
            - tagKey: xxx
              tagValue: YYY
          storageType: Premium_LRS
          svmPassword: P@assword!
          clientId: ${["netapp-cloudmanager_connector_azure"]"cm-azure"[%!s(MISSING)].client_id}
          workspaceId: workspace-fdgsgNse
          capacityTier: Blob
          isHa: true
          licenseType: azure-ha-cot-standard-paygo
        options:
          provider: ${["netapp-cloudmanager"]}
          dependsOn:
            - ${azurerm_role_assignment"occm-role-assignment"[%!s(MISSING)]}
    

    Create netapp-cloudmanager_cvo_azure single with WORM:

    import * as pulumi from "@pulumi/pulumi";
    import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
    
    const cl_azure = new netapp_cloudmanager.CvoAzure("cl-azure", {
        location: "westus",
        availabilityZone: 2,
        subscriptionId: data.azurerm_subscription.primary.subscription_id,
        subnetId: "Subnet1",
        vnetId: "Vnet1",
        vnetResourceGroup: "rg_westus",
        dataEncryptionType: "AZURE",
        azureTags: [
            {
                tagKey: "abcd",
                tagValue: "ABCD",
            },
            {
                tagKey: "xxx",
                tagValue: "YYY",
            },
        ],
        storageType: "Premium_LRS",
        svmPassword: "P@assword!",
        clientId: netapp_cloudmanager_connector_azure["cm-azure"].client_id,
        workspaceId: "workspace-fdgsgNse",
        writingSpeedState: "NORMAL",
        isHa: false,
        wormRetentionPeriodLength: 2,
        wormRetentionPeriodUnit: "days",
    }, {
        provider: netapp_cloudmanager,
        dependsOn: [azurerm_role_assignment["occm-role-assignment"]],
    });
    
    import pulumi
    import pulumi_netapp_cloudmanager as netapp_cloudmanager
    
    cl_azure = netapp_cloudmanager.CvoAzure("cl-azure",
        location="westus",
        availability_zone=2,
        subscription_id=data["azurerm_subscription"]["primary"]["subscription_id"],
        subnet_id="Subnet1",
        vnet_id="Vnet1",
        vnet_resource_group="rg_westus",
        data_encryption_type="AZURE",
        azure_tags=[
            {
                "tag_key": "abcd",
                "tag_value": "ABCD",
            },
            {
                "tag_key": "xxx",
                "tag_value": "YYY",
            },
        ],
        storage_type="Premium_LRS",
        svm_password="P@assword!",
        client_id=netapp_cloudmanager_connector_azure["cm-azure"]["client_id"],
        workspace_id="workspace-fdgsgNse",
        writing_speed_state="NORMAL",
        is_ha=False,
        worm_retention_period_length=2,
        worm_retention_period_unit="days",
        opts = pulumi.ResourceOptions(provider=netapp_cloudmanager,
            depends_on=[azurerm_role_assignment["occm-role-assignment"]]))
    
    package main
    
    import (
    	netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := netappcloudmanager.NewCvoAzure(ctx, "cl-azure", &netappcloudmanager.CvoAzureArgs{
    			Location:           pulumi.String("westus"),
    			AvailabilityZone:   pulumi.Float64(2),
    			SubscriptionId:     pulumi.Any(data.Azurerm_subscription.Primary.Subscription_id),
    			SubnetId:           pulumi.String("Subnet1"),
    			VnetId:             pulumi.String("Vnet1"),
    			VnetResourceGroup:  pulumi.String("rg_westus"),
    			DataEncryptionType: pulumi.String("AZURE"),
    			AzureTags: netappcloudmanager.CvoAzureAzureTagArray{
    				&netappcloudmanager.CvoAzureAzureTagArgs{
    					TagKey:   pulumi.String("abcd"),
    					TagValue: pulumi.String("ABCD"),
    				},
    				&netappcloudmanager.CvoAzureAzureTagArgs{
    					TagKey:   pulumi.String("xxx"),
    					TagValue: pulumi.String("YYY"),
    				},
    			},
    			StorageType:               pulumi.String("Premium_LRS"),
    			SvmPassword:               pulumi.String("P@assword!"),
    			ClientId:                  pulumi.Any(netapp_cloudmanager_connector_azure.CmAzure.Client_id),
    			WorkspaceId:               pulumi.String("workspace-fdgsgNse"),
    			WritingSpeedState:         pulumi.String("NORMAL"),
    			IsHa:                      pulumi.Bool(false),
    			WormRetentionPeriodLength: pulumi.Float64(2),
    			WormRetentionPeriodUnit:   pulumi.String("days"),
    		}, pulumi.Provider(netapp_cloudmanager), pulumi.DependsOn([]pulumi.Resource{
    			azurerm_role_assignment.OccmRoleAssignment,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NetappCloudmanager = Pulumi.NetappCloudmanager;
    
    return await Deployment.RunAsync(() => 
    {
        var cl_azure = new NetappCloudmanager.CvoAzure("cl-azure", new()
        {
            Location = "westus",
            AvailabilityZone = 2,
            SubscriptionId = data.Azurerm_subscription.Primary.Subscription_id,
            SubnetId = "Subnet1",
            VnetId = "Vnet1",
            VnetResourceGroup = "rg_westus",
            DataEncryptionType = "AZURE",
            AzureTags = new[]
            {
                new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
                {
                    TagKey = "abcd",
                    TagValue = "ABCD",
                },
                new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
                {
                    TagKey = "xxx",
                    TagValue = "YYY",
                },
            },
            StorageType = "Premium_LRS",
            SvmPassword = "P@assword!",
            ClientId = netapp_cloudmanager_connector_azure.Cm_azure.Client_id,
            WorkspaceId = "workspace-fdgsgNse",
            WritingSpeedState = "NORMAL",
            IsHa = false,
            WormRetentionPeriodLength = 2,
            WormRetentionPeriodUnit = "days",
        }, new CustomResourceOptions
        {
            Provider = netapp_cloudmanager,
            DependsOn =
            {
                azurerm_role_assignment.Occm_role_assignment,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.netappcloudmanager.CvoAzure;
    import com.pulumi.netappcloudmanager.CvoAzureArgs;
    import com.pulumi.netappcloudmanager.inputs.CvoAzureAzureTagArgs;
    import com.pulumi.resources.CustomResourceOptions;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var cl_azure = new CvoAzure("cl-azure", CvoAzureArgs.builder()
                .location("westus")
                .availabilityZone(2)
                .subscriptionId(data.azurerm_subscription().primary().subscription_id())
                .subnetId("Subnet1")
                .vnetId("Vnet1")
                .vnetResourceGroup("rg_westus")
                .dataEncryptionType("AZURE")
                .azureTags(            
                    CvoAzureAzureTagArgs.builder()
                        .tagKey("abcd")
                        .tagValue("ABCD")
                        .build(),
                    CvoAzureAzureTagArgs.builder()
                        .tagKey("xxx")
                        .tagValue("YYY")
                        .build())
                .storageType("Premium_LRS")
                .svmPassword("P@assword!")
                .clientId(netapp_cloudmanager_connector_azure.cm-azure().client_id())
                .workspaceId("workspace-fdgsgNse")
                .writingSpeedState("NORMAL")
                .isHa(false)
                .wormRetentionPeriodLength(2)
                .wormRetentionPeriodUnit("days")
                .build(), CustomResourceOptions.builder()
                    .provider(netapp_cloudmanager)
                    .dependsOn(azurerm_role_assignment.occm-role-assignment())
                    .build());
    
        }
    }
    
    resources:
      cl-azure:
        type: netapp-cloudmanager:CvoAzure
        properties:
          location: westus
          availabilityZone: 2
          subscriptionId: ${data.azurerm_subscription.primary.subscription_id}
          subnetId: Subnet1
          vnetId: Vnet1
          vnetResourceGroup: rg_westus
          dataEncryptionType: AZURE
          azureTags:
            - tagKey: abcd
              tagValue: ABCD
            - tagKey: xxx
              tagValue: YYY
          storageType: Premium_LRS
          svmPassword: P@assword!
          clientId: ${["netapp-cloudmanager_connector_azure"]"cm-azure"[%!s(MISSING)].client_id}
          workspaceId: workspace-fdgsgNse
          writingSpeedState: NORMAL
          isHa: false
          wormRetentionPeriodLength: 2
          wormRetentionPeriodUnit: days
        options:
          provider: ${["netapp-cloudmanager"]}
          dependsOn:
            - ${azurerm_role_assignment"occm-role-assignment"[%!s(MISSING)]}
    

    Create CvoAzure Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CvoAzure(name: string, args: CvoAzureArgs, opts?: CustomResourceOptions);
    @overload
    def CvoAzure(resource_name: str,
                 args: CvoAzureArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def CvoAzure(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 client_id: Optional[str] = None,
                 vnet_id: Optional[str] = None,
                 svm_password: Optional[str] = None,
                 subscription_id: Optional[str] = None,
                 subnet_id: Optional[str] = None,
                 location: Optional[str] = None,
                 cvo_azure_id: Optional[str] = None,
                 platform_serial_number_node2: Optional[str] = None,
                 capacity_tier: Optional[str] = None,
                 cidr: Optional[str] = None,
                 backup_volumes_to_cbs: Optional[bool] = None,
                 cloud_provider_account: Optional[str] = None,
                 allow_deploy_in_existing_rg: Optional[bool] = None,
                 data_encryption_type: Optional[str] = None,
                 disk_size: Optional[float] = None,
                 disk_size_unit: Optional[str] = None,
                 enable_compliance: Optional[bool] = None,
                 enable_monitoring: Optional[bool] = None,
                 ha_enable_https: Optional[bool] = None,
                 instance_type: Optional[str] = None,
                 is_ha: Optional[bool] = None,
                 license_type: Optional[str] = None,
                 azure_tags: Optional[Sequence[CvoAzureAzureTagArgs]] = None,
                 name: Optional[str] = None,
                 nss_account: Optional[str] = None,
                 ontap_version: Optional[str] = None,
                 platform_serial_number_node1: Optional[str] = None,
                 capacity_package_name: Optional[str] = None,
                 provided_license: Optional[str] = None,
                 resource_group: Optional[str] = None,
                 retries: Optional[float] = None,
                 saas_subscription_id: Optional[str] = None,
                 security_group_id: Optional[str] = None,
                 serial_number: Optional[str] = None,
                 storage_type: Optional[str] = None,
                 azure_encryption_parameters: Optional[CvoAzureAzureEncryptionParametersArgs] = None,
                 availability_zone_node2: Optional[float] = None,
                 svm_name: Optional[str] = None,
                 availability_zone_node1: Optional[float] = None,
                 tier_level: Optional[str] = None,
                 upgrade_ontap_version: Optional[bool] = None,
                 use_latest_version: Optional[bool] = None,
                 availability_zone: Optional[float] = None,
                 vnet_resource_group: Optional[str] = None,
                 workspace_id: Optional[str] = None,
                 worm_retention_period_length: Optional[float] = None,
                 worm_retention_period_unit: Optional[str] = None,
                 writing_speed_state: Optional[str] = None)
    func NewCvoAzure(ctx *Context, name string, args CvoAzureArgs, opts ...ResourceOption) (*CvoAzure, error)
    public CvoAzure(string name, CvoAzureArgs args, CustomResourceOptions? opts = null)
    public CvoAzure(String name, CvoAzureArgs args)
    public CvoAzure(String name, CvoAzureArgs args, CustomResourceOptions options)
    
    type: netapp-cloudmanager:CvoAzure
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CvoAzureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CvoAzureArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CvoAzureArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CvoAzureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CvoAzureArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var cvoAzureResource = new NetappCloudmanager.CvoAzure("cvoAzureResource", new()
    {
        ClientId = "string",
        VnetId = "string",
        SvmPassword = "string",
        SubscriptionId = "string",
        SubnetId = "string",
        Location = "string",
        CvoAzureId = "string",
        PlatformSerialNumberNode2 = "string",
        CapacityTier = "string",
        Cidr = "string",
        BackupVolumesToCbs = false,
        CloudProviderAccount = "string",
        AllowDeployInExistingRg = false,
        DataEncryptionType = "string",
        DiskSize = 0,
        DiskSizeUnit = "string",
        EnableCompliance = false,
        EnableMonitoring = false,
        HaEnableHttps = false,
        InstanceType = "string",
        IsHa = false,
        LicenseType = "string",
        AzureTags = new[]
        {
            new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
            {
                TagKey = "string",
                TagValue = "string",
            },
        },
        Name = "string",
        NssAccount = "string",
        OntapVersion = "string",
        PlatformSerialNumberNode1 = "string",
        CapacityPackageName = "string",
        ProvidedLicense = "string",
        ResourceGroup = "string",
        Retries = 0,
        SaasSubscriptionId = "string",
        SecurityGroupId = "string",
        SerialNumber = "string",
        StorageType = "string",
        AzureEncryptionParameters = new NetappCloudmanager.Inputs.CvoAzureAzureEncryptionParametersArgs
        {
            Key = "string",
            VaultName = "string",
            UserAssignedIdentity = "string",
        },
        AvailabilityZoneNode2 = 0,
        SvmName = "string",
        AvailabilityZoneNode1 = 0,
        TierLevel = "string",
        UpgradeOntapVersion = false,
        UseLatestVersion = false,
        AvailabilityZone = 0,
        VnetResourceGroup = "string",
        WorkspaceId = "string",
        WormRetentionPeriodLength = 0,
        WormRetentionPeriodUnit = "string",
        WritingSpeedState = "string",
    });
    
    example, err := netappcloudmanager.NewCvoAzure(ctx, "cvoAzureResource", &netappcloudmanager.CvoAzureArgs{
    	ClientId:                  pulumi.String("string"),
    	VnetId:                    pulumi.String("string"),
    	SvmPassword:               pulumi.String("string"),
    	SubscriptionId:            pulumi.String("string"),
    	SubnetId:                  pulumi.String("string"),
    	Location:                  pulumi.String("string"),
    	CvoAzureId:                pulumi.String("string"),
    	PlatformSerialNumberNode2: pulumi.String("string"),
    	CapacityTier:              pulumi.String("string"),
    	Cidr:                      pulumi.String("string"),
    	BackupVolumesToCbs:        pulumi.Bool(false),
    	CloudProviderAccount:      pulumi.String("string"),
    	AllowDeployInExistingRg:   pulumi.Bool(false),
    	DataEncryptionType:        pulumi.String("string"),
    	DiskSize:                  pulumi.Float64(0),
    	DiskSizeUnit:              pulumi.String("string"),
    	EnableCompliance:          pulumi.Bool(false),
    	EnableMonitoring:          pulumi.Bool(false),
    	HaEnableHttps:             pulumi.Bool(false),
    	InstanceType:              pulumi.String("string"),
    	IsHa:                      pulumi.Bool(false),
    	LicenseType:               pulumi.String("string"),
    	AzureTags: netappcloudmanager.CvoAzureAzureTagArray{
    		&netappcloudmanager.CvoAzureAzureTagArgs{
    			TagKey:   pulumi.String("string"),
    			TagValue: pulumi.String("string"),
    		},
    	},
    	Name:                      pulumi.String("string"),
    	NssAccount:                pulumi.String("string"),
    	OntapVersion:              pulumi.String("string"),
    	PlatformSerialNumberNode1: pulumi.String("string"),
    	CapacityPackageName:       pulumi.String("string"),
    	ProvidedLicense:           pulumi.String("string"),
    	ResourceGroup:             pulumi.String("string"),
    	Retries:                   pulumi.Float64(0),
    	SaasSubscriptionId:        pulumi.String("string"),
    	SecurityGroupId:           pulumi.String("string"),
    	SerialNumber:              pulumi.String("string"),
    	StorageType:               pulumi.String("string"),
    	AzureEncryptionParameters: &netappcloudmanager.CvoAzureAzureEncryptionParametersArgs{
    		Key:                  pulumi.String("string"),
    		VaultName:            pulumi.String("string"),
    		UserAssignedIdentity: pulumi.String("string"),
    	},
    	AvailabilityZoneNode2:     pulumi.Float64(0),
    	SvmName:                   pulumi.String("string"),
    	AvailabilityZoneNode1:     pulumi.Float64(0),
    	TierLevel:                 pulumi.String("string"),
    	UpgradeOntapVersion:       pulumi.Bool(false),
    	UseLatestVersion:          pulumi.Bool(false),
    	AvailabilityZone:          pulumi.Float64(0),
    	VnetResourceGroup:         pulumi.String("string"),
    	WorkspaceId:               pulumi.String("string"),
    	WormRetentionPeriodLength: pulumi.Float64(0),
    	WormRetentionPeriodUnit:   pulumi.String("string"),
    	WritingSpeedState:         pulumi.String("string"),
    })
    
    var cvoAzureResource = new CvoAzure("cvoAzureResource", CvoAzureArgs.builder()
        .clientId("string")
        .vnetId("string")
        .svmPassword("string")
        .subscriptionId("string")
        .subnetId("string")
        .location("string")
        .cvoAzureId("string")
        .platformSerialNumberNode2("string")
        .capacityTier("string")
        .cidr("string")
        .backupVolumesToCbs(false)
        .cloudProviderAccount("string")
        .allowDeployInExistingRg(false)
        .dataEncryptionType("string")
        .diskSize(0)
        .diskSizeUnit("string")
        .enableCompliance(false)
        .enableMonitoring(false)
        .haEnableHttps(false)
        .instanceType("string")
        .isHa(false)
        .licenseType("string")
        .azureTags(CvoAzureAzureTagArgs.builder()
            .tagKey("string")
            .tagValue("string")
            .build())
        .name("string")
        .nssAccount("string")
        .ontapVersion("string")
        .platformSerialNumberNode1("string")
        .capacityPackageName("string")
        .providedLicense("string")
        .resourceGroup("string")
        .retries(0)
        .saasSubscriptionId("string")
        .securityGroupId("string")
        .serialNumber("string")
        .storageType("string")
        .azureEncryptionParameters(CvoAzureAzureEncryptionParametersArgs.builder()
            .key("string")
            .vaultName("string")
            .userAssignedIdentity("string")
            .build())
        .availabilityZoneNode2(0)
        .svmName("string")
        .availabilityZoneNode1(0)
        .tierLevel("string")
        .upgradeOntapVersion(false)
        .useLatestVersion(false)
        .availabilityZone(0)
        .vnetResourceGroup("string")
        .workspaceId("string")
        .wormRetentionPeriodLength(0)
        .wormRetentionPeriodUnit("string")
        .writingSpeedState("string")
        .build());
    
    cvo_azure_resource = netapp_cloudmanager.CvoAzure("cvoAzureResource",
        client_id="string",
        vnet_id="string",
        svm_password="string",
        subscription_id="string",
        subnet_id="string",
        location="string",
        cvo_azure_id="string",
        platform_serial_number_node2="string",
        capacity_tier="string",
        cidr="string",
        backup_volumes_to_cbs=False,
        cloud_provider_account="string",
        allow_deploy_in_existing_rg=False,
        data_encryption_type="string",
        disk_size=0,
        disk_size_unit="string",
        enable_compliance=False,
        enable_monitoring=False,
        ha_enable_https=False,
        instance_type="string",
        is_ha=False,
        license_type="string",
        azure_tags=[{
            "tag_key": "string",
            "tag_value": "string",
        }],
        name="string",
        nss_account="string",
        ontap_version="string",
        platform_serial_number_node1="string",
        capacity_package_name="string",
        provided_license="string",
        resource_group="string",
        retries=0,
        saas_subscription_id="string",
        security_group_id="string",
        serial_number="string",
        storage_type="string",
        azure_encryption_parameters={
            "key": "string",
            "vault_name": "string",
            "user_assigned_identity": "string",
        },
        availability_zone_node2=0,
        svm_name="string",
        availability_zone_node1=0,
        tier_level="string",
        upgrade_ontap_version=False,
        use_latest_version=False,
        availability_zone=0,
        vnet_resource_group="string",
        workspace_id="string",
        worm_retention_period_length=0,
        worm_retention_period_unit="string",
        writing_speed_state="string")
    
    const cvoAzureResource = new netapp_cloudmanager.CvoAzure("cvoAzureResource", {
        clientId: "string",
        vnetId: "string",
        svmPassword: "string",
        subscriptionId: "string",
        subnetId: "string",
        location: "string",
        cvoAzureId: "string",
        platformSerialNumberNode2: "string",
        capacityTier: "string",
        cidr: "string",
        backupVolumesToCbs: false,
        cloudProviderAccount: "string",
        allowDeployInExistingRg: false,
        dataEncryptionType: "string",
        diskSize: 0,
        diskSizeUnit: "string",
        enableCompliance: false,
        enableMonitoring: false,
        haEnableHttps: false,
        instanceType: "string",
        isHa: false,
        licenseType: "string",
        azureTags: [{
            tagKey: "string",
            tagValue: "string",
        }],
        name: "string",
        nssAccount: "string",
        ontapVersion: "string",
        platformSerialNumberNode1: "string",
        capacityPackageName: "string",
        providedLicense: "string",
        resourceGroup: "string",
        retries: 0,
        saasSubscriptionId: "string",
        securityGroupId: "string",
        serialNumber: "string",
        storageType: "string",
        azureEncryptionParameters: {
            key: "string",
            vaultName: "string",
            userAssignedIdentity: "string",
        },
        availabilityZoneNode2: 0,
        svmName: "string",
        availabilityZoneNode1: 0,
        tierLevel: "string",
        upgradeOntapVersion: false,
        useLatestVersion: false,
        availabilityZone: 0,
        vnetResourceGroup: "string",
        workspaceId: "string",
        wormRetentionPeriodLength: 0,
        wormRetentionPeriodUnit: "string",
        writingSpeedState: "string",
    });
    
    type: netapp-cloudmanager:CvoAzure
    properties:
        allowDeployInExistingRg: false
        availabilityZone: 0
        availabilityZoneNode1: 0
        availabilityZoneNode2: 0
        azureEncryptionParameters:
            key: string
            userAssignedIdentity: string
            vaultName: string
        azureTags:
            - tagKey: string
              tagValue: string
        backupVolumesToCbs: false
        capacityPackageName: string
        capacityTier: string
        cidr: string
        clientId: string
        cloudProviderAccount: string
        cvoAzureId: string
        dataEncryptionType: string
        diskSize: 0
        diskSizeUnit: string
        enableCompliance: false
        enableMonitoring: false
        haEnableHttps: false
        instanceType: string
        isHa: false
        licenseType: string
        location: string
        name: string
        nssAccount: string
        ontapVersion: string
        platformSerialNumberNode1: string
        platformSerialNumberNode2: string
        providedLicense: string
        resourceGroup: string
        retries: 0
        saasSubscriptionId: string
        securityGroupId: string
        serialNumber: string
        storageType: string
        subnetId: string
        subscriptionId: string
        svmName: string
        svmPassword: string
        tierLevel: string
        upgradeOntapVersion: false
        useLatestVersion: false
        vnetId: string
        vnetResourceGroup: string
        workspaceId: string
        wormRetentionPeriodLength: 0
        wormRetentionPeriodUnit: string
        writingSpeedState: string
    

    CvoAzure Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The CvoAzure resource accepts the following input properties:

    ClientId string
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    Location string
    The location where the working environment will be created.
    SubnetId string
    The name of the subnet for the Cloud Volumes ONTAP system.
    SubscriptionId string
    The ID of the Azure subscription.
    SvmPassword string
    The admin password for Cloud Volumes ONTAP.
    VnetId string
    The name of the virtual network.
    AllowDeployInExistingRg bool
    Indicates if to allow creation in existing resource group, Default is false.
    AvailabilityZone double
    The availability zone on the location configuration.
    AvailabilityZoneNode1 double
    For HA, the availability zone for the first node.
    AvailabilityZoneNode2 double
    For HA, the availability zone for the second node.
    AzureEncryptionParameters Pulumi.NetappCloudmanager.Inputs.CvoAzureAzureEncryptionParameters
    AzureTags List<Pulumi.NetappCloudmanager.Inputs.CvoAzureAzureTag>
    BackupVolumesToCbs bool
    Automatically enable back up of all volumes to Azure Blob [true, false].
    CapacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    CapacityTier string
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    Cidr string
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    CloudProviderAccount string
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    CvoAzureId string
    The unique identifier for the working environment.
    DataEncryptionType string
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    DiskSize double
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    DiskSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    EnableCompliance bool
    Enable the Cloud Compliance service on the working environment [true, false].
    EnableMonitoring bool
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    HaEnableHttps bool
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    InstanceType string
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    IsHa bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    LicenseType string
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    Name string
    The name of the Cloud Volumes ONTAP working environment.
    NssAccount string
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    OntapVersion string

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    PlatformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node.
    PlatformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node.
    ProvidedLicense string
    ResourceGroup string
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    Retries double
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    SaasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    SecurityGroupId string
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    SerialNumber string
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    StorageType string
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    SvmName string
    The name of the SVM.
    TierLevel string
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    UpgradeOntapVersion bool
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    UseLatestVersion bool
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    VnetResourceGroup string
    The resource group in Azure associated to the virtual network.
    WorkspaceId string
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    WormRetentionPeriodLength double
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    WormRetentionPeriodUnit string
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    WritingSpeedState string
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    ClientId string
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    Location string
    The location where the working environment will be created.
    SubnetId string
    The name of the subnet for the Cloud Volumes ONTAP system.
    SubscriptionId string
    The ID of the Azure subscription.
    SvmPassword string
    The admin password for Cloud Volumes ONTAP.
    VnetId string
    The name of the virtual network.
    AllowDeployInExistingRg bool
    Indicates if to allow creation in existing resource group, Default is false.
    AvailabilityZone float64
    The availability zone on the location configuration.
    AvailabilityZoneNode1 float64
    For HA, the availability zone for the first node.
    AvailabilityZoneNode2 float64
    For HA, the availability zone for the second node.
    AzureEncryptionParameters CvoAzureAzureEncryptionParametersArgs
    AzureTags []CvoAzureAzureTagArgs
    BackupVolumesToCbs bool
    Automatically enable back up of all volumes to Azure Blob [true, false].
    CapacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    CapacityTier string
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    Cidr string
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    CloudProviderAccount string
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    CvoAzureId string
    The unique identifier for the working environment.
    DataEncryptionType string
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    DiskSize float64
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    DiskSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    EnableCompliance bool
    Enable the Cloud Compliance service on the working environment [true, false].
    EnableMonitoring bool
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    HaEnableHttps bool
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    InstanceType string
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    IsHa bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    LicenseType string
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    Name string
    The name of the Cloud Volumes ONTAP working environment.
    NssAccount string
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    OntapVersion string

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    PlatformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node.
    PlatformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node.
    ProvidedLicense string
    ResourceGroup string
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    Retries float64
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    SaasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    SecurityGroupId string
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    SerialNumber string
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    StorageType string
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    SvmName string
    The name of the SVM.
    TierLevel string
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    UpgradeOntapVersion bool
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    UseLatestVersion bool
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    VnetResourceGroup string
    The resource group in Azure associated to the virtual network.
    WorkspaceId string
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    WormRetentionPeriodLength float64
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    WormRetentionPeriodUnit string
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    WritingSpeedState string
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    clientId String
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    location String
    The location where the working environment will be created.
    subnetId String
    The name of the subnet for the Cloud Volumes ONTAP system.
    subscriptionId String
    The ID of the Azure subscription.
    svmPassword String
    The admin password for Cloud Volumes ONTAP.
    vnetId String
    The name of the virtual network.
    allowDeployInExistingRg Boolean
    Indicates if to allow creation in existing resource group, Default is false.
    availabilityZone Double
    The availability zone on the location configuration.
    availabilityZoneNode1 Double
    For HA, the availability zone for the first node.
    availabilityZoneNode2 Double
    For HA, the availability zone for the second node.
    azureEncryptionParameters CvoAzureAzureEncryptionParameters
    azureTags List<CvoAzureAzureTag>
    backupVolumesToCbs Boolean
    Automatically enable back up of all volumes to Azure Blob [true, false].
    capacityPackageName String
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    capacityTier String
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    cidr String
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    cloudProviderAccount String
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    cvoAzureId String
    The unique identifier for the working environment.
    dataEncryptionType String
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    diskSize Double
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    diskSizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    enableCompliance Boolean
    Enable the Cloud Compliance service on the working environment [true, false].
    enableMonitoring Boolean
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    haEnableHttps Boolean
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    instanceType String
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    isHa Boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    licenseType String
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    name String
    The name of the Cloud Volumes ONTAP working environment.
    nssAccount String
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    ontapVersion String

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    platformSerialNumberNode1 String
    For HA BYOL, the serial number for the first node.
    platformSerialNumberNode2 String
    For HA BYOL, the serial number for the second node.
    providedLicense String
    resourceGroup String
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    retries Double
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    saasSubscriptionId String
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId String
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    serialNumber String
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    storageType String
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    svmName String
    The name of the SVM.
    tierLevel String
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    upgradeOntapVersion Boolean
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    useLatestVersion Boolean
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    vnetResourceGroup String
    The resource group in Azure associated to the virtual network.
    workspaceId String
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    wormRetentionPeriodLength Double
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    wormRetentionPeriodUnit String
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    writingSpeedState String
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    clientId string
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    location string
    The location where the working environment will be created.
    subnetId string
    The name of the subnet for the Cloud Volumes ONTAP system.
    subscriptionId string
    The ID of the Azure subscription.
    svmPassword string
    The admin password for Cloud Volumes ONTAP.
    vnetId string
    The name of the virtual network.
    allowDeployInExistingRg boolean
    Indicates if to allow creation in existing resource group, Default is false.
    availabilityZone number
    The availability zone on the location configuration.
    availabilityZoneNode1 number
    For HA, the availability zone for the first node.
    availabilityZoneNode2 number
    For HA, the availability zone for the second node.
    azureEncryptionParameters CvoAzureAzureEncryptionParameters
    azureTags CvoAzureAzureTag[]
    backupVolumesToCbs boolean
    Automatically enable back up of all volumes to Azure Blob [true, false].
    capacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    capacityTier string
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    cidr string
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    cloudProviderAccount string
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    cvoAzureId string
    The unique identifier for the working environment.
    dataEncryptionType string
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    diskSize number
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    diskSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    enableCompliance boolean
    Enable the Cloud Compliance service on the working environment [true, false].
    enableMonitoring boolean
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    haEnableHttps boolean
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    instanceType string
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    isHa boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    licenseType string
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    name string
    The name of the Cloud Volumes ONTAP working environment.
    nssAccount string
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    ontapVersion string

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    platformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node.
    platformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node.
    providedLicense string
    resourceGroup string
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    retries number
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    saasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId string
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    serialNumber string
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    storageType string
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    svmName string
    The name of the SVM.
    tierLevel string
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    upgradeOntapVersion boolean
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    useLatestVersion boolean
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    vnetResourceGroup string
    The resource group in Azure associated to the virtual network.
    workspaceId string
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    wormRetentionPeriodLength number
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    wormRetentionPeriodUnit string
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    writingSpeedState string
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    client_id str
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    location str
    The location where the working environment will be created.
    subnet_id str
    The name of the subnet for the Cloud Volumes ONTAP system.
    subscription_id str
    The ID of the Azure subscription.
    svm_password str
    The admin password for Cloud Volumes ONTAP.
    vnet_id str
    The name of the virtual network.
    allow_deploy_in_existing_rg bool
    Indicates if to allow creation in existing resource group, Default is false.
    availability_zone float
    The availability zone on the location configuration.
    availability_zone_node1 float
    For HA, the availability zone for the first node.
    availability_zone_node2 float
    For HA, the availability zone for the second node.
    azure_encryption_parameters CvoAzureAzureEncryptionParametersArgs
    azure_tags Sequence[CvoAzureAzureTagArgs]
    backup_volumes_to_cbs bool
    Automatically enable back up of all volumes to Azure Blob [true, false].
    capacity_package_name str
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    capacity_tier str
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    cidr str
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    cloud_provider_account str
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    cvo_azure_id str
    The unique identifier for the working environment.
    data_encryption_type str
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    disk_size float
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    disk_size_unit str
    ['GB' or 'TB']. The default is 'TB'.
    enable_compliance bool
    Enable the Cloud Compliance service on the working environment [true, false].
    enable_monitoring bool
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    ha_enable_https bool
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    instance_type str
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    is_ha bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    license_type str
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    name str
    The name of the Cloud Volumes ONTAP working environment.
    nss_account str
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    ontap_version str

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    platform_serial_number_node1 str
    For HA BYOL, the serial number for the first node.
    platform_serial_number_node2 str
    For HA BYOL, the serial number for the second node.
    provided_license str
    resource_group str
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    retries float
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    saas_subscription_id str
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    security_group_id str
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    serial_number str
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    storage_type str
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    svm_name str
    The name of the SVM.
    tier_level str
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    upgrade_ontap_version bool
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    use_latest_version bool
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    vnet_resource_group str
    The resource group in Azure associated to the virtual network.
    workspace_id str
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    worm_retention_period_length float
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    worm_retention_period_unit str
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    writing_speed_state str
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    clientId String
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    location String
    The location where the working environment will be created.
    subnetId String
    The name of the subnet for the Cloud Volumes ONTAP system.
    subscriptionId String
    The ID of the Azure subscription.
    svmPassword String
    The admin password for Cloud Volumes ONTAP.
    vnetId String
    The name of the virtual network.
    allowDeployInExistingRg Boolean
    Indicates if to allow creation in existing resource group, Default is false.
    availabilityZone Number
    The availability zone on the location configuration.
    availabilityZoneNode1 Number
    For HA, the availability zone for the first node.
    availabilityZoneNode2 Number
    For HA, the availability zone for the second node.
    azureEncryptionParameters Property Map
    azureTags List<Property Map>
    backupVolumesToCbs Boolean
    Automatically enable back up of all volumes to Azure Blob [true, false].
    capacityPackageName String
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    capacityTier String
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    cidr String
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    cloudProviderAccount String
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    cvoAzureId String
    The unique identifier for the working environment.
    dataEncryptionType String
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    diskSize Number
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    diskSizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    enableCompliance Boolean
    Enable the Cloud Compliance service on the working environment [true, false].
    enableMonitoring Boolean
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    haEnableHttps Boolean
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    instanceType String
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    isHa Boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    licenseType String
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    name String
    The name of the Cloud Volumes ONTAP working environment.
    nssAccount String
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    ontapVersion String

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    platformSerialNumberNode1 String
    For HA BYOL, the serial number for the first node.
    platformSerialNumberNode2 String
    For HA BYOL, the serial number for the second node.
    providedLicense String
    resourceGroup String
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    retries Number
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    saasSubscriptionId String
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId String
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    serialNumber String
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    storageType String
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    svmName String
    The name of the SVM.
    tierLevel String
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    upgradeOntapVersion Boolean
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    useLatestVersion Boolean
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    vnetResourceGroup String
    The resource group in Azure associated to the virtual network.
    workspaceId String
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    wormRetentionPeriodLength Number
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    wormRetentionPeriodUnit String
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    writingSpeedState String
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CvoAzure resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing CvoAzure Resource

    Get an existing CvoAzure resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: CvoAzureState, opts?: CustomResourceOptions): CvoAzure
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allow_deploy_in_existing_rg: Optional[bool] = None,
            availability_zone: Optional[float] = None,
            availability_zone_node1: Optional[float] = None,
            availability_zone_node2: Optional[float] = None,
            azure_encryption_parameters: Optional[CvoAzureAzureEncryptionParametersArgs] = None,
            azure_tags: Optional[Sequence[CvoAzureAzureTagArgs]] = None,
            backup_volumes_to_cbs: Optional[bool] = None,
            capacity_package_name: Optional[str] = None,
            capacity_tier: Optional[str] = None,
            cidr: Optional[str] = None,
            client_id: Optional[str] = None,
            cloud_provider_account: Optional[str] = None,
            cvo_azure_id: Optional[str] = None,
            data_encryption_type: Optional[str] = None,
            disk_size: Optional[float] = None,
            disk_size_unit: Optional[str] = None,
            enable_compliance: Optional[bool] = None,
            enable_monitoring: Optional[bool] = None,
            ha_enable_https: Optional[bool] = None,
            instance_type: Optional[str] = None,
            is_ha: Optional[bool] = None,
            license_type: Optional[str] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            nss_account: Optional[str] = None,
            ontap_version: Optional[str] = None,
            platform_serial_number_node1: Optional[str] = None,
            platform_serial_number_node2: Optional[str] = None,
            provided_license: Optional[str] = None,
            resource_group: Optional[str] = None,
            retries: Optional[float] = None,
            saas_subscription_id: Optional[str] = None,
            security_group_id: Optional[str] = None,
            serial_number: Optional[str] = None,
            storage_type: Optional[str] = None,
            subnet_id: Optional[str] = None,
            subscription_id: Optional[str] = None,
            svm_name: Optional[str] = None,
            svm_password: Optional[str] = None,
            tier_level: Optional[str] = None,
            upgrade_ontap_version: Optional[bool] = None,
            use_latest_version: Optional[bool] = None,
            vnet_id: Optional[str] = None,
            vnet_resource_group: Optional[str] = None,
            workspace_id: Optional[str] = None,
            worm_retention_period_length: Optional[float] = None,
            worm_retention_period_unit: Optional[str] = None,
            writing_speed_state: Optional[str] = None) -> CvoAzure
    func GetCvoAzure(ctx *Context, name string, id IDInput, state *CvoAzureState, opts ...ResourceOption) (*CvoAzure, error)
    public static CvoAzure Get(string name, Input<string> id, CvoAzureState? state, CustomResourceOptions? opts = null)
    public static CvoAzure get(String name, Output<String> id, CvoAzureState state, CustomResourceOptions options)
    resources:  _:    type: netapp-cloudmanager:CvoAzure    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AllowDeployInExistingRg bool
    Indicates if to allow creation in existing resource group, Default is false.
    AvailabilityZone double
    The availability zone on the location configuration.
    AvailabilityZoneNode1 double
    For HA, the availability zone for the first node.
    AvailabilityZoneNode2 double
    For HA, the availability zone for the second node.
    AzureEncryptionParameters Pulumi.NetappCloudmanager.Inputs.CvoAzureAzureEncryptionParameters
    AzureTags List<Pulumi.NetappCloudmanager.Inputs.CvoAzureAzureTag>
    BackupVolumesToCbs bool
    Automatically enable back up of all volumes to Azure Blob [true, false].
    CapacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    CapacityTier string
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    Cidr string
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    ClientId string
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    CloudProviderAccount string
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    CvoAzureId string
    The unique identifier for the working environment.
    DataEncryptionType string
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    DiskSize double
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    DiskSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    EnableCompliance bool
    Enable the Cloud Compliance service on the working environment [true, false].
    EnableMonitoring bool
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    HaEnableHttps bool
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    InstanceType string
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    IsHa bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    LicenseType string
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    Location string
    The location where the working environment will be created.
    Name string
    The name of the Cloud Volumes ONTAP working environment.
    NssAccount string
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    OntapVersion string

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    PlatformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node.
    PlatformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node.
    ProvidedLicense string
    ResourceGroup string
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    Retries double
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    SaasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    SecurityGroupId string
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    SerialNumber string
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    StorageType string
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    SubnetId string
    The name of the subnet for the Cloud Volumes ONTAP system.
    SubscriptionId string
    The ID of the Azure subscription.
    SvmName string
    The name of the SVM.
    SvmPassword string
    The admin password for Cloud Volumes ONTAP.
    TierLevel string
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    UpgradeOntapVersion bool
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    UseLatestVersion bool
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    VnetId string
    The name of the virtual network.
    VnetResourceGroup string
    The resource group in Azure associated to the virtual network.
    WorkspaceId string
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    WormRetentionPeriodLength double
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    WormRetentionPeriodUnit string
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    WritingSpeedState string
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    AllowDeployInExistingRg bool
    Indicates if to allow creation in existing resource group, Default is false.
    AvailabilityZone float64
    The availability zone on the location configuration.
    AvailabilityZoneNode1 float64
    For HA, the availability zone for the first node.
    AvailabilityZoneNode2 float64
    For HA, the availability zone for the second node.
    AzureEncryptionParameters CvoAzureAzureEncryptionParametersArgs
    AzureTags []CvoAzureAzureTagArgs
    BackupVolumesToCbs bool
    Automatically enable back up of all volumes to Azure Blob [true, false].
    CapacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    CapacityTier string
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    Cidr string
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    ClientId string
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    CloudProviderAccount string
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    CvoAzureId string
    The unique identifier for the working environment.
    DataEncryptionType string
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    DiskSize float64
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    DiskSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    EnableCompliance bool
    Enable the Cloud Compliance service on the working environment [true, false].
    EnableMonitoring bool
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    HaEnableHttps bool
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    InstanceType string
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    IsHa bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    LicenseType string
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    Location string
    The location where the working environment will be created.
    Name string
    The name of the Cloud Volumes ONTAP working environment.
    NssAccount string
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    OntapVersion string

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    PlatformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node.
    PlatformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node.
    ProvidedLicense string
    ResourceGroup string
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    Retries float64
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    SaasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    SecurityGroupId string
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    SerialNumber string
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    StorageType string
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    SubnetId string
    The name of the subnet for the Cloud Volumes ONTAP system.
    SubscriptionId string
    The ID of the Azure subscription.
    SvmName string
    The name of the SVM.
    SvmPassword string
    The admin password for Cloud Volumes ONTAP.
    TierLevel string
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    UpgradeOntapVersion bool
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    UseLatestVersion bool
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    VnetId string
    The name of the virtual network.
    VnetResourceGroup string
    The resource group in Azure associated to the virtual network.
    WorkspaceId string
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    WormRetentionPeriodLength float64
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    WormRetentionPeriodUnit string
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    WritingSpeedState string
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    allowDeployInExistingRg Boolean
    Indicates if to allow creation in existing resource group, Default is false.
    availabilityZone Double
    The availability zone on the location configuration.
    availabilityZoneNode1 Double
    For HA, the availability zone for the first node.
    availabilityZoneNode2 Double
    For HA, the availability zone for the second node.
    azureEncryptionParameters CvoAzureAzureEncryptionParameters
    azureTags List<CvoAzureAzureTag>
    backupVolumesToCbs Boolean
    Automatically enable back up of all volumes to Azure Blob [true, false].
    capacityPackageName String
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    capacityTier String
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    cidr String
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    clientId String
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    cloudProviderAccount String
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    cvoAzureId String
    The unique identifier for the working environment.
    dataEncryptionType String
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    diskSize Double
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    diskSizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    enableCompliance Boolean
    Enable the Cloud Compliance service on the working environment [true, false].
    enableMonitoring Boolean
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    haEnableHttps Boolean
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    instanceType String
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    isHa Boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    licenseType String
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    location String
    The location where the working environment will be created.
    name String
    The name of the Cloud Volumes ONTAP working environment.
    nssAccount String
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    ontapVersion String

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    platformSerialNumberNode1 String
    For HA BYOL, the serial number for the first node.
    platformSerialNumberNode2 String
    For HA BYOL, the serial number for the second node.
    providedLicense String
    resourceGroup String
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    retries Double
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    saasSubscriptionId String
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId String
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    serialNumber String
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    storageType String
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    subnetId String
    The name of the subnet for the Cloud Volumes ONTAP system.
    subscriptionId String
    The ID of the Azure subscription.
    svmName String
    The name of the SVM.
    svmPassword String
    The admin password for Cloud Volumes ONTAP.
    tierLevel String
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    upgradeOntapVersion Boolean
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    useLatestVersion Boolean
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    vnetId String
    The name of the virtual network.
    vnetResourceGroup String
    The resource group in Azure associated to the virtual network.
    workspaceId String
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    wormRetentionPeriodLength Double
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    wormRetentionPeriodUnit String
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    writingSpeedState String
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    allowDeployInExistingRg boolean
    Indicates if to allow creation in existing resource group, Default is false.
    availabilityZone number
    The availability zone on the location configuration.
    availabilityZoneNode1 number
    For HA, the availability zone for the first node.
    availabilityZoneNode2 number
    For HA, the availability zone for the second node.
    azureEncryptionParameters CvoAzureAzureEncryptionParameters
    azureTags CvoAzureAzureTag[]
    backupVolumesToCbs boolean
    Automatically enable back up of all volumes to Azure Blob [true, false].
    capacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    capacityTier string
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    cidr string
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    clientId string
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    cloudProviderAccount string
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    cvoAzureId string
    The unique identifier for the working environment.
    dataEncryptionType string
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    diskSize number
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    diskSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    enableCompliance boolean
    Enable the Cloud Compliance service on the working environment [true, false].
    enableMonitoring boolean
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    haEnableHttps boolean
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    instanceType string
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    isHa boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    licenseType string
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    location string
    The location where the working environment will be created.
    name string
    The name of the Cloud Volumes ONTAP working environment.
    nssAccount string
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    ontapVersion string

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    platformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node.
    platformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node.
    providedLicense string
    resourceGroup string
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    retries number
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    saasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId string
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    serialNumber string
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    storageType string
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    subnetId string
    The name of the subnet for the Cloud Volumes ONTAP system.
    subscriptionId string
    The ID of the Azure subscription.
    svmName string
    The name of the SVM.
    svmPassword string
    The admin password for Cloud Volumes ONTAP.
    tierLevel string
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    upgradeOntapVersion boolean
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    useLatestVersion boolean
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    vnetId string
    The name of the virtual network.
    vnetResourceGroup string
    The resource group in Azure associated to the virtual network.
    workspaceId string
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    wormRetentionPeriodLength number
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    wormRetentionPeriodUnit string
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    writingSpeedState string
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    allow_deploy_in_existing_rg bool
    Indicates if to allow creation in existing resource group, Default is false.
    availability_zone float
    The availability zone on the location configuration.
    availability_zone_node1 float
    For HA, the availability zone for the first node.
    availability_zone_node2 float
    For HA, the availability zone for the second node.
    azure_encryption_parameters CvoAzureAzureEncryptionParametersArgs
    azure_tags Sequence[CvoAzureAzureTagArgs]
    backup_volumes_to_cbs bool
    Automatically enable back up of all volumes to Azure Blob [true, false].
    capacity_package_name str
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    capacity_tier str
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    cidr str
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    client_id str
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    cloud_provider_account str
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    cvo_azure_id str
    The unique identifier for the working environment.
    data_encryption_type str
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    disk_size float
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    disk_size_unit str
    ['GB' or 'TB']. The default is 'TB'.
    enable_compliance bool
    Enable the Cloud Compliance service on the working environment [true, false].
    enable_monitoring bool
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    ha_enable_https bool
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    instance_type str
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    is_ha bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    license_type str
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    location str
    The location where the working environment will be created.
    name str
    The name of the Cloud Volumes ONTAP working environment.
    nss_account str
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    ontap_version str

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    platform_serial_number_node1 str
    For HA BYOL, the serial number for the first node.
    platform_serial_number_node2 str
    For HA BYOL, the serial number for the second node.
    provided_license str
    resource_group str
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    retries float
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    saas_subscription_id str
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    security_group_id str
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    serial_number str
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    storage_type str
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    subnet_id str
    The name of the subnet for the Cloud Volumes ONTAP system.
    subscription_id str
    The ID of the Azure subscription.
    svm_name str
    The name of the SVM.
    svm_password str
    The admin password for Cloud Volumes ONTAP.
    tier_level str
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    upgrade_ontap_version bool
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    use_latest_version bool
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    vnet_id str
    The name of the virtual network.
    vnet_resource_group str
    The resource group in Azure associated to the virtual network.
    workspace_id str
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    worm_retention_period_length float
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    worm_retention_period_unit str
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    writing_speed_state str
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
    allowDeployInExistingRg Boolean
    Indicates if to allow creation in existing resource group, Default is false.
    availabilityZone Number
    The availability zone on the location configuration.
    availabilityZoneNode1 Number
    For HA, the availability zone for the first node.
    availabilityZoneNode2 Number
    For HA, the availability zone for the second node.
    azureEncryptionParameters Property Map
    azureTags List<Property Map>
    backupVolumesToCbs Boolean
    Automatically enable back up of all volumes to Azure Blob [true, false].
    capacityPackageName String
    The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
    capacityTier String
    Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
    cidr String
    The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
    clientId String
    The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
    cloudProviderAccount String
    The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
    cvoAzureId String
    The unique identifier for the working environment.
    dataEncryptionType String
    The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
    diskSize Number
    Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    diskSizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    enableCompliance Boolean
    Enable the Cloud Compliance service on the working environment [true, false].
    enableMonitoring Boolean
    Enable the Monitoring service on the working environment [true, false]. The default is false.
    haEnableHttps Boolean
    For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
    instanceType String
    The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
    isHa Boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    licenseType String
    The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
    location String
    The location where the working environment will be created.
    name String
    The name of the Cloud Volumes ONTAP working environment.
    nssAccount String
    The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
    ontapVersion String

    The required ONTAP version. Ignored if use_latest_version is set to true. The default is to use the latest version. The naming convention: The naming convention:

    |Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single | ONTAP-${version}.azure | ONTAP-9.13.1P1.azure| |Patch HA | ONTAP-${version}.azureha | ONTAP-9.13.1P1.azureha| |Regular Single | ONTAP-${version}.T1.azure | ONTAP-9.14.0.T1.azure| |Regular HA | ONTAP-${version}.T1.azureha | ONTAP-9.14.0.T1.azureha|

    platformSerialNumberNode1 String
    For HA BYOL, the serial number for the first node.
    platformSerialNumberNode2 String
    For HA BYOL, the serial number for the second node.
    providedLicense String
    resourceGroup String
    The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
    retries Number
    The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
    saasSubscriptionId String
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId String
    The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
    serialNumber String
    The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
    storageType String
    The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
    subnetId String
    The name of the subnet for the Cloud Volumes ONTAP system.
    subscriptionId String
    The ID of the Azure subscription.
    svmName String
    The name of the SVM.
    svmPassword String
    The admin password for Cloud Volumes ONTAP.
    tierLevel String
    If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
    upgradeOntapVersion Boolean
    Indicates whether to upgrade ontap image with ontap_version. To upgrade ontap image, ontap_version cannot be 'latest' and use_latest_version needs to be false. The available versions can be found in BlueXP UI. Click the CVO > click New Version Available under Notifications > the latest available version will be shown. The list of available versions can be found in Select older versions. Update the ontap_version by follow the naming conversion.
    useLatestVersion Boolean
    Indicates whether to use the latest available ONTAP version. The default is 'true'.
    vnetId String
    The name of the virtual network.
    vnetResourceGroup String
    The resource group in Azure associated to the virtual network.
    workspaceId String
    The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
    wormRetentionPeriodLength Number
    WORM retention period length. Once specified retention period, the WORM is enabled. When WORM storage is activated, data tiering to object storage can’t be enabled.
    wormRetentionPeriodUnit String
    WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
    writingSpeedState String
    The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.

    Supporting Types

    CvoAzureAzureEncryptionParameters, CvoAzureAzureEncryptionParametersArgs

    Key string
    Customize key name.
    VaultName string
    Azure keyVault name.
    UserAssignedIdentity string
    The identity for authorizing access the keyVault.
    Key string
    Customize key name.
    VaultName string
    Azure keyVault name.
    UserAssignedIdentity string
    The identity for authorizing access the keyVault.
    key String
    Customize key name.
    vaultName String
    Azure keyVault name.
    userAssignedIdentity String
    The identity for authorizing access the keyVault.
    key string
    Customize key name.
    vaultName string
    Azure keyVault name.
    userAssignedIdentity string
    The identity for authorizing access the keyVault.
    key str
    Customize key name.
    vault_name str
    Azure keyVault name.
    user_assigned_identity str
    The identity for authorizing access the keyVault.
    key String
    Customize key name.
    vaultName String
    Azure keyVault name.
    userAssignedIdentity String
    The identity for authorizing access the keyVault.

    CvoAzureAzureTag, CvoAzureAzureTagArgs

    TagKey string
    The key of the tag.
    TagValue string
    The tag value.
    TagKey string
    The key of the tag.
    TagValue string
    The tag value.
    tagKey String
    The key of the tag.
    tagValue String
    The tag value.
    tagKey string
    The key of the tag.
    tagValue string
    The tag value.
    tag_key str
    The key of the tag.
    tag_value str
    The tag value.
    tagKey String
    The key of the tag.
    tagValue String
    The tag value.

    Package Details

    Repository
    netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
    License
    Notes
    This Pulumi package is based on the netapp-cloudmanager Terraform Provider.
    netapp-cloudmanager logo
    netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp