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

netapp-cloudmanager.CvoAws

Explore with Pulumi AI

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

    Create CvoAws Resource

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

    Constructor syntax

    new CvoAws(name: string, args: CvoAwsArgs, opts?: CustomResourceOptions);
    @overload
    def CvoAws(resource_name: str,
               args: CvoAwsArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def CvoAws(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               client_id: Optional[str] = None,
               region: Optional[str] = None,
               svm_password: Optional[str] = None,
               assume_role_arn: Optional[str] = None,
               aws_encryption_kms_key_arn: Optional[str] = None,
               aws_encryption_kms_key_id: Optional[str] = None,
               aws_tags: Optional[Sequence[CvoAwsAwsTagArgs]] = None,
               backup_volumes_to_cbs: Optional[bool] = None,
               capacity_package_name: Optional[str] = None,
               capacity_tier: Optional[str] = None,
               cloud_provider_account: Optional[str] = None,
               cluster_floating_ip: Optional[str] = None,
               cluster_key_pair_name: Optional[str] = None,
               cvo_aws_id: Optional[str] = None,
               data_encryption_type: Optional[str] = None,
               data_floating_ip: Optional[str] = None,
               data_floating_ip2: Optional[str] = None,
               ebs_volume_size: Optional[float] = None,
               ebs_volume_size_unit: Optional[str] = None,
               ebs_volume_type: Optional[str] = None,
               enable_compliance: Optional[bool] = None,
               enable_monitoring: Optional[bool] = None,
               failover_mode: Optional[str] = None,
               instance_profile_name: Optional[str] = None,
               instance_tenancy: Optional[str] = None,
               instance_type: Optional[str] = None,
               iops: Optional[float] = None,
               is_ha: Optional[bool] = None,
               kms_key_id: Optional[str] = None,
               license_type: Optional[str] = None,
               mediator_assign_public_ip: Optional[bool] = None,
               mediator_instance_profile_name: Optional[str] = None,
               mediator_key_pair_name: Optional[str] = None,
               mediator_security_group_id: Optional[str] = None,
               mediator_subnet_id: Optional[str] = None,
               name: Optional[str] = None,
               node1_subnet_id: Optional[str] = None,
               node2_subnet_id: Optional[str] = None,
               nss_account: Optional[str] = None,
               ontap_version: Optional[str] = None,
               optimized_network_utilization: Optional[bool] = None,
               platform_serial_number: Optional[str] = None,
               platform_serial_number_node1: Optional[str] = None,
               platform_serial_number_node2: Optional[str] = None,
               provided_license: Optional[str] = None,
               retries: Optional[float] = None,
               route_table_ids: Optional[Sequence[str]] = None,
               saas_subscription_id: Optional[str] = None,
               security_group_id: Optional[str] = None,
               subnet_id: Optional[str] = None,
               svm_floating_ip: Optional[str] = None,
               svm_name: Optional[str] = None,
               throughput: Optional[float] = None,
               tier_level: Optional[str] = None,
               upgrade_ontap_version: Optional[bool] = None,
               use_latest_version: Optional[bool] = None,
               vpc_id: 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 NewCvoAws(ctx *Context, name string, args CvoAwsArgs, opts ...ResourceOption) (*CvoAws, error)
    public CvoAws(string name, CvoAwsArgs args, CustomResourceOptions? opts = null)
    public CvoAws(String name, CvoAwsArgs args)
    public CvoAws(String name, CvoAwsArgs args, CustomResourceOptions options)
    
    type: netapp-cloudmanager:CvoAws
    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 CvoAwsArgs
    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 CvoAwsArgs
    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 CvoAwsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CvoAwsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CvoAwsArgs
    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 cvoAwsResource = new NetappCloudmanager.CvoAws("cvoAwsResource", new()
    {
        ClientId = "string",
        Region = "string",
        SvmPassword = "string",
        AssumeRoleArn = "string",
        AwsEncryptionKmsKeyArn = "string",
        AwsEncryptionKmsKeyId = "string",
        AwsTags = new[]
        {
            new NetappCloudmanager.Inputs.CvoAwsAwsTagArgs
            {
                TagKey = "string",
                TagValue = "string",
            },
        },
        BackupVolumesToCbs = false,
        CapacityPackageName = "string",
        CapacityTier = "string",
        CloudProviderAccount = "string",
        ClusterFloatingIp = "string",
        ClusterKeyPairName = "string",
        CvoAwsId = "string",
        DataEncryptionType = "string",
        DataFloatingIp = "string",
        DataFloatingIp2 = "string",
        EbsVolumeSize = 0,
        EbsVolumeSizeUnit = "string",
        EbsVolumeType = "string",
        EnableCompliance = false,
        EnableMonitoring = false,
        FailoverMode = "string",
        InstanceProfileName = "string",
        InstanceTenancy = "string",
        InstanceType = "string",
        Iops = 0,
        IsHa = false,
        KmsKeyId = "string",
        LicenseType = "string",
        MediatorAssignPublicIp = false,
        MediatorInstanceProfileName = "string",
        MediatorKeyPairName = "string",
        MediatorSecurityGroupId = "string",
        MediatorSubnetId = "string",
        Name = "string",
        Node1SubnetId = "string",
        Node2SubnetId = "string",
        NssAccount = "string",
        OntapVersion = "string",
        OptimizedNetworkUtilization = false,
        PlatformSerialNumber = "string",
        PlatformSerialNumberNode1 = "string",
        PlatformSerialNumberNode2 = "string",
        ProvidedLicense = "string",
        Retries = 0,
        RouteTableIds = new[]
        {
            "string",
        },
        SaasSubscriptionId = "string",
        SecurityGroupId = "string",
        SubnetId = "string",
        SvmFloatingIp = "string",
        SvmName = "string",
        Throughput = 0,
        TierLevel = "string",
        UpgradeOntapVersion = false,
        UseLatestVersion = false,
        VpcId = "string",
        WorkspaceId = "string",
        WormRetentionPeriodLength = 0,
        WormRetentionPeriodUnit = "string",
        WritingSpeedState = "string",
    });
    
    example, err := netappcloudmanager.NewCvoAws(ctx, "cvoAwsResource", &netappcloudmanager.CvoAwsArgs{
    	ClientId:               pulumi.String("string"),
    	Region:                 pulumi.String("string"),
    	SvmPassword:            pulumi.String("string"),
    	AssumeRoleArn:          pulumi.String("string"),
    	AwsEncryptionKmsKeyArn: pulumi.String("string"),
    	AwsEncryptionKmsKeyId:  pulumi.String("string"),
    	AwsTags: netappcloudmanager.CvoAwsAwsTagArray{
    		&netappcloudmanager.CvoAwsAwsTagArgs{
    			TagKey:   pulumi.String("string"),
    			TagValue: pulumi.String("string"),
    		},
    	},
    	BackupVolumesToCbs:          pulumi.Bool(false),
    	CapacityPackageName:         pulumi.String("string"),
    	CapacityTier:                pulumi.String("string"),
    	CloudProviderAccount:        pulumi.String("string"),
    	ClusterFloatingIp:           pulumi.String("string"),
    	ClusterKeyPairName:          pulumi.String("string"),
    	CvoAwsId:                    pulumi.String("string"),
    	DataEncryptionType:          pulumi.String("string"),
    	DataFloatingIp:              pulumi.String("string"),
    	DataFloatingIp2:             pulumi.String("string"),
    	EbsVolumeSize:               pulumi.Float64(0),
    	EbsVolumeSizeUnit:           pulumi.String("string"),
    	EbsVolumeType:               pulumi.String("string"),
    	EnableCompliance:            pulumi.Bool(false),
    	EnableMonitoring:            pulumi.Bool(false),
    	FailoverMode:                pulumi.String("string"),
    	InstanceProfileName:         pulumi.String("string"),
    	InstanceTenancy:             pulumi.String("string"),
    	InstanceType:                pulumi.String("string"),
    	Iops:                        pulumi.Float64(0),
    	IsHa:                        pulumi.Bool(false),
    	KmsKeyId:                    pulumi.String("string"),
    	LicenseType:                 pulumi.String("string"),
    	MediatorAssignPublicIp:      pulumi.Bool(false),
    	MediatorInstanceProfileName: pulumi.String("string"),
    	MediatorKeyPairName:         pulumi.String("string"),
    	MediatorSecurityGroupId:     pulumi.String("string"),
    	MediatorSubnetId:            pulumi.String("string"),
    	Name:                        pulumi.String("string"),
    	Node1SubnetId:               pulumi.String("string"),
    	Node2SubnetId:               pulumi.String("string"),
    	NssAccount:                  pulumi.String("string"),
    	OntapVersion:                pulumi.String("string"),
    	OptimizedNetworkUtilization: pulumi.Bool(false),
    	PlatformSerialNumber:        pulumi.String("string"),
    	PlatformSerialNumberNode1:   pulumi.String("string"),
    	PlatformSerialNumberNode2:   pulumi.String("string"),
    	ProvidedLicense:             pulumi.String("string"),
    	Retries:                     pulumi.Float64(0),
    	RouteTableIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SaasSubscriptionId:        pulumi.String("string"),
    	SecurityGroupId:           pulumi.String("string"),
    	SubnetId:                  pulumi.String("string"),
    	SvmFloatingIp:             pulumi.String("string"),
    	SvmName:                   pulumi.String("string"),
    	Throughput:                pulumi.Float64(0),
    	TierLevel:                 pulumi.String("string"),
    	UpgradeOntapVersion:       pulumi.Bool(false),
    	UseLatestVersion:          pulumi.Bool(false),
    	VpcId:                     pulumi.String("string"),
    	WorkspaceId:               pulumi.String("string"),
    	WormRetentionPeriodLength: pulumi.Float64(0),
    	WormRetentionPeriodUnit:   pulumi.String("string"),
    	WritingSpeedState:         pulumi.String("string"),
    })
    
    var cvoAwsResource = new CvoAws("cvoAwsResource", CvoAwsArgs.builder()
        .clientId("string")
        .region("string")
        .svmPassword("string")
        .assumeRoleArn("string")
        .awsEncryptionKmsKeyArn("string")
        .awsEncryptionKmsKeyId("string")
        .awsTags(CvoAwsAwsTagArgs.builder()
            .tagKey("string")
            .tagValue("string")
            .build())
        .backupVolumesToCbs(false)
        .capacityPackageName("string")
        .capacityTier("string")
        .cloudProviderAccount("string")
        .clusterFloatingIp("string")
        .clusterKeyPairName("string")
        .cvoAwsId("string")
        .dataEncryptionType("string")
        .dataFloatingIp("string")
        .dataFloatingIp2("string")
        .ebsVolumeSize(0)
        .ebsVolumeSizeUnit("string")
        .ebsVolumeType("string")
        .enableCompliance(false)
        .enableMonitoring(false)
        .failoverMode("string")
        .instanceProfileName("string")
        .instanceTenancy("string")
        .instanceType("string")
        .iops(0)
        .isHa(false)
        .kmsKeyId("string")
        .licenseType("string")
        .mediatorAssignPublicIp(false)
        .mediatorInstanceProfileName("string")
        .mediatorKeyPairName("string")
        .mediatorSecurityGroupId("string")
        .mediatorSubnetId("string")
        .name("string")
        .node1SubnetId("string")
        .node2SubnetId("string")
        .nssAccount("string")
        .ontapVersion("string")
        .optimizedNetworkUtilization(false)
        .platformSerialNumber("string")
        .platformSerialNumberNode1("string")
        .platformSerialNumberNode2("string")
        .providedLicense("string")
        .retries(0)
        .routeTableIds("string")
        .saasSubscriptionId("string")
        .securityGroupId("string")
        .subnetId("string")
        .svmFloatingIp("string")
        .svmName("string")
        .throughput(0)
        .tierLevel("string")
        .upgradeOntapVersion(false)
        .useLatestVersion(false)
        .vpcId("string")
        .workspaceId("string")
        .wormRetentionPeriodLength(0)
        .wormRetentionPeriodUnit("string")
        .writingSpeedState("string")
        .build());
    
    cvo_aws_resource = netapp_cloudmanager.CvoAws("cvoAwsResource",
        client_id="string",
        region="string",
        svm_password="string",
        assume_role_arn="string",
        aws_encryption_kms_key_arn="string",
        aws_encryption_kms_key_id="string",
        aws_tags=[{
            "tag_key": "string",
            "tag_value": "string",
        }],
        backup_volumes_to_cbs=False,
        capacity_package_name="string",
        capacity_tier="string",
        cloud_provider_account="string",
        cluster_floating_ip="string",
        cluster_key_pair_name="string",
        cvo_aws_id="string",
        data_encryption_type="string",
        data_floating_ip="string",
        data_floating_ip2="string",
        ebs_volume_size=0,
        ebs_volume_size_unit="string",
        ebs_volume_type="string",
        enable_compliance=False,
        enable_monitoring=False,
        failover_mode="string",
        instance_profile_name="string",
        instance_tenancy="string",
        instance_type="string",
        iops=0,
        is_ha=False,
        kms_key_id="string",
        license_type="string",
        mediator_assign_public_ip=False,
        mediator_instance_profile_name="string",
        mediator_key_pair_name="string",
        mediator_security_group_id="string",
        mediator_subnet_id="string",
        name="string",
        node1_subnet_id="string",
        node2_subnet_id="string",
        nss_account="string",
        ontap_version="string",
        optimized_network_utilization=False,
        platform_serial_number="string",
        platform_serial_number_node1="string",
        platform_serial_number_node2="string",
        provided_license="string",
        retries=0,
        route_table_ids=["string"],
        saas_subscription_id="string",
        security_group_id="string",
        subnet_id="string",
        svm_floating_ip="string",
        svm_name="string",
        throughput=0,
        tier_level="string",
        upgrade_ontap_version=False,
        use_latest_version=False,
        vpc_id="string",
        workspace_id="string",
        worm_retention_period_length=0,
        worm_retention_period_unit="string",
        writing_speed_state="string")
    
    const cvoAwsResource = new netapp_cloudmanager.CvoAws("cvoAwsResource", {
        clientId: "string",
        region: "string",
        svmPassword: "string",
        assumeRoleArn: "string",
        awsEncryptionKmsKeyArn: "string",
        awsEncryptionKmsKeyId: "string",
        awsTags: [{
            tagKey: "string",
            tagValue: "string",
        }],
        backupVolumesToCbs: false,
        capacityPackageName: "string",
        capacityTier: "string",
        cloudProviderAccount: "string",
        clusterFloatingIp: "string",
        clusterKeyPairName: "string",
        cvoAwsId: "string",
        dataEncryptionType: "string",
        dataFloatingIp: "string",
        dataFloatingIp2: "string",
        ebsVolumeSize: 0,
        ebsVolumeSizeUnit: "string",
        ebsVolumeType: "string",
        enableCompliance: false,
        enableMonitoring: false,
        failoverMode: "string",
        instanceProfileName: "string",
        instanceTenancy: "string",
        instanceType: "string",
        iops: 0,
        isHa: false,
        kmsKeyId: "string",
        licenseType: "string",
        mediatorAssignPublicIp: false,
        mediatorInstanceProfileName: "string",
        mediatorKeyPairName: "string",
        mediatorSecurityGroupId: "string",
        mediatorSubnetId: "string",
        name: "string",
        node1SubnetId: "string",
        node2SubnetId: "string",
        nssAccount: "string",
        ontapVersion: "string",
        optimizedNetworkUtilization: false,
        platformSerialNumber: "string",
        platformSerialNumberNode1: "string",
        platformSerialNumberNode2: "string",
        providedLicense: "string",
        retries: 0,
        routeTableIds: ["string"],
        saasSubscriptionId: "string",
        securityGroupId: "string",
        subnetId: "string",
        svmFloatingIp: "string",
        svmName: "string",
        throughput: 0,
        tierLevel: "string",
        upgradeOntapVersion: false,
        useLatestVersion: false,
        vpcId: "string",
        workspaceId: "string",
        wormRetentionPeriodLength: 0,
        wormRetentionPeriodUnit: "string",
        writingSpeedState: "string",
    });
    
    type: netapp-cloudmanager:CvoAws
    properties:
        assumeRoleArn: string
        awsEncryptionKmsKeyArn: string
        awsEncryptionKmsKeyId: string
        awsTags:
            - tagKey: string
              tagValue: string
        backupVolumesToCbs: false
        capacityPackageName: string
        capacityTier: string
        clientId: string
        cloudProviderAccount: string
        clusterFloatingIp: string
        clusterKeyPairName: string
        cvoAwsId: string
        dataEncryptionType: string
        dataFloatingIp: string
        dataFloatingIp2: string
        ebsVolumeSize: 0
        ebsVolumeSizeUnit: string
        ebsVolumeType: string
        enableCompliance: false
        enableMonitoring: false
        failoverMode: string
        instanceProfileName: string
        instanceTenancy: string
        instanceType: string
        iops: 0
        isHa: false
        kmsKeyId: string
        licenseType: string
        mediatorAssignPublicIp: false
        mediatorInstanceProfileName: string
        mediatorKeyPairName: string
        mediatorSecurityGroupId: string
        mediatorSubnetId: string
        name: string
        node1SubnetId: string
        node2SubnetId: string
        nssAccount: string
        ontapVersion: string
        optimizedNetworkUtilization: false
        platformSerialNumber: string
        platformSerialNumberNode1: string
        platformSerialNumberNode2: string
        providedLicense: string
        region: string
        retries: 0
        routeTableIds:
            - string
        saasSubscriptionId: string
        securityGroupId: string
        subnetId: string
        svmFloatingIp: string
        svmName: string
        svmPassword: string
        throughput: 0
        tierLevel: string
        upgradeOntapVersion: false
        useLatestVersion: false
        vpcId: string
        workspaceId: string
        wormRetentionPeriodLength: 0
        wormRetentionPeriodUnit: string
        writingSpeedState: string
    

    CvoAws 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 CvoAws 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/.
    Region string
    The region where the working environment will be created.
    SvmPassword string
    The admin password for Cloud Volumes ONTAP.
    AssumeRoleArn string
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    AwsEncryptionKmsKeyArn string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    AwsEncryptionKmsKeyId string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    AwsTags List<Pulumi.NetappCloudmanager.Inputs.CvoAwsAwsTag>
    BackupVolumesToCbs bool
    Automatically enable back up of all volumes to S3 [true, false].
    CapacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    CapacityTier string
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    ClusterFloatingIp string
    For HA FloatingIP, the cluster management floating IP address.
    ClusterKeyPairName string
    Use for SSH authentication key pair method.
    CvoAwsId string
    The unique identifier for the working environment.
    DataEncryptionType string
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    DataFloatingIp string
    For HA FloatingIP, the data floating IP address.
    DataFloatingIp2 string
    EbsVolumeSize double
    EBS 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'.
    EbsVolumeSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    EbsVolumeType string
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    FailoverMode string
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    InstanceProfileName string
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    InstanceTenancy string
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    InstanceType string
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    Iops double
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    IsHa bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    KmsKeyId string
    LicenseType string
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    MediatorAssignPublicIp bool
    bool option to assign public IP. The default is 'true'.
    MediatorInstanceProfileName string
    name of the mediator instance profile.
    MediatorKeyPairName string
    For HA, the key pair name for the mediator instance.
    MediatorSecurityGroupId string
    For HA only, mediator security group id.
    MediatorSubnetId string
    For HA, the subnet ID of the mediator.
    Name string
    The name of the Cloud Volumes ONTAP working environment.
    Node1SubnetId string
    For HA, the subnet ID of the first node.
    Node2SubnetId string
    For HA, the subnet ID of the second node.
    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:

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

    OptimizedNetworkUtilization bool
    Use optimized network utilization [true, false]. The default is true.
    PlatformSerialNumber string
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    PlatformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    PlatformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    ProvidedLicense string
    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'.
    RouteTableIds List<string>
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    SaasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    SecurityGroupId string
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    SubnetId string
    The subnet id where the working environment will be created. Required when single mode only.
    SvmFloatingIp string
    For HA FloatingIP, the SVM management floating IP address.
    SvmName string
    The name of the SVM.
    Throughput double
    Required only when 'ebs_volume_type' is 'gp3'.
    TierLevel string
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    VpcId string
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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/.
    Region string
    The region where the working environment will be created.
    SvmPassword string
    The admin password for Cloud Volumes ONTAP.
    AssumeRoleArn string
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    AwsEncryptionKmsKeyArn string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    AwsEncryptionKmsKeyId string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    AwsTags []CvoAwsAwsTagArgs
    BackupVolumesToCbs bool
    Automatically enable back up of all volumes to S3 [true, false].
    CapacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    CapacityTier string
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    ClusterFloatingIp string
    For HA FloatingIP, the cluster management floating IP address.
    ClusterKeyPairName string
    Use for SSH authentication key pair method.
    CvoAwsId string
    The unique identifier for the working environment.
    DataEncryptionType string
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    DataFloatingIp string
    For HA FloatingIP, the data floating IP address.
    DataFloatingIp2 string
    EbsVolumeSize float64
    EBS 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'.
    EbsVolumeSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    EbsVolumeType string
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    FailoverMode string
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    InstanceProfileName string
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    InstanceTenancy string
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    InstanceType string
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    Iops float64
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    IsHa bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    KmsKeyId string
    LicenseType string
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    MediatorAssignPublicIp bool
    bool option to assign public IP. The default is 'true'.
    MediatorInstanceProfileName string
    name of the mediator instance profile.
    MediatorKeyPairName string
    For HA, the key pair name for the mediator instance.
    MediatorSecurityGroupId string
    For HA only, mediator security group id.
    MediatorSubnetId string
    For HA, the subnet ID of the mediator.
    Name string
    The name of the Cloud Volumes ONTAP working environment.
    Node1SubnetId string
    For HA, the subnet ID of the first node.
    Node2SubnetId string
    For HA, the subnet ID of the second node.
    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:

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

    OptimizedNetworkUtilization bool
    Use optimized network utilization [true, false]. The default is true.
    PlatformSerialNumber string
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    PlatformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    PlatformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    ProvidedLicense string
    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'.
    RouteTableIds []string
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    SaasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    SecurityGroupId string
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    SubnetId string
    The subnet id where the working environment will be created. Required when single mode only.
    SvmFloatingIp string
    For HA FloatingIP, the SVM management floating IP address.
    SvmName string
    The name of the SVM.
    Throughput float64
    Required only when 'ebs_volume_type' is 'gp3'.
    TierLevel string
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    VpcId string
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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/.
    region String
    The region where the working environment will be created.
    svmPassword String
    The admin password for Cloud Volumes ONTAP.
    assumeRoleArn String
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    awsEncryptionKmsKeyArn String
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsEncryptionKmsKeyId String
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsTags List<CvoAwsAwsTag>
    backupVolumesToCbs Boolean
    Automatically enable back up of all volumes to S3 [true, false].
    capacityPackageName String
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    capacityTier String
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    clusterFloatingIp String
    For HA FloatingIP, the cluster management floating IP address.
    clusterKeyPairName String
    Use for SSH authentication key pair method.
    cvoAwsId String
    The unique identifier for the working environment.
    dataEncryptionType String
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    dataFloatingIp String
    For HA FloatingIP, the data floating IP address.
    dataFloatingIp2 String
    ebsVolumeSize Double
    EBS 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'.
    ebsVolumeSizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    ebsVolumeType String
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    failoverMode String
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    instanceProfileName String
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    instanceTenancy String
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    instanceType String
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    iops Double
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    isHa Boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    kmsKeyId String
    licenseType String
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    mediatorAssignPublicIp Boolean
    bool option to assign public IP. The default is 'true'.
    mediatorInstanceProfileName String
    name of the mediator instance profile.
    mediatorKeyPairName String
    For HA, the key pair name for the mediator instance.
    mediatorSecurityGroupId String
    For HA only, mediator security group id.
    mediatorSubnetId String
    For HA, the subnet ID of the mediator.
    name String
    The name of the Cloud Volumes ONTAP working environment.
    node1SubnetId String
    For HA, the subnet ID of the first node.
    node2SubnetId String
    For HA, the subnet ID of the second node.
    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:

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

    optimizedNetworkUtilization Boolean
    Use optimized network utilization [true, false]. The default is true.
    platformSerialNumber String
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    platformSerialNumberNode1 String
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    platformSerialNumberNode2 String
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    providedLicense String
    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'.
    routeTableIds List<String>
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    saasSubscriptionId String
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId String
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    subnetId String
    The subnet id where the working environment will be created. Required when single mode only.
    svmFloatingIp String
    For HA FloatingIP, the SVM management floating IP address.
    svmName String
    The name of the SVM.
    throughput Double
    Required only when 'ebs_volume_type' is 'gp3'.
    tierLevel String
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    vpcId String
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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/.
    region string
    The region where the working environment will be created.
    svmPassword string
    The admin password for Cloud Volumes ONTAP.
    assumeRoleArn string
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    awsEncryptionKmsKeyArn string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsEncryptionKmsKeyId string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsTags CvoAwsAwsTag[]
    backupVolumesToCbs boolean
    Automatically enable back up of all volumes to S3 [true, false].
    capacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    capacityTier string
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    clusterFloatingIp string
    For HA FloatingIP, the cluster management floating IP address.
    clusterKeyPairName string
    Use for SSH authentication key pair method.
    cvoAwsId string
    The unique identifier for the working environment.
    dataEncryptionType string
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    dataFloatingIp string
    For HA FloatingIP, the data floating IP address.
    dataFloatingIp2 string
    ebsVolumeSize number
    EBS 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'.
    ebsVolumeSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    ebsVolumeType string
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    failoverMode string
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    instanceProfileName string
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    instanceTenancy string
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    instanceType string
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    iops number
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    isHa boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    kmsKeyId string
    licenseType string
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    mediatorAssignPublicIp boolean
    bool option to assign public IP. The default is 'true'.
    mediatorInstanceProfileName string
    name of the mediator instance profile.
    mediatorKeyPairName string
    For HA, the key pair name for the mediator instance.
    mediatorSecurityGroupId string
    For HA only, mediator security group id.
    mediatorSubnetId string
    For HA, the subnet ID of the mediator.
    name string
    The name of the Cloud Volumes ONTAP working environment.
    node1SubnetId string
    For HA, the subnet ID of the first node.
    node2SubnetId string
    For HA, the subnet ID of the second node.
    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:

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

    optimizedNetworkUtilization boolean
    Use optimized network utilization [true, false]. The default is true.
    platformSerialNumber string
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    platformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    platformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    providedLicense string
    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'.
    routeTableIds string[]
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    saasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId string
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    subnetId string
    The subnet id where the working environment will be created. Required when single mode only.
    svmFloatingIp string
    For HA FloatingIP, the SVM management floating IP address.
    svmName string
    The name of the SVM.
    throughput number
    Required only when 'ebs_volume_type' is 'gp3'.
    tierLevel string
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    vpcId string
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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/.
    region str
    The region where the working environment will be created.
    svm_password str
    The admin password for Cloud Volumes ONTAP.
    assume_role_arn str
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    aws_encryption_kms_key_arn str
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    aws_encryption_kms_key_id str
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    aws_tags Sequence[CvoAwsAwsTagArgs]
    backup_volumes_to_cbs bool
    Automatically enable back up of all volumes to S3 [true, false].
    capacity_package_name str
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    capacity_tier str
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    cluster_floating_ip str
    For HA FloatingIP, the cluster management floating IP address.
    cluster_key_pair_name str
    Use for SSH authentication key pair method.
    cvo_aws_id str
    The unique identifier for the working environment.
    data_encryption_type str
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    data_floating_ip str
    For HA FloatingIP, the data floating IP address.
    data_floating_ip2 str
    ebs_volume_size float
    EBS 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'.
    ebs_volume_size_unit str
    ['GB' or 'TB']. The default is 'TB'.
    ebs_volume_type str
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    failover_mode str
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    instance_profile_name str
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    instance_tenancy str
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    instance_type str
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    iops float
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    is_ha bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    kms_key_id str
    license_type str
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    mediator_assign_public_ip bool
    bool option to assign public IP. The default is 'true'.
    mediator_instance_profile_name str
    name of the mediator instance profile.
    mediator_key_pair_name str
    For HA, the key pair name for the mediator instance.
    mediator_security_group_id str
    For HA only, mediator security group id.
    mediator_subnet_id str
    For HA, the subnet ID of the mediator.
    name str
    The name of the Cloud Volumes ONTAP working environment.
    node1_subnet_id str
    For HA, the subnet ID of the first node.
    node2_subnet_id str
    For HA, the subnet ID of the second node.
    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:

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

    optimized_network_utilization bool
    Use optimized network utilization [true, false]. The default is true.
    platform_serial_number str
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    platform_serial_number_node1 str
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    platform_serial_number_node2 str
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    provided_license str
    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'.
    route_table_ids Sequence[str]
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    saas_subscription_id str
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    security_group_id str
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    subnet_id str
    The subnet id where the working environment will be created. Required when single mode only.
    svm_floating_ip str
    For HA FloatingIP, the SVM management floating IP address.
    svm_name str
    The name of the SVM.
    throughput float
    Required only when 'ebs_volume_type' is 'gp3'.
    tier_level str
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    vpc_id str
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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/.
    region String
    The region where the working environment will be created.
    svmPassword String
    The admin password for Cloud Volumes ONTAP.
    assumeRoleArn String
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    awsEncryptionKmsKeyArn String
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsEncryptionKmsKeyId String
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsTags List<Property Map>
    backupVolumesToCbs Boolean
    Automatically enable back up of all volumes to S3 [true, false].
    capacityPackageName String
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    capacityTier String
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    clusterFloatingIp String
    For HA FloatingIP, the cluster management floating IP address.
    clusterKeyPairName String
    Use for SSH authentication key pair method.
    cvoAwsId String
    The unique identifier for the working environment.
    dataEncryptionType String
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    dataFloatingIp String
    For HA FloatingIP, the data floating IP address.
    dataFloatingIp2 String
    ebsVolumeSize Number
    EBS 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'.
    ebsVolumeSizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    ebsVolumeType String
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    failoverMode String
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    instanceProfileName String
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    instanceTenancy String
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    instanceType String
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    iops Number
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    isHa Boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    kmsKeyId String
    licenseType String
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    mediatorAssignPublicIp Boolean
    bool option to assign public IP. The default is 'true'.
    mediatorInstanceProfileName String
    name of the mediator instance profile.
    mediatorKeyPairName String
    For HA, the key pair name for the mediator instance.
    mediatorSecurityGroupId String
    For HA only, mediator security group id.
    mediatorSubnetId String
    For HA, the subnet ID of the mediator.
    name String
    The name of the Cloud Volumes ONTAP working environment.
    node1SubnetId String
    For HA, the subnet ID of the first node.
    node2SubnetId String
    For HA, the subnet ID of the second node.
    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:

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

    optimizedNetworkUtilization Boolean
    Use optimized network utilization [true, false]. The default is true.
    platformSerialNumber String
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    platformSerialNumberNode1 String
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    platformSerialNumberNode2 String
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    providedLicense String
    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'.
    routeTableIds List<String>
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    saasSubscriptionId String
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId String
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    subnetId String
    The subnet id where the working environment will be created. Required when single mode only.
    svmFloatingIp String
    For HA FloatingIP, the SVM management floating IP address.
    svmName String
    The name of the SVM.
    throughput Number
    Required only when 'ebs_volume_type' is 'gp3'.
    tierLevel String
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    vpcId String
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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 CvoAws 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 CvoAws Resource

    Get an existing CvoAws 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?: CvoAwsState, opts?: CustomResourceOptions): CvoAws
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            assume_role_arn: Optional[str] = None,
            aws_encryption_kms_key_arn: Optional[str] = None,
            aws_encryption_kms_key_id: Optional[str] = None,
            aws_tags: Optional[Sequence[CvoAwsAwsTagArgs]] = None,
            backup_volumes_to_cbs: Optional[bool] = None,
            capacity_package_name: Optional[str] = None,
            capacity_tier: Optional[str] = None,
            client_id: Optional[str] = None,
            cloud_provider_account: Optional[str] = None,
            cluster_floating_ip: Optional[str] = None,
            cluster_key_pair_name: Optional[str] = None,
            cvo_aws_id: Optional[str] = None,
            data_encryption_type: Optional[str] = None,
            data_floating_ip: Optional[str] = None,
            data_floating_ip2: Optional[str] = None,
            ebs_volume_size: Optional[float] = None,
            ebs_volume_size_unit: Optional[str] = None,
            ebs_volume_type: Optional[str] = None,
            enable_compliance: Optional[bool] = None,
            enable_monitoring: Optional[bool] = None,
            failover_mode: Optional[str] = None,
            instance_profile_name: Optional[str] = None,
            instance_tenancy: Optional[str] = None,
            instance_type: Optional[str] = None,
            iops: Optional[float] = None,
            is_ha: Optional[bool] = None,
            kms_key_id: Optional[str] = None,
            license_type: Optional[str] = None,
            mediator_assign_public_ip: Optional[bool] = None,
            mediator_instance_profile_name: Optional[str] = None,
            mediator_key_pair_name: Optional[str] = None,
            mediator_security_group_id: Optional[str] = None,
            mediator_subnet_id: Optional[str] = None,
            name: Optional[str] = None,
            node1_subnet_id: Optional[str] = None,
            node2_subnet_id: Optional[str] = None,
            nss_account: Optional[str] = None,
            ontap_version: Optional[str] = None,
            optimized_network_utilization: Optional[bool] = None,
            platform_serial_number: Optional[str] = None,
            platform_serial_number_node1: Optional[str] = None,
            platform_serial_number_node2: Optional[str] = None,
            provided_license: Optional[str] = None,
            region: Optional[str] = None,
            retries: Optional[float] = None,
            route_table_ids: Optional[Sequence[str]] = None,
            saas_subscription_id: Optional[str] = None,
            security_group_id: Optional[str] = None,
            subnet_id: Optional[str] = None,
            svm_floating_ip: Optional[str] = None,
            svm_name: Optional[str] = None,
            svm_password: Optional[str] = None,
            throughput: Optional[float] = None,
            tier_level: Optional[str] = None,
            upgrade_ontap_version: Optional[bool] = None,
            use_latest_version: Optional[bool] = None,
            vpc_id: 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) -> CvoAws
    func GetCvoAws(ctx *Context, name string, id IDInput, state *CvoAwsState, opts ...ResourceOption) (*CvoAws, error)
    public static CvoAws Get(string name, Input<string> id, CvoAwsState? state, CustomResourceOptions? opts = null)
    public static CvoAws get(String name, Output<String> id, CvoAwsState state, CustomResourceOptions options)
    resources:  _:    type: netapp-cloudmanager:CvoAws    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:
    AssumeRoleArn string
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    AwsEncryptionKmsKeyArn string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    AwsEncryptionKmsKeyId string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    AwsTags List<Pulumi.NetappCloudmanager.Inputs.CvoAwsAwsTag>
    BackupVolumesToCbs bool
    Automatically enable back up of all volumes to S3 [true, false].
    CapacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    CapacityTier string
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    ClusterFloatingIp string
    For HA FloatingIP, the cluster management floating IP address.
    ClusterKeyPairName string
    Use for SSH authentication key pair method.
    CvoAwsId string
    The unique identifier for the working environment.
    DataEncryptionType string
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    DataFloatingIp string
    For HA FloatingIP, the data floating IP address.
    DataFloatingIp2 string
    EbsVolumeSize double
    EBS 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'.
    EbsVolumeSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    EbsVolumeType string
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    FailoverMode string
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    InstanceProfileName string
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    InstanceTenancy string
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    InstanceType string
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    Iops double
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    IsHa bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    KmsKeyId string
    LicenseType string
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    MediatorAssignPublicIp bool
    bool option to assign public IP. The default is 'true'.
    MediatorInstanceProfileName string
    name of the mediator instance profile.
    MediatorKeyPairName string
    For HA, the key pair name for the mediator instance.
    MediatorSecurityGroupId string
    For HA only, mediator security group id.
    MediatorSubnetId string
    For HA, the subnet ID of the mediator.
    Name string
    The name of the Cloud Volumes ONTAP working environment.
    Node1SubnetId string
    For HA, the subnet ID of the first node.
    Node2SubnetId string
    For HA, the subnet ID of the second node.
    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:

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

    OptimizedNetworkUtilization bool
    Use optimized network utilization [true, false]. The default is true.
    PlatformSerialNumber string
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    PlatformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    PlatformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    ProvidedLicense string
    Region string
    The region where the working environment will be created.
    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'.
    RouteTableIds List<string>
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    SaasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    SecurityGroupId string
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    SubnetId string
    The subnet id where the working environment will be created. Required when single mode only.
    SvmFloatingIp string
    For HA FloatingIP, the SVM management floating IP address.
    SvmName string
    The name of the SVM.
    SvmPassword string
    The admin password for Cloud Volumes ONTAP.
    Throughput double
    Required only when 'ebs_volume_type' is 'gp3'.
    TierLevel string
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    VpcId string
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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.
    AssumeRoleArn string
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    AwsEncryptionKmsKeyArn string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    AwsEncryptionKmsKeyId string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    AwsTags []CvoAwsAwsTagArgs
    BackupVolumesToCbs bool
    Automatically enable back up of all volumes to S3 [true, false].
    CapacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    CapacityTier string
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    ClusterFloatingIp string
    For HA FloatingIP, the cluster management floating IP address.
    ClusterKeyPairName string
    Use for SSH authentication key pair method.
    CvoAwsId string
    The unique identifier for the working environment.
    DataEncryptionType string
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    DataFloatingIp string
    For HA FloatingIP, the data floating IP address.
    DataFloatingIp2 string
    EbsVolumeSize float64
    EBS 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'.
    EbsVolumeSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    EbsVolumeType string
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    FailoverMode string
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    InstanceProfileName string
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    InstanceTenancy string
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    InstanceType string
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    Iops float64
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    IsHa bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    KmsKeyId string
    LicenseType string
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    MediatorAssignPublicIp bool
    bool option to assign public IP. The default is 'true'.
    MediatorInstanceProfileName string
    name of the mediator instance profile.
    MediatorKeyPairName string
    For HA, the key pair name for the mediator instance.
    MediatorSecurityGroupId string
    For HA only, mediator security group id.
    MediatorSubnetId string
    For HA, the subnet ID of the mediator.
    Name string
    The name of the Cloud Volumes ONTAP working environment.
    Node1SubnetId string
    For HA, the subnet ID of the first node.
    Node2SubnetId string
    For HA, the subnet ID of the second node.
    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:

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

    OptimizedNetworkUtilization bool
    Use optimized network utilization [true, false]. The default is true.
    PlatformSerialNumber string
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    PlatformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    PlatformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    ProvidedLicense string
    Region string
    The region where the working environment will be created.
    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'.
    RouteTableIds []string
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    SaasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    SecurityGroupId string
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    SubnetId string
    The subnet id where the working environment will be created. Required when single mode only.
    SvmFloatingIp string
    For HA FloatingIP, the SVM management floating IP address.
    SvmName string
    The name of the SVM.
    SvmPassword string
    The admin password for Cloud Volumes ONTAP.
    Throughput float64
    Required only when 'ebs_volume_type' is 'gp3'.
    TierLevel string
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    VpcId string
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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.
    assumeRoleArn String
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    awsEncryptionKmsKeyArn String
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsEncryptionKmsKeyId String
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsTags List<CvoAwsAwsTag>
    backupVolumesToCbs Boolean
    Automatically enable back up of all volumes to S3 [true, false].
    capacityPackageName String
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    capacityTier String
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    clusterFloatingIp String
    For HA FloatingIP, the cluster management floating IP address.
    clusterKeyPairName String
    Use for SSH authentication key pair method.
    cvoAwsId String
    The unique identifier for the working environment.
    dataEncryptionType String
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    dataFloatingIp String
    For HA FloatingIP, the data floating IP address.
    dataFloatingIp2 String
    ebsVolumeSize Double
    EBS 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'.
    ebsVolumeSizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    ebsVolumeType String
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    failoverMode String
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    instanceProfileName String
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    instanceTenancy String
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    instanceType String
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    iops Double
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    isHa Boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    kmsKeyId String
    licenseType String
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    mediatorAssignPublicIp Boolean
    bool option to assign public IP. The default is 'true'.
    mediatorInstanceProfileName String
    name of the mediator instance profile.
    mediatorKeyPairName String
    For HA, the key pair name for the mediator instance.
    mediatorSecurityGroupId String
    For HA only, mediator security group id.
    mediatorSubnetId String
    For HA, the subnet ID of the mediator.
    name String
    The name of the Cloud Volumes ONTAP working environment.
    node1SubnetId String
    For HA, the subnet ID of the first node.
    node2SubnetId String
    For HA, the subnet ID of the second node.
    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:

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

    optimizedNetworkUtilization Boolean
    Use optimized network utilization [true, false]. The default is true.
    platformSerialNumber String
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    platformSerialNumberNode1 String
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    platformSerialNumberNode2 String
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    providedLicense String
    region String
    The region where the working environment will be created.
    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'.
    routeTableIds List<String>
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    saasSubscriptionId String
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId String
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    subnetId String
    The subnet id where the working environment will be created. Required when single mode only.
    svmFloatingIp String
    For HA FloatingIP, the SVM management floating IP address.
    svmName String
    The name of the SVM.
    svmPassword String
    The admin password for Cloud Volumes ONTAP.
    throughput Double
    Required only when 'ebs_volume_type' is 'gp3'.
    tierLevel String
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    vpcId String
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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.
    assumeRoleArn string
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    awsEncryptionKmsKeyArn string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsEncryptionKmsKeyId string
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsTags CvoAwsAwsTag[]
    backupVolumesToCbs boolean
    Automatically enable back up of all volumes to S3 [true, false].
    capacityPackageName string
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    capacityTier string
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    clusterFloatingIp string
    For HA FloatingIP, the cluster management floating IP address.
    clusterKeyPairName string
    Use for SSH authentication key pair method.
    cvoAwsId string
    The unique identifier for the working environment.
    dataEncryptionType string
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    dataFloatingIp string
    For HA FloatingIP, the data floating IP address.
    dataFloatingIp2 string
    ebsVolumeSize number
    EBS 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'.
    ebsVolumeSizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    ebsVolumeType string
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    failoverMode string
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    instanceProfileName string
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    instanceTenancy string
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    instanceType string
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    iops number
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    isHa boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    kmsKeyId string
    licenseType string
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    mediatorAssignPublicIp boolean
    bool option to assign public IP. The default is 'true'.
    mediatorInstanceProfileName string
    name of the mediator instance profile.
    mediatorKeyPairName string
    For HA, the key pair name for the mediator instance.
    mediatorSecurityGroupId string
    For HA only, mediator security group id.
    mediatorSubnetId string
    For HA, the subnet ID of the mediator.
    name string
    The name of the Cloud Volumes ONTAP working environment.
    node1SubnetId string
    For HA, the subnet ID of the first node.
    node2SubnetId string
    For HA, the subnet ID of the second node.
    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:

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

    optimizedNetworkUtilization boolean
    Use optimized network utilization [true, false]. The default is true.
    platformSerialNumber string
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    platformSerialNumberNode1 string
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    platformSerialNumberNode2 string
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    providedLicense string
    region string
    The region where the working environment will be created.
    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'.
    routeTableIds string[]
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    saasSubscriptionId string
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId string
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    subnetId string
    The subnet id where the working environment will be created. Required when single mode only.
    svmFloatingIp string
    For HA FloatingIP, the SVM management floating IP address.
    svmName string
    The name of the SVM.
    svmPassword string
    The admin password for Cloud Volumes ONTAP.
    throughput number
    Required only when 'ebs_volume_type' is 'gp3'.
    tierLevel string
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    vpcId string
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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.
    assume_role_arn str
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    aws_encryption_kms_key_arn str
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    aws_encryption_kms_key_id str
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    aws_tags Sequence[CvoAwsAwsTagArgs]
    backup_volumes_to_cbs bool
    Automatically enable back up of all volumes to S3 [true, false].
    capacity_package_name str
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    capacity_tier str
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    cluster_floating_ip str
    For HA FloatingIP, the cluster management floating IP address.
    cluster_key_pair_name str
    Use for SSH authentication key pair method.
    cvo_aws_id str
    The unique identifier for the working environment.
    data_encryption_type str
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    data_floating_ip str
    For HA FloatingIP, the data floating IP address.
    data_floating_ip2 str
    ebs_volume_size float
    EBS 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'.
    ebs_volume_size_unit str
    ['GB' or 'TB']. The default is 'TB'.
    ebs_volume_type str
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    failover_mode str
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    instance_profile_name str
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    instance_tenancy str
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    instance_type str
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    iops float
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    is_ha bool
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    kms_key_id str
    license_type str
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    mediator_assign_public_ip bool
    bool option to assign public IP. The default is 'true'.
    mediator_instance_profile_name str
    name of the mediator instance profile.
    mediator_key_pair_name str
    For HA, the key pair name for the mediator instance.
    mediator_security_group_id str
    For HA only, mediator security group id.
    mediator_subnet_id str
    For HA, the subnet ID of the mediator.
    name str
    The name of the Cloud Volumes ONTAP working environment.
    node1_subnet_id str
    For HA, the subnet ID of the first node.
    node2_subnet_id str
    For HA, the subnet ID of the second node.
    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:

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

    optimized_network_utilization bool
    Use optimized network utilization [true, false]. The default is true.
    platform_serial_number str
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    platform_serial_number_node1 str
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    platform_serial_number_node2 str
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    provided_license str
    region str
    The region where the working environment will be created.
    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'.
    route_table_ids Sequence[str]
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    saas_subscription_id str
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    security_group_id str
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    subnet_id str
    The subnet id where the working environment will be created. Required when single mode only.
    svm_floating_ip str
    For HA FloatingIP, the SVM management floating IP address.
    svm_name str
    The name of the SVM.
    svm_password str
    The admin password for Cloud Volumes ONTAP.
    throughput float
    Required only when 'ebs_volume_type' is 'gp3'.
    tier_level str
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    vpc_id str
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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.
    assumeRoleArn String
    For HA only, Amazon Resource Name ARN of an AWS Identity and Access Managent IAM role that has created in the VPC owner account. For example, "arn:aws:iam::61239912384567:role/mediator_role_assume_fromdev"
    awsEncryptionKmsKeyArn String
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsEncryptionKmsKeyId String
    AWS encryption parameters. It is required if using aws encryption. Only one of KMS key id or KMS arn should be specified.
    awsTags List<Property Map>
    backupVolumesToCbs Boolean
    Automatically enable back up of all volumes to S3 [true, false].
    capacityPackageName String
    The capacity package name: ['Essential', 'Professional', 'Freemium']. Default is 'Essential'.
    capacityTier String
    Whether to enable data tiering for the first data aggregate: ['S3','NONE']. The default is 'S3'.
    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 instance profile of the Connector.
    clusterFloatingIp String
    For HA FloatingIP, the cluster management floating IP address.
    clusterKeyPairName String
    Use for SSH authentication key pair method.
    cvoAwsId String
    The unique identifier for the working environment.
    dataEncryptionType String
    The type of encryption to use for the working environment: ['AWS', 'NONE']. The default is 'AWS'.
    dataFloatingIp String
    For HA FloatingIP, the data floating IP address.
    dataFloatingIp2 String
    ebsVolumeSize Number
    EBS 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'.
    ebsVolumeSizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    ebsVolumeType String
    The EBS volume type for the first data aggregate ['gp3', 'gp2','io1','st1','sc1']. The default is 'gp2'.
    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.
    failoverMode String
    For HA, the failover mode for the HA pair: ['PrivateIP', 'FloatingIP']. 'PrivateIP' is for a single availability zone and 'FloatingIP' is for multiple availability zones.
    instanceProfileName String
    The instance profile name for the working environment. If not provided, Cloud Manager creates the instance profile.
    instanceTenancy String
    The EC2 instance tenancy: ['default','dedicated']. The default is 'default'.
    instanceType String
    The instance type to use, which depends on the license type: Explore:['m5.xlarge'], Standard:['m5.2xlarge','r5.xlarge'], Premium:['m5.4xlarge','r5.2xlarge','c4.8xlarge'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'm5.2xlarge'.
    iops Number
    Provisioned IOPS. Required only when 'ebs_volume_type' is 'io1' or 'gp3'.
    isHa Boolean
    Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
    kmsKeyId String
    licenseType String
    The type of license to use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['cot-explore-paygo','cot-standard-paygo', 'cot-premium-paygo'], (by Node byol): ['cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['ha-cot-explore-paygo','ha-cot-standard-paygo','ha-cot-premium-paygo'], (by Node byol): 'ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo' for HA.
    mediatorAssignPublicIp Boolean
    bool option to assign public IP. The default is 'true'.
    mediatorInstanceProfileName String
    name of the mediator instance profile.
    mediatorKeyPairName String
    For HA, the key pair name for the mediator instance.
    mediatorSecurityGroupId String
    For HA only, mediator security group id.
    mediatorSubnetId String
    For HA, the subnet ID of the mediator.
    name String
    The name of the Cloud Volumes ONTAP working environment.
    node1SubnetId String
    For HA, the subnet ID of the first node.
    node2SubnetId String
    For HA, the subnet ID of the second node.
    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:

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

    optimizedNetworkUtilization Boolean
    Use optimized network utilization [true, false]. The default is true.
    platformSerialNumber String
    The serial number for the cluster. This is required when 'license_type' is set 'cot-premium-byol'.
    platformSerialNumberNode1 String
    For HA BYOL, the serial number for the first node. This is required when using 'ha-cot-premium-byol'.
    platformSerialNumberNode2 String
    For HA BYOL, the serial number for the second node. This is required when using 'ha-cot-premium-byol'.
    providedLicense String
    region String
    The region where the working environment will be created.
    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'.
    routeTableIds List<String>
    For HA FloatingIP, the list of route table IDs that will be updated with the floating IPs.
    saasSubscriptionId String
    SaaS Subscription ID. It is needed if the subscription is not paygo type.
    securityGroupId String
    The ID of the security group for the working environment. If not provided, Cloud Manager creates the security group.
    subnetId String
    The subnet id where the working environment will be created. Required when single mode only.
    svmFloatingIp String
    For HA FloatingIP, the SVM management floating IP address.
    svmName String
    The name of the SVM.
    svmPassword String
    The admin password for Cloud Volumes ONTAP.
    throughput Number
    Required only when 'ebs_volume_type' is 'gp3'.
    tierLevel String
    The tiering level when 'capacity_tier' is set to 'S3' ['normal','ia','ia-single','intelligent']. 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'.
    vpcId String
    The VPC ID where the working environment will be created. If this argument isn't provided, the VPC will be calculated by using the provided subnet ID.
    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

    CvoAwsAwsTag, CvoAwsAwsTagArgs

    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