netapp-cloudmanager.CvoAzure
Explore with Pulumi AI
Provides a netapp-cloudmanager_cvo_azure resource. This can be used to create a new Cloud Volume ONTAP on Azure (Single or HA). Requires existence of a Cloud Manager Connector with a role assigned to create Cloud Volumes ONTAP. ‘azurerm’ provider can be used to create the role and role assignment.
Example Usage
S
Create netapp-cloudmanager_cvo_azure single:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_azure = new netapp_cloudmanager.CvoAzure("cl-azure", {
location: "westus",
availabilityZone: 2,
subscriptionId: data.azurerm_subscription.primary.subscription_id,
subnetId: "Subnet1",
vnetId: "Vnet1",
vnetResourceGroup: "rg_westus",
dataEncryptionType: "AZURE",
azureTags: [
{
tagKey: "abcd",
tagValue: "ABCD",
},
{
tagKey: "xxx",
tagValue: "YYY",
},
],
storageType: "Premium_LRS",
svmPassword: "P@assword!",
clientId: netapp_cloudmanager_connector_azure["cm-azure"].client_id,
workspaceId: "workspace-fdgsgNse",
capacityTier: "Blob",
writingSpeedState: "NORMAL",
isHa: false,
azureEncryptionParameters: {
key: "key1",
vaultName: "vaulta",
userAssignedIdentity: "abcManagedIdDev",
},
}, {
provider: netapp_cloudmanager,
dependsOn: [azurerm_role_assignment["occm-role-assignment"]],
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_azure = netapp_cloudmanager.CvoAzure("cl-azure",
location="westus",
availability_zone=2,
subscription_id=data["azurerm_subscription"]["primary"]["subscription_id"],
subnet_id="Subnet1",
vnet_id="Vnet1",
vnet_resource_group="rg_westus",
data_encryption_type="AZURE",
azure_tags=[
{
"tag_key": "abcd",
"tag_value": "ABCD",
},
{
"tag_key": "xxx",
"tag_value": "YYY",
},
],
storage_type="Premium_LRS",
svm_password="P@assword!",
client_id=netapp_cloudmanager_connector_azure["cm-azure"]["client_id"],
workspace_id="workspace-fdgsgNse",
capacity_tier="Blob",
writing_speed_state="NORMAL",
is_ha=False,
azure_encryption_parameters={
"key": "key1",
"vault_name": "vaulta",
"user_assigned_identity": "abcManagedIdDev",
},
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager,
depends_on=[azurerm_role_assignment["occm-role-assignment"]]))
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.NewCvoAzure(ctx, "cl-azure", &netappcloudmanager.CvoAzureArgs{
Location: pulumi.String("westus"),
AvailabilityZone: pulumi.Float64(2),
SubscriptionId: pulumi.Any(data.Azurerm_subscription.Primary.Subscription_id),
SubnetId: pulumi.String("Subnet1"),
VnetId: pulumi.String("Vnet1"),
VnetResourceGroup: pulumi.String("rg_westus"),
DataEncryptionType: pulumi.String("AZURE"),
AzureTags: netappcloudmanager.CvoAzureAzureTagArray{
&netappcloudmanager.CvoAzureAzureTagArgs{
TagKey: pulumi.String("abcd"),
TagValue: pulumi.String("ABCD"),
},
&netappcloudmanager.CvoAzureAzureTagArgs{
TagKey: pulumi.String("xxx"),
TagValue: pulumi.String("YYY"),
},
},
StorageType: pulumi.String("Premium_LRS"),
SvmPassword: pulumi.String("P@assword!"),
ClientId: pulumi.Any(netapp_cloudmanager_connector_azure.CmAzure.Client_id),
WorkspaceId: pulumi.String("workspace-fdgsgNse"),
CapacityTier: pulumi.String("Blob"),
WritingSpeedState: pulumi.String("NORMAL"),
IsHa: pulumi.Bool(false),
AzureEncryptionParameters: &netappcloudmanager.CvoAzureAzureEncryptionParametersArgs{
Key: pulumi.String("key1"),
VaultName: pulumi.String("vaulta"),
UserAssignedIdentity: pulumi.String("abcManagedIdDev"),
},
}, pulumi.Provider(netapp_cloudmanager), pulumi.DependsOn([]pulumi.Resource{
azurerm_role_assignment.OccmRoleAssignment,
}))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;
return await Deployment.RunAsync(() =>
{
var cl_azure = new NetappCloudmanager.CvoAzure("cl-azure", new()
{
Location = "westus",
AvailabilityZone = 2,
SubscriptionId = data.Azurerm_subscription.Primary.Subscription_id,
SubnetId = "Subnet1",
VnetId = "Vnet1",
VnetResourceGroup = "rg_westus",
DataEncryptionType = "AZURE",
AzureTags = new[]
{
new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
{
TagKey = "abcd",
TagValue = "ABCD",
},
new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
{
TagKey = "xxx",
TagValue = "YYY",
},
},
StorageType = "Premium_LRS",
SvmPassword = "P@assword!",
ClientId = netapp_cloudmanager_connector_azure.Cm_azure.Client_id,
WorkspaceId = "workspace-fdgsgNse",
CapacityTier = "Blob",
WritingSpeedState = "NORMAL",
IsHa = false,
AzureEncryptionParameters = new NetappCloudmanager.Inputs.CvoAzureAzureEncryptionParametersArgs
{
Key = "key1",
VaultName = "vaulta",
UserAssignedIdentity = "abcManagedIdDev",
},
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
DependsOn =
{
azurerm_role_assignment.Occm_role_assignment,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CvoAzure;
import com.pulumi.netappcloudmanager.CvoAzureArgs;
import com.pulumi.netappcloudmanager.inputs.CvoAzureAzureTagArgs;
import com.pulumi.netappcloudmanager.inputs.CvoAzureAzureEncryptionParametersArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cl_azure = new CvoAzure("cl-azure", CvoAzureArgs.builder()
.location("westus")
.availabilityZone(2)
.subscriptionId(data.azurerm_subscription().primary().subscription_id())
.subnetId("Subnet1")
.vnetId("Vnet1")
.vnetResourceGroup("rg_westus")
.dataEncryptionType("AZURE")
.azureTags(
CvoAzureAzureTagArgs.builder()
.tagKey("abcd")
.tagValue("ABCD")
.build(),
CvoAzureAzureTagArgs.builder()
.tagKey("xxx")
.tagValue("YYY")
.build())
.storageType("Premium_LRS")
.svmPassword("P@assword!")
.clientId(netapp_cloudmanager_connector_azure.cm-azure().client_id())
.workspaceId("workspace-fdgsgNse")
.capacityTier("Blob")
.writingSpeedState("NORMAL")
.isHa(false)
.azureEncryptionParameters(CvoAzureAzureEncryptionParametersArgs.builder()
.key("key1")
.vaultName("vaulta")
.userAssignedIdentity("abcManagedIdDev")
.build())
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.dependsOn(azurerm_role_assignment.occm-role-assignment())
.build());
}
}
resources:
cl-azure:
type: netapp-cloudmanager:CvoAzure
properties:
location: westus
availabilityZone: 2
subscriptionId: ${data.azurerm_subscription.primary.subscription_id}
subnetId: Subnet1
vnetId: Vnet1
vnetResourceGroup: rg_westus
dataEncryptionType: AZURE
azureTags:
- tagKey: abcd
tagValue: ABCD
- tagKey: xxx
tagValue: YYY
storageType: Premium_LRS
svmPassword: P@assword!
clientId: ${["netapp-cloudmanager_connector_azure"]"cm-azure"[%!s(MISSING)].client_id}
workspaceId: workspace-fdgsgNse
capacityTier: Blob
writingSpeedState: NORMAL
isHa: false
azureEncryptionParameters:
key: key1
vaultName: vaulta
userAssignedIdentity: abcManagedIdDev
options:
provider: ${["netapp-cloudmanager"]}
dependsOn:
- ${azurerm_role_assignment"occm-role-assignment"[%!s(MISSING)]}
Create netapp-cloudmanager_cvo_azure HA:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_azure = new netapp_cloudmanager.CvoAzure("cl-azure", {
location: "westus",
subscriptionId: data.azurerm_subscription.primary.subscription_id,
subnetId: "Subnet1",
vnetId: "Vnet1",
vnetResourceGroup: "rg_westus",
dataEncryptionType: "AZURE",
azureTags: [
{
tagKey: "abcd",
tagValue: "ABCD",
},
{
tagKey: "xxx",
tagValue: "YYY",
},
],
storageType: "Premium_LRS",
svmPassword: "P@assword!",
clientId: netapp_cloudmanager_connector_azure["cm-azure"].client_id,
workspaceId: "workspace-fdgsgNse",
capacityTier: "Blob",
isHa: true,
licenseType: "azure-ha-cot-standard-paygo",
}, {
provider: netapp_cloudmanager,
dependsOn: [azurerm_role_assignment["occm-role-assignment"]],
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_azure = netapp_cloudmanager.CvoAzure("cl-azure",
location="westus",
subscription_id=data["azurerm_subscription"]["primary"]["subscription_id"],
subnet_id="Subnet1",
vnet_id="Vnet1",
vnet_resource_group="rg_westus",
data_encryption_type="AZURE",
azure_tags=[
{
"tag_key": "abcd",
"tag_value": "ABCD",
},
{
"tag_key": "xxx",
"tag_value": "YYY",
},
],
storage_type="Premium_LRS",
svm_password="P@assword!",
client_id=netapp_cloudmanager_connector_azure["cm-azure"]["client_id"],
workspace_id="workspace-fdgsgNse",
capacity_tier="Blob",
is_ha=True,
license_type="azure-ha-cot-standard-paygo",
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager,
depends_on=[azurerm_role_assignment["occm-role-assignment"]]))
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.NewCvoAzure(ctx, "cl-azure", &netappcloudmanager.CvoAzureArgs{
Location: pulumi.String("westus"),
SubscriptionId: pulumi.Any(data.Azurerm_subscription.Primary.Subscription_id),
SubnetId: pulumi.String("Subnet1"),
VnetId: pulumi.String("Vnet1"),
VnetResourceGroup: pulumi.String("rg_westus"),
DataEncryptionType: pulumi.String("AZURE"),
AzureTags: netappcloudmanager.CvoAzureAzureTagArray{
&netappcloudmanager.CvoAzureAzureTagArgs{
TagKey: pulumi.String("abcd"),
TagValue: pulumi.String("ABCD"),
},
&netappcloudmanager.CvoAzureAzureTagArgs{
TagKey: pulumi.String("xxx"),
TagValue: pulumi.String("YYY"),
},
},
StorageType: pulumi.String("Premium_LRS"),
SvmPassword: pulumi.String("P@assword!"),
ClientId: pulumi.Any(netapp_cloudmanager_connector_azure.CmAzure.Client_id),
WorkspaceId: pulumi.String("workspace-fdgsgNse"),
CapacityTier: pulumi.String("Blob"),
IsHa: pulumi.Bool(true),
LicenseType: pulumi.String("azure-ha-cot-standard-paygo"),
}, pulumi.Provider(netapp_cloudmanager), pulumi.DependsOn([]pulumi.Resource{
azurerm_role_assignment.OccmRoleAssignment,
}))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;
return await Deployment.RunAsync(() =>
{
var cl_azure = new NetappCloudmanager.CvoAzure("cl-azure", new()
{
Location = "westus",
SubscriptionId = data.Azurerm_subscription.Primary.Subscription_id,
SubnetId = "Subnet1",
VnetId = "Vnet1",
VnetResourceGroup = "rg_westus",
DataEncryptionType = "AZURE",
AzureTags = new[]
{
new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
{
TagKey = "abcd",
TagValue = "ABCD",
},
new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
{
TagKey = "xxx",
TagValue = "YYY",
},
},
StorageType = "Premium_LRS",
SvmPassword = "P@assword!",
ClientId = netapp_cloudmanager_connector_azure.Cm_azure.Client_id,
WorkspaceId = "workspace-fdgsgNse",
CapacityTier = "Blob",
IsHa = true,
LicenseType = "azure-ha-cot-standard-paygo",
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
DependsOn =
{
azurerm_role_assignment.Occm_role_assignment,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CvoAzure;
import com.pulumi.netappcloudmanager.CvoAzureArgs;
import com.pulumi.netappcloudmanager.inputs.CvoAzureAzureTagArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cl_azure = new CvoAzure("cl-azure", CvoAzureArgs.builder()
.location("westus")
.subscriptionId(data.azurerm_subscription().primary().subscription_id())
.subnetId("Subnet1")
.vnetId("Vnet1")
.vnetResourceGroup("rg_westus")
.dataEncryptionType("AZURE")
.azureTags(
CvoAzureAzureTagArgs.builder()
.tagKey("abcd")
.tagValue("ABCD")
.build(),
CvoAzureAzureTagArgs.builder()
.tagKey("xxx")
.tagValue("YYY")
.build())
.storageType("Premium_LRS")
.svmPassword("P@assword!")
.clientId(netapp_cloudmanager_connector_azure.cm-azure().client_id())
.workspaceId("workspace-fdgsgNse")
.capacityTier("Blob")
.isHa(true)
.licenseType("azure-ha-cot-standard-paygo")
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.dependsOn(azurerm_role_assignment.occm-role-assignment())
.build());
}
}
resources:
cl-azure:
type: netapp-cloudmanager:CvoAzure
properties:
location: westus
subscriptionId: ${data.azurerm_subscription.primary.subscription_id}
subnetId: Subnet1
vnetId: Vnet1
vnetResourceGroup: rg_westus
dataEncryptionType: AZURE
azureTags:
- tagKey: abcd
tagValue: ABCD
- tagKey: xxx
tagValue: YYY
storageType: Premium_LRS
svmPassword: P@assword!
clientId: ${["netapp-cloudmanager_connector_azure"]"cm-azure"[%!s(MISSING)].client_id}
workspaceId: workspace-fdgsgNse
capacityTier: Blob
isHa: true
licenseType: azure-ha-cot-standard-paygo
options:
provider: ${["netapp-cloudmanager"]}
dependsOn:
- ${azurerm_role_assignment"occm-role-assignment"[%!s(MISSING)]}
Create netapp-cloudmanager_cvo_azure single with WORM:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_azure = new netapp_cloudmanager.CvoAzure("cl-azure", {
location: "westus",
availabilityZone: 2,
subscriptionId: data.azurerm_subscription.primary.subscription_id,
subnetId: "Subnet1",
vnetId: "Vnet1",
vnetResourceGroup: "rg_westus",
dataEncryptionType: "AZURE",
azureTags: [
{
tagKey: "abcd",
tagValue: "ABCD",
},
{
tagKey: "xxx",
tagValue: "YYY",
},
],
storageType: "Premium_LRS",
svmPassword: "P@assword!",
clientId: netapp_cloudmanager_connector_azure["cm-azure"].client_id,
workspaceId: "workspace-fdgsgNse",
writingSpeedState: "NORMAL",
isHa: false,
wormRetentionPeriodLength: 2,
wormRetentionPeriodUnit: "days",
}, {
provider: netapp_cloudmanager,
dependsOn: [azurerm_role_assignment["occm-role-assignment"]],
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_azure = netapp_cloudmanager.CvoAzure("cl-azure",
location="westus",
availability_zone=2,
subscription_id=data["azurerm_subscription"]["primary"]["subscription_id"],
subnet_id="Subnet1",
vnet_id="Vnet1",
vnet_resource_group="rg_westus",
data_encryption_type="AZURE",
azure_tags=[
{
"tag_key": "abcd",
"tag_value": "ABCD",
},
{
"tag_key": "xxx",
"tag_value": "YYY",
},
],
storage_type="Premium_LRS",
svm_password="P@assword!",
client_id=netapp_cloudmanager_connector_azure["cm-azure"]["client_id"],
workspace_id="workspace-fdgsgNse",
writing_speed_state="NORMAL",
is_ha=False,
worm_retention_period_length=2,
worm_retention_period_unit="days",
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager,
depends_on=[azurerm_role_assignment["occm-role-assignment"]]))
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.NewCvoAzure(ctx, "cl-azure", &netappcloudmanager.CvoAzureArgs{
Location: pulumi.String("westus"),
AvailabilityZone: pulumi.Float64(2),
SubscriptionId: pulumi.Any(data.Azurerm_subscription.Primary.Subscription_id),
SubnetId: pulumi.String("Subnet1"),
VnetId: pulumi.String("Vnet1"),
VnetResourceGroup: pulumi.String("rg_westus"),
DataEncryptionType: pulumi.String("AZURE"),
AzureTags: netappcloudmanager.CvoAzureAzureTagArray{
&netappcloudmanager.CvoAzureAzureTagArgs{
TagKey: pulumi.String("abcd"),
TagValue: pulumi.String("ABCD"),
},
&netappcloudmanager.CvoAzureAzureTagArgs{
TagKey: pulumi.String("xxx"),
TagValue: pulumi.String("YYY"),
},
},
StorageType: pulumi.String("Premium_LRS"),
SvmPassword: pulumi.String("P@assword!"),
ClientId: pulumi.Any(netapp_cloudmanager_connector_azure.CmAzure.Client_id),
WorkspaceId: pulumi.String("workspace-fdgsgNse"),
WritingSpeedState: pulumi.String("NORMAL"),
IsHa: pulumi.Bool(false),
WormRetentionPeriodLength: pulumi.Float64(2),
WormRetentionPeriodUnit: pulumi.String("days"),
}, pulumi.Provider(netapp_cloudmanager), pulumi.DependsOn([]pulumi.Resource{
azurerm_role_assignment.OccmRoleAssignment,
}))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;
return await Deployment.RunAsync(() =>
{
var cl_azure = new NetappCloudmanager.CvoAzure("cl-azure", new()
{
Location = "westus",
AvailabilityZone = 2,
SubscriptionId = data.Azurerm_subscription.Primary.Subscription_id,
SubnetId = "Subnet1",
VnetId = "Vnet1",
VnetResourceGroup = "rg_westus",
DataEncryptionType = "AZURE",
AzureTags = new[]
{
new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
{
TagKey = "abcd",
TagValue = "ABCD",
},
new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
{
TagKey = "xxx",
TagValue = "YYY",
},
},
StorageType = "Premium_LRS",
SvmPassword = "P@assword!",
ClientId = netapp_cloudmanager_connector_azure.Cm_azure.Client_id,
WorkspaceId = "workspace-fdgsgNse",
WritingSpeedState = "NORMAL",
IsHa = false,
WormRetentionPeriodLength = 2,
WormRetentionPeriodUnit = "days",
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
DependsOn =
{
azurerm_role_assignment.Occm_role_assignment,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CvoAzure;
import com.pulumi.netappcloudmanager.CvoAzureArgs;
import com.pulumi.netappcloudmanager.inputs.CvoAzureAzureTagArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cl_azure = new CvoAzure("cl-azure", CvoAzureArgs.builder()
.location("westus")
.availabilityZone(2)
.subscriptionId(data.azurerm_subscription().primary().subscription_id())
.subnetId("Subnet1")
.vnetId("Vnet1")
.vnetResourceGroup("rg_westus")
.dataEncryptionType("AZURE")
.azureTags(
CvoAzureAzureTagArgs.builder()
.tagKey("abcd")
.tagValue("ABCD")
.build(),
CvoAzureAzureTagArgs.builder()
.tagKey("xxx")
.tagValue("YYY")
.build())
.storageType("Premium_LRS")
.svmPassword("P@assword!")
.clientId(netapp_cloudmanager_connector_azure.cm-azure().client_id())
.workspaceId("workspace-fdgsgNse")
.writingSpeedState("NORMAL")
.isHa(false)
.wormRetentionPeriodLength(2)
.wormRetentionPeriodUnit("days")
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.dependsOn(azurerm_role_assignment.occm-role-assignment())
.build());
}
}
resources:
cl-azure:
type: netapp-cloudmanager:CvoAzure
properties:
location: westus
availabilityZone: 2
subscriptionId: ${data.azurerm_subscription.primary.subscription_id}
subnetId: Subnet1
vnetId: Vnet1
vnetResourceGroup: rg_westus
dataEncryptionType: AZURE
azureTags:
- tagKey: abcd
tagValue: ABCD
- tagKey: xxx
tagValue: YYY
storageType: Premium_LRS
svmPassword: P@assword!
clientId: ${["netapp-cloudmanager_connector_azure"]"cm-azure"[%!s(MISSING)].client_id}
workspaceId: workspace-fdgsgNse
writingSpeedState: NORMAL
isHa: false
wormRetentionPeriodLength: 2
wormRetentionPeriodUnit: days
options:
provider: ${["netapp-cloudmanager"]}
dependsOn:
- ${azurerm_role_assignment"occm-role-assignment"[%!s(MISSING)]}
Create CvoAzure Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CvoAzure(name: string, args: CvoAzureArgs, opts?: CustomResourceOptions);
@overload
def CvoAzure(resource_name: str,
args: CvoAzureArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CvoAzure(resource_name: str,
opts: Optional[ResourceOptions] = None,
client_id: Optional[str] = None,
vnet_id: Optional[str] = None,
svm_password: Optional[str] = None,
subscription_id: Optional[str] = None,
subnet_id: Optional[str] = None,
location: Optional[str] = None,
cvo_azure_id: Optional[str] = None,
platform_serial_number_node2: Optional[str] = None,
capacity_tier: Optional[str] = None,
cidr: Optional[str] = None,
backup_volumes_to_cbs: Optional[bool] = None,
cloud_provider_account: Optional[str] = None,
allow_deploy_in_existing_rg: Optional[bool] = None,
data_encryption_type: Optional[str] = None,
disk_size: Optional[float] = None,
disk_size_unit: Optional[str] = None,
enable_compliance: Optional[bool] = None,
enable_monitoring: Optional[bool] = None,
ha_enable_https: Optional[bool] = None,
instance_type: Optional[str] = None,
is_ha: Optional[bool] = None,
license_type: Optional[str] = None,
azure_tags: Optional[Sequence[CvoAzureAzureTagArgs]] = None,
name: Optional[str] = None,
nss_account: Optional[str] = None,
ontap_version: Optional[str] = None,
platform_serial_number_node1: Optional[str] = None,
capacity_package_name: Optional[str] = None,
provided_license: Optional[str] = None,
resource_group: Optional[str] = None,
retries: Optional[float] = None,
saas_subscription_id: Optional[str] = None,
security_group_id: Optional[str] = None,
serial_number: Optional[str] = None,
storage_type: Optional[str] = None,
azure_encryption_parameters: Optional[CvoAzureAzureEncryptionParametersArgs] = None,
availability_zone_node2: Optional[float] = None,
svm_name: Optional[str] = None,
availability_zone_node1: Optional[float] = None,
tier_level: Optional[str] = None,
upgrade_ontap_version: Optional[bool] = None,
use_latest_version: Optional[bool] = None,
availability_zone: Optional[float] = None,
vnet_resource_group: Optional[str] = None,
workspace_id: Optional[str] = None,
worm_retention_period_length: Optional[float] = None,
worm_retention_period_unit: Optional[str] = None,
writing_speed_state: Optional[str] = None)
func NewCvoAzure(ctx *Context, name string, args CvoAzureArgs, opts ...ResourceOption) (*CvoAzure, error)
public CvoAzure(string name, CvoAzureArgs args, CustomResourceOptions? opts = null)
public CvoAzure(String name, CvoAzureArgs args)
public CvoAzure(String name, CvoAzureArgs args, CustomResourceOptions options)
type: netapp-cloudmanager:CvoAzure
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CvoAzureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CvoAzureArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CvoAzureArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CvoAzureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CvoAzureArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var cvoAzureResource = new NetappCloudmanager.CvoAzure("cvoAzureResource", new()
{
ClientId = "string",
VnetId = "string",
SvmPassword = "string",
SubscriptionId = "string",
SubnetId = "string",
Location = "string",
CvoAzureId = "string",
PlatformSerialNumberNode2 = "string",
CapacityTier = "string",
Cidr = "string",
BackupVolumesToCbs = false,
CloudProviderAccount = "string",
AllowDeployInExistingRg = false,
DataEncryptionType = "string",
DiskSize = 0,
DiskSizeUnit = "string",
EnableCompliance = false,
EnableMonitoring = false,
HaEnableHttps = false,
InstanceType = "string",
IsHa = false,
LicenseType = "string",
AzureTags = new[]
{
new NetappCloudmanager.Inputs.CvoAzureAzureTagArgs
{
TagKey = "string",
TagValue = "string",
},
},
Name = "string",
NssAccount = "string",
OntapVersion = "string",
PlatformSerialNumberNode1 = "string",
CapacityPackageName = "string",
ProvidedLicense = "string",
ResourceGroup = "string",
Retries = 0,
SaasSubscriptionId = "string",
SecurityGroupId = "string",
SerialNumber = "string",
StorageType = "string",
AzureEncryptionParameters = new NetappCloudmanager.Inputs.CvoAzureAzureEncryptionParametersArgs
{
Key = "string",
VaultName = "string",
UserAssignedIdentity = "string",
},
AvailabilityZoneNode2 = 0,
SvmName = "string",
AvailabilityZoneNode1 = 0,
TierLevel = "string",
UpgradeOntapVersion = false,
UseLatestVersion = false,
AvailabilityZone = 0,
VnetResourceGroup = "string",
WorkspaceId = "string",
WormRetentionPeriodLength = 0,
WormRetentionPeriodUnit = "string",
WritingSpeedState = "string",
});
example, err := netappcloudmanager.NewCvoAzure(ctx, "cvoAzureResource", &netappcloudmanager.CvoAzureArgs{
ClientId: pulumi.String("string"),
VnetId: pulumi.String("string"),
SvmPassword: pulumi.String("string"),
SubscriptionId: pulumi.String("string"),
SubnetId: pulumi.String("string"),
Location: pulumi.String("string"),
CvoAzureId: pulumi.String("string"),
PlatformSerialNumberNode2: pulumi.String("string"),
CapacityTier: pulumi.String("string"),
Cidr: pulumi.String("string"),
BackupVolumesToCbs: pulumi.Bool(false),
CloudProviderAccount: pulumi.String("string"),
AllowDeployInExistingRg: pulumi.Bool(false),
DataEncryptionType: pulumi.String("string"),
DiskSize: pulumi.Float64(0),
DiskSizeUnit: pulumi.String("string"),
EnableCompliance: pulumi.Bool(false),
EnableMonitoring: pulumi.Bool(false),
HaEnableHttps: pulumi.Bool(false),
InstanceType: pulumi.String("string"),
IsHa: pulumi.Bool(false),
LicenseType: pulumi.String("string"),
AzureTags: netappcloudmanager.CvoAzureAzureTagArray{
&netappcloudmanager.CvoAzureAzureTagArgs{
TagKey: pulumi.String("string"),
TagValue: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NssAccount: pulumi.String("string"),
OntapVersion: pulumi.String("string"),
PlatformSerialNumberNode1: pulumi.String("string"),
CapacityPackageName: pulumi.String("string"),
ProvidedLicense: pulumi.String("string"),
ResourceGroup: pulumi.String("string"),
Retries: pulumi.Float64(0),
SaasSubscriptionId: pulumi.String("string"),
SecurityGroupId: pulumi.String("string"),
SerialNumber: pulumi.String("string"),
StorageType: pulumi.String("string"),
AzureEncryptionParameters: &netappcloudmanager.CvoAzureAzureEncryptionParametersArgs{
Key: pulumi.String("string"),
VaultName: pulumi.String("string"),
UserAssignedIdentity: pulumi.String("string"),
},
AvailabilityZoneNode2: pulumi.Float64(0),
SvmName: pulumi.String("string"),
AvailabilityZoneNode1: pulumi.Float64(0),
TierLevel: pulumi.String("string"),
UpgradeOntapVersion: pulumi.Bool(false),
UseLatestVersion: pulumi.Bool(false),
AvailabilityZone: pulumi.Float64(0),
VnetResourceGroup: pulumi.String("string"),
WorkspaceId: pulumi.String("string"),
WormRetentionPeriodLength: pulumi.Float64(0),
WormRetentionPeriodUnit: pulumi.String("string"),
WritingSpeedState: pulumi.String("string"),
})
var cvoAzureResource = new CvoAzure("cvoAzureResource", CvoAzureArgs.builder()
.clientId("string")
.vnetId("string")
.svmPassword("string")
.subscriptionId("string")
.subnetId("string")
.location("string")
.cvoAzureId("string")
.platformSerialNumberNode2("string")
.capacityTier("string")
.cidr("string")
.backupVolumesToCbs(false)
.cloudProviderAccount("string")
.allowDeployInExistingRg(false)
.dataEncryptionType("string")
.diskSize(0)
.diskSizeUnit("string")
.enableCompliance(false)
.enableMonitoring(false)
.haEnableHttps(false)
.instanceType("string")
.isHa(false)
.licenseType("string")
.azureTags(CvoAzureAzureTagArgs.builder()
.tagKey("string")
.tagValue("string")
.build())
.name("string")
.nssAccount("string")
.ontapVersion("string")
.platformSerialNumberNode1("string")
.capacityPackageName("string")
.providedLicense("string")
.resourceGroup("string")
.retries(0)
.saasSubscriptionId("string")
.securityGroupId("string")
.serialNumber("string")
.storageType("string")
.azureEncryptionParameters(CvoAzureAzureEncryptionParametersArgs.builder()
.key("string")
.vaultName("string")
.userAssignedIdentity("string")
.build())
.availabilityZoneNode2(0)
.svmName("string")
.availabilityZoneNode1(0)
.tierLevel("string")
.upgradeOntapVersion(false)
.useLatestVersion(false)
.availabilityZone(0)
.vnetResourceGroup("string")
.workspaceId("string")
.wormRetentionPeriodLength(0)
.wormRetentionPeriodUnit("string")
.writingSpeedState("string")
.build());
cvo_azure_resource = netapp_cloudmanager.CvoAzure("cvoAzureResource",
client_id="string",
vnet_id="string",
svm_password="string",
subscription_id="string",
subnet_id="string",
location="string",
cvo_azure_id="string",
platform_serial_number_node2="string",
capacity_tier="string",
cidr="string",
backup_volumes_to_cbs=False,
cloud_provider_account="string",
allow_deploy_in_existing_rg=False,
data_encryption_type="string",
disk_size=0,
disk_size_unit="string",
enable_compliance=False,
enable_monitoring=False,
ha_enable_https=False,
instance_type="string",
is_ha=False,
license_type="string",
azure_tags=[{
"tag_key": "string",
"tag_value": "string",
}],
name="string",
nss_account="string",
ontap_version="string",
platform_serial_number_node1="string",
capacity_package_name="string",
provided_license="string",
resource_group="string",
retries=0,
saas_subscription_id="string",
security_group_id="string",
serial_number="string",
storage_type="string",
azure_encryption_parameters={
"key": "string",
"vault_name": "string",
"user_assigned_identity": "string",
},
availability_zone_node2=0,
svm_name="string",
availability_zone_node1=0,
tier_level="string",
upgrade_ontap_version=False,
use_latest_version=False,
availability_zone=0,
vnet_resource_group="string",
workspace_id="string",
worm_retention_period_length=0,
worm_retention_period_unit="string",
writing_speed_state="string")
const cvoAzureResource = new netapp_cloudmanager.CvoAzure("cvoAzureResource", {
clientId: "string",
vnetId: "string",
svmPassword: "string",
subscriptionId: "string",
subnetId: "string",
location: "string",
cvoAzureId: "string",
platformSerialNumberNode2: "string",
capacityTier: "string",
cidr: "string",
backupVolumesToCbs: false,
cloudProviderAccount: "string",
allowDeployInExistingRg: false,
dataEncryptionType: "string",
diskSize: 0,
diskSizeUnit: "string",
enableCompliance: false,
enableMonitoring: false,
haEnableHttps: false,
instanceType: "string",
isHa: false,
licenseType: "string",
azureTags: [{
tagKey: "string",
tagValue: "string",
}],
name: "string",
nssAccount: "string",
ontapVersion: "string",
platformSerialNumberNode1: "string",
capacityPackageName: "string",
providedLicense: "string",
resourceGroup: "string",
retries: 0,
saasSubscriptionId: "string",
securityGroupId: "string",
serialNumber: "string",
storageType: "string",
azureEncryptionParameters: {
key: "string",
vaultName: "string",
userAssignedIdentity: "string",
},
availabilityZoneNode2: 0,
svmName: "string",
availabilityZoneNode1: 0,
tierLevel: "string",
upgradeOntapVersion: false,
useLatestVersion: false,
availabilityZone: 0,
vnetResourceGroup: "string",
workspaceId: "string",
wormRetentionPeriodLength: 0,
wormRetentionPeriodUnit: "string",
writingSpeedState: "string",
});
type: netapp-cloudmanager:CvoAzure
properties:
allowDeployInExistingRg: false
availabilityZone: 0
availabilityZoneNode1: 0
availabilityZoneNode2: 0
azureEncryptionParameters:
key: string
userAssignedIdentity: string
vaultName: string
azureTags:
- tagKey: string
tagValue: string
backupVolumesToCbs: false
capacityPackageName: string
capacityTier: string
cidr: string
clientId: string
cloudProviderAccount: string
cvoAzureId: string
dataEncryptionType: string
diskSize: 0
diskSizeUnit: string
enableCompliance: false
enableMonitoring: false
haEnableHttps: false
instanceType: string
isHa: false
licenseType: string
location: string
name: string
nssAccount: string
ontapVersion: string
platformSerialNumberNode1: string
platformSerialNumberNode2: string
providedLicense: string
resourceGroup: string
retries: 0
saasSubscriptionId: string
securityGroupId: string
serialNumber: string
storageType: string
subnetId: string
subscriptionId: string
svmName: string
svmPassword: string
tierLevel: string
upgradeOntapVersion: false
useLatestVersion: false
vnetId: string
vnetResourceGroup: string
workspaceId: string
wormRetentionPeriodLength: 0
wormRetentionPeriodUnit: string
writingSpeedState: string
CvoAzure Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CvoAzure resource accepts the following input properties:
- Client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- Location string
- The location where the working environment will be created.
- Subnet
Id string - The name of the subnet for the Cloud Volumes ONTAP system.
- Subscription
Id string - The ID of the Azure subscription.
- Svm
Password string - The admin password for Cloud Volumes ONTAP.
- Vnet
Id string - The name of the virtual network.
- Allow
Deploy boolIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- Availability
Zone double - The availability zone on the location configuration.
- Availability
Zone doubleNode1 - For HA, the availability zone for the first node.
- Availability
Zone doubleNode2 - For HA, the availability zone for the second node.
- Azure
Encryption Pulumi.Parameters Netapp Cloudmanager. Inputs. Cvo Azure Azure Encryption Parameters - List<Pulumi.
Netapp Cloudmanager. Inputs. Cvo Azure Azure Tag> - Backup
Volumes boolTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- Capacity
Package stringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- Capacity
Tier string - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- Cidr string
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- Cloud
Provider stringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- Cvo
Azure stringId - The unique identifier for the working environment.
- Data
Encryption stringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- Disk
Size double - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- Disk
Size stringUnit - ['GB' or 'TB']. The default is 'TB'.
- Enable
Compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- Enable
Monitoring bool - Enable the Monitoring service on the working environment [true, false]. The default is false.
- Ha
Enable boolHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- Instance
Type string - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- Is
Ha bool - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- License
Type string - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- Name string
- The name of the Cloud Volumes ONTAP working environment.
- Nss
Account 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.
- Ontap
Version string The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- Platform
Serial stringNumber Node1 - For HA BYOL, the serial number for the first node.
- Platform
Serial stringNumber Node2 - For HA BYOL, the serial number for the second node.
- Provided
License string - Resource
Group string - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- Retries double
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- Saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- Security
Group stringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- Serial
Number string - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- Storage
Type string - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- Svm
Name string - The name of the SVM.
- Tier
Level string - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- Upgrade
Ontap boolVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - Use
Latest boolVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- Vnet
Resource stringGroup - The resource group in Azure associated to the virtual network.
- Workspace
Id 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/.
- Worm
Retention doublePeriod Length - 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 stringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- Writing
Speed stringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- Client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- Location string
- The location where the working environment will be created.
- Subnet
Id string - The name of the subnet for the Cloud Volumes ONTAP system.
- Subscription
Id string - The ID of the Azure subscription.
- Svm
Password string - The admin password for Cloud Volumes ONTAP.
- Vnet
Id string - The name of the virtual network.
- Allow
Deploy boolIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- Availability
Zone float64 - The availability zone on the location configuration.
- Availability
Zone float64Node1 - For HA, the availability zone for the first node.
- Availability
Zone float64Node2 - For HA, the availability zone for the second node.
- Azure
Encryption CvoParameters Azure Azure Encryption Parameters Args - []Cvo
Azure Azure Tag Args - Backup
Volumes boolTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- Capacity
Package stringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- Capacity
Tier string - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- Cidr string
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- Cloud
Provider stringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- Cvo
Azure stringId - The unique identifier for the working environment.
- Data
Encryption stringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- Disk
Size float64 - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- Disk
Size stringUnit - ['GB' or 'TB']. The default is 'TB'.
- Enable
Compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- Enable
Monitoring bool - Enable the Monitoring service on the working environment [true, false]. The default is false.
- Ha
Enable boolHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- Instance
Type string - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- Is
Ha bool - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- License
Type string - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- Name string
- The name of the Cloud Volumes ONTAP working environment.
- Nss
Account 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.
- Ontap
Version string The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- Platform
Serial stringNumber Node1 - For HA BYOL, the serial number for the first node.
- Platform
Serial stringNumber Node2 - For HA BYOL, the serial number for the second node.
- Provided
License string - Resource
Group string - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- Retries float64
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- Saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- Security
Group stringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- Serial
Number string - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- Storage
Type string - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- Svm
Name string - The name of the SVM.
- Tier
Level string - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- Upgrade
Ontap boolVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - Use
Latest boolVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- Vnet
Resource stringGroup - The resource group in Azure associated to the virtual network.
- Workspace
Id 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/.
- Worm
Retention float64Period Length - 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 stringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- Writing
Speed stringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- client
Id String - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- location String
- The location where the working environment will be created.
- subnet
Id String - The name of the subnet for the Cloud Volumes ONTAP system.
- subscription
Id String - The ID of the Azure subscription.
- svm
Password String - The admin password for Cloud Volumes ONTAP.
- vnet
Id String - The name of the virtual network.
- allow
Deploy BooleanIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- availability
Zone Double - The availability zone on the location configuration.
- availability
Zone DoubleNode1 - For HA, the availability zone for the first node.
- availability
Zone DoubleNode2 - For HA, the availability zone for the second node.
- azure
Encryption CvoParameters Azure Azure Encryption Parameters - List<Cvo
Azure Azure Tag> - backup
Volumes BooleanTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- capacity
Package StringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- capacity
Tier String - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- cidr String
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- cloud
Provider StringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- cvo
Azure StringId - The unique identifier for the working environment.
- data
Encryption StringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- disk
Size Double - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- disk
Size StringUnit - ['GB' or 'TB']. The default is 'TB'.
- enable
Compliance Boolean - Enable the Cloud Compliance service on the working environment [true, false].
- enable
Monitoring Boolean - Enable the Monitoring service on the working environment [true, false]. The default is false.
- ha
Enable BooleanHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- instance
Type String - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- is
Ha Boolean - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- license
Type String - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- name String
- The name of the Cloud Volumes ONTAP working environment.
- nss
Account 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.
- ontap
Version String The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- platform
Serial StringNumber Node1 - For HA BYOL, the serial number for the first node.
- platform
Serial StringNumber Node2 - For HA BYOL, the serial number for the second node.
- provided
License String - resource
Group String - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- retries Double
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription StringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- security
Group StringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- serial
Number String - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- storage
Type String - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- svm
Name String - The name of the SVM.
- tier
Level String - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- upgrade
Ontap BooleanVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - use
Latest BooleanVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- vnet
Resource StringGroup - The resource group in Azure associated to the virtual network.
- workspace
Id 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/.
- worm
Retention DoublePeriod Length - 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 StringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- writing
Speed StringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- client
Id string - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- location string
- The location where the working environment will be created.
- subnet
Id string - The name of the subnet for the Cloud Volumes ONTAP system.
- subscription
Id string - The ID of the Azure subscription.
- svm
Password string - The admin password for Cloud Volumes ONTAP.
- vnet
Id string - The name of the virtual network.
- allow
Deploy booleanIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- availability
Zone number - The availability zone on the location configuration.
- availability
Zone numberNode1 - For HA, the availability zone for the first node.
- availability
Zone numberNode2 - For HA, the availability zone for the second node.
- azure
Encryption CvoParameters Azure Azure Encryption Parameters - Cvo
Azure Azure Tag[] - backup
Volumes booleanTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- capacity
Package stringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- capacity
Tier string - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- cidr string
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- cloud
Provider stringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- cvo
Azure stringId - The unique identifier for the working environment.
- data
Encryption stringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- disk
Size number - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- disk
Size stringUnit - ['GB' or 'TB']. The default is 'TB'.
- enable
Compliance boolean - Enable the Cloud Compliance service on the working environment [true, false].
- enable
Monitoring boolean - Enable the Monitoring service on the working environment [true, false]. The default is false.
- ha
Enable booleanHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- instance
Type string - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- is
Ha boolean - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- license
Type string - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- name string
- The name of the Cloud Volumes ONTAP working environment.
- nss
Account 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.
- ontap
Version string The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- platform
Serial stringNumber Node1 - For HA BYOL, the serial number for the first node.
- platform
Serial stringNumber Node2 - For HA BYOL, the serial number for the second node.
- provided
License string - resource
Group string - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- retries number
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- security
Group stringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- serial
Number string - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- storage
Type string - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- svm
Name string - The name of the SVM.
- tier
Level string - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- upgrade
Ontap booleanVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - use
Latest booleanVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- vnet
Resource stringGroup - The resource group in Azure associated to the virtual network.
- workspace
Id 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/.
- worm
Retention numberPeriod Length - 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 stringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- writing
Speed stringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- client_
id str - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- location str
- The location where the working environment will be created.
- subnet_
id str - The name of the subnet for the Cloud Volumes ONTAP system.
- subscription_
id str - The ID of the Azure subscription.
- svm_
password str - The admin password for Cloud Volumes ONTAP.
- vnet_
id str - The name of the virtual network.
- allow_
deploy_ boolin_ existing_ rg - Indicates if to allow creation in existing resource group, Default is false.
- availability_
zone float - The availability zone on the location configuration.
- availability_
zone_ floatnode1 - For HA, the availability zone for the first node.
- availability_
zone_ floatnode2 - For HA, the availability zone for the second node.
- azure_
encryption_ Cvoparameters Azure Azure Encryption Parameters Args - Sequence[Cvo
Azure Azure Tag Args] - backup_
volumes_ boolto_ cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- capacity_
package_ strname - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- capacity_
tier str - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- cidr str
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- cloud_
provider_ straccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- cvo_
azure_ strid - The unique identifier for the working environment.
- data_
encryption_ strtype - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- disk_
size float - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- disk_
size_ strunit - ['GB' or 'TB']. The default is 'TB'.
- enable_
compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- enable_
monitoring bool - Enable the Monitoring service on the working environment [true, false]. The default is false.
- ha_
enable_ boolhttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- instance_
type str - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- is_
ha bool - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- license_
type str - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- name str
- The name of the Cloud Volumes ONTAP working environment.
- nss_
account str - The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
- ontap_
version str The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- platform_
serial_ strnumber_ node1 - For HA BYOL, the serial number for the first node.
- platform_
serial_ strnumber_ node2 - For HA BYOL, the serial number for the second node.
- provided_
license str - resource_
group str - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- retries float
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas_
subscription_ strid - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- security_
group_ strid - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- serial_
number str - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- storage_
type str - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- svm_
name str - The name of the SVM.
- tier_
level str - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- upgrade_
ontap_ boolversion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - use_
latest_ boolversion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- vnet_
resource_ strgroup - The resource group in Azure associated to the virtual network.
- workspace_
id str - The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
- worm_
retention_ floatperiod_ length - 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_ strperiod_ unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- writing_
speed_ strstate - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- client
Id String - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- location String
- The location where the working environment will be created.
- subnet
Id String - The name of the subnet for the Cloud Volumes ONTAP system.
- subscription
Id String - The ID of the Azure subscription.
- svm
Password String - The admin password for Cloud Volumes ONTAP.
- vnet
Id String - The name of the virtual network.
- allow
Deploy BooleanIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- availability
Zone Number - The availability zone on the location configuration.
- availability
Zone NumberNode1 - For HA, the availability zone for the first node.
- availability
Zone NumberNode2 - For HA, the availability zone for the second node.
- azure
Encryption Property MapParameters - List<Property Map>
- backup
Volumes BooleanTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- capacity
Package StringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- capacity
Tier String - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- cidr String
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- cloud
Provider StringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- cvo
Azure StringId - The unique identifier for the working environment.
- data
Encryption StringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- disk
Size Number - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- disk
Size StringUnit - ['GB' or 'TB']. The default is 'TB'.
- enable
Compliance Boolean - Enable the Cloud Compliance service on the working environment [true, false].
- enable
Monitoring Boolean - Enable the Monitoring service on the working environment [true, false]. The default is false.
- ha
Enable BooleanHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- instance
Type String - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- is
Ha Boolean - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- license
Type String - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- name String
- The name of the Cloud Volumes ONTAP working environment.
- nss
Account 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.
- ontap
Version String The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- platform
Serial StringNumber Node1 - For HA BYOL, the serial number for the first node.
- platform
Serial StringNumber Node2 - For HA BYOL, the serial number for the second node.
- provided
License String - resource
Group String - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- retries Number
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription StringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- security
Group StringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- serial
Number String - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- storage
Type String - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- svm
Name String - The name of the SVM.
- tier
Level String - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- upgrade
Ontap BooleanVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - use
Latest BooleanVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- vnet
Resource StringGroup - The resource group in Azure associated to the virtual network.
- workspace
Id 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/.
- worm
Retention NumberPeriod Length - 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 StringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- writing
Speed StringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
Outputs
All input properties are implicitly available as output properties. Additionally, the CvoAzure resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing CvoAzure Resource
Get an existing CvoAzure resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: CvoAzureState, opts?: CustomResourceOptions): CvoAzure
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_deploy_in_existing_rg: Optional[bool] = None,
availability_zone: Optional[float] = None,
availability_zone_node1: Optional[float] = None,
availability_zone_node2: Optional[float] = None,
azure_encryption_parameters: Optional[CvoAzureAzureEncryptionParametersArgs] = None,
azure_tags: Optional[Sequence[CvoAzureAzureTagArgs]] = None,
backup_volumes_to_cbs: Optional[bool] = None,
capacity_package_name: Optional[str] = None,
capacity_tier: Optional[str] = None,
cidr: Optional[str] = None,
client_id: Optional[str] = None,
cloud_provider_account: Optional[str] = None,
cvo_azure_id: Optional[str] = None,
data_encryption_type: Optional[str] = None,
disk_size: Optional[float] = None,
disk_size_unit: Optional[str] = None,
enable_compliance: Optional[bool] = None,
enable_monitoring: Optional[bool] = None,
ha_enable_https: Optional[bool] = None,
instance_type: Optional[str] = None,
is_ha: Optional[bool] = None,
license_type: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
nss_account: Optional[str] = None,
ontap_version: Optional[str] = None,
platform_serial_number_node1: Optional[str] = None,
platform_serial_number_node2: Optional[str] = None,
provided_license: Optional[str] = None,
resource_group: Optional[str] = None,
retries: Optional[float] = None,
saas_subscription_id: Optional[str] = None,
security_group_id: Optional[str] = None,
serial_number: Optional[str] = None,
storage_type: Optional[str] = None,
subnet_id: Optional[str] = None,
subscription_id: Optional[str] = None,
svm_name: Optional[str] = None,
svm_password: Optional[str] = None,
tier_level: Optional[str] = None,
upgrade_ontap_version: Optional[bool] = None,
use_latest_version: Optional[bool] = None,
vnet_id: Optional[str] = None,
vnet_resource_group: Optional[str] = None,
workspace_id: Optional[str] = None,
worm_retention_period_length: Optional[float] = None,
worm_retention_period_unit: Optional[str] = None,
writing_speed_state: Optional[str] = None) -> CvoAzure
func GetCvoAzure(ctx *Context, name string, id IDInput, state *CvoAzureState, opts ...ResourceOption) (*CvoAzure, error)
public static CvoAzure Get(string name, Input<string> id, CvoAzureState? state, CustomResourceOptions? opts = null)
public static CvoAzure get(String name, Output<String> id, CvoAzureState state, CustomResourceOptions options)
resources: _: type: netapp-cloudmanager:CvoAzure get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Allow
Deploy boolIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- Availability
Zone double - The availability zone on the location configuration.
- Availability
Zone doubleNode1 - For HA, the availability zone for the first node.
- Availability
Zone doubleNode2 - For HA, the availability zone for the second node.
- Azure
Encryption Pulumi.Parameters Netapp Cloudmanager. Inputs. Cvo Azure Azure Encryption Parameters - List<Pulumi.
Netapp Cloudmanager. Inputs. Cvo Azure Azure Tag> - Backup
Volumes boolTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- Capacity
Package stringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- Capacity
Tier string - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- Cidr string
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- Client
Id 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/.
- Cloud
Provider stringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- Cvo
Azure stringId - The unique identifier for the working environment.
- Data
Encryption stringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- Disk
Size double - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- Disk
Size stringUnit - ['GB' or 'TB']. The default is 'TB'.
- Enable
Compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- Enable
Monitoring bool - Enable the Monitoring service on the working environment [true, false]. The default is false.
- Ha
Enable boolHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- Instance
Type string - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- Is
Ha bool - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- License
Type string - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- Location string
- The location where the working environment will be created.
- Name string
- The name of the Cloud Volumes ONTAP working environment.
- Nss
Account 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.
- Ontap
Version string The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- Platform
Serial stringNumber Node1 - For HA BYOL, the serial number for the first node.
- Platform
Serial stringNumber Node2 - For HA BYOL, the serial number for the second node.
- Provided
License string - Resource
Group string - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- Retries double
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- Saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- Security
Group stringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- Serial
Number string - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- Storage
Type string - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- Subnet
Id string - The name of the subnet for the Cloud Volumes ONTAP system.
- Subscription
Id string - The ID of the Azure subscription.
- Svm
Name string - The name of the SVM.
- Svm
Password string - The admin password for Cloud Volumes ONTAP.
- Tier
Level string - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- Upgrade
Ontap boolVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - Use
Latest boolVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- Vnet
Id string - The name of the virtual network.
- Vnet
Resource stringGroup - The resource group in Azure associated to the virtual network.
- Workspace
Id 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/.
- Worm
Retention doublePeriod Length - 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 stringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- Writing
Speed stringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- Allow
Deploy boolIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- Availability
Zone float64 - The availability zone on the location configuration.
- Availability
Zone float64Node1 - For HA, the availability zone for the first node.
- Availability
Zone float64Node2 - For HA, the availability zone for the second node.
- Azure
Encryption CvoParameters Azure Azure Encryption Parameters Args - []Cvo
Azure Azure Tag Args - Backup
Volumes boolTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- Capacity
Package stringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- Capacity
Tier string - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- Cidr string
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- Client
Id 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/.
- Cloud
Provider stringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- Cvo
Azure stringId - The unique identifier for the working environment.
- Data
Encryption stringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- Disk
Size float64 - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- Disk
Size stringUnit - ['GB' or 'TB']. The default is 'TB'.
- Enable
Compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- Enable
Monitoring bool - Enable the Monitoring service on the working environment [true, false]. The default is false.
- Ha
Enable boolHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- Instance
Type string - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- Is
Ha bool - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- License
Type string - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- Location string
- The location where the working environment will be created.
- Name string
- The name of the Cloud Volumes ONTAP working environment.
- Nss
Account 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.
- Ontap
Version string The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- Platform
Serial stringNumber Node1 - For HA BYOL, the serial number for the first node.
- Platform
Serial stringNumber Node2 - For HA BYOL, the serial number for the second node.
- Provided
License string - Resource
Group string - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- Retries float64
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- Saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- Security
Group stringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- Serial
Number string - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- Storage
Type string - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- Subnet
Id string - The name of the subnet for the Cloud Volumes ONTAP system.
- Subscription
Id string - The ID of the Azure subscription.
- Svm
Name string - The name of the SVM.
- Svm
Password string - The admin password for Cloud Volumes ONTAP.
- Tier
Level string - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- Upgrade
Ontap boolVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - Use
Latest boolVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- Vnet
Id string - The name of the virtual network.
- Vnet
Resource stringGroup - The resource group in Azure associated to the virtual network.
- Workspace
Id 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/.
- Worm
Retention float64Period Length - 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 stringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- Writing
Speed stringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- allow
Deploy BooleanIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- availability
Zone Double - The availability zone on the location configuration.
- availability
Zone DoubleNode1 - For HA, the availability zone for the first node.
- availability
Zone DoubleNode2 - For HA, the availability zone for the second node.
- azure
Encryption CvoParameters Azure Azure Encryption Parameters - List<Cvo
Azure Azure Tag> - backup
Volumes BooleanTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- capacity
Package StringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- capacity
Tier String - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- cidr String
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- client
Id 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/.
- cloud
Provider StringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- cvo
Azure StringId - The unique identifier for the working environment.
- data
Encryption StringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- disk
Size Double - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- disk
Size StringUnit - ['GB' or 'TB']. The default is 'TB'.
- enable
Compliance Boolean - Enable the Cloud Compliance service on the working environment [true, false].
- enable
Monitoring Boolean - Enable the Monitoring service on the working environment [true, false]. The default is false.
- ha
Enable BooleanHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- instance
Type String - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- is
Ha Boolean - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- license
Type String - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- location String
- The location where the working environment will be created.
- name String
- The name of the Cloud Volumes ONTAP working environment.
- nss
Account 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.
- ontap
Version String The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- platform
Serial StringNumber Node1 - For HA BYOL, the serial number for the first node.
- platform
Serial StringNumber Node2 - For HA BYOL, the serial number for the second node.
- provided
License String - resource
Group String - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- retries Double
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription StringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- security
Group StringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- serial
Number String - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- storage
Type String - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- subnet
Id String - The name of the subnet for the Cloud Volumes ONTAP system.
- subscription
Id String - The ID of the Azure subscription.
- svm
Name String - The name of the SVM.
- svm
Password String - The admin password for Cloud Volumes ONTAP.
- tier
Level String - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- upgrade
Ontap BooleanVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - use
Latest BooleanVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- vnet
Id String - The name of the virtual network.
- vnet
Resource StringGroup - The resource group in Azure associated to the virtual network.
- workspace
Id 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/.
- worm
Retention DoublePeriod Length - 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 StringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- writing
Speed StringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- allow
Deploy booleanIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- availability
Zone number - The availability zone on the location configuration.
- availability
Zone numberNode1 - For HA, the availability zone for the first node.
- availability
Zone numberNode2 - For HA, the availability zone for the second node.
- azure
Encryption CvoParameters Azure Azure Encryption Parameters - Cvo
Azure Azure Tag[] - backup
Volumes booleanTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- capacity
Package stringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- capacity
Tier string - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- cidr string
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- client
Id 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/.
- cloud
Provider stringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- cvo
Azure stringId - The unique identifier for the working environment.
- data
Encryption stringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- disk
Size number - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- disk
Size stringUnit - ['GB' or 'TB']. The default is 'TB'.
- enable
Compliance boolean - Enable the Cloud Compliance service on the working environment [true, false].
- enable
Monitoring boolean - Enable the Monitoring service on the working environment [true, false]. The default is false.
- ha
Enable booleanHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- instance
Type string - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- is
Ha boolean - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- license
Type string - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- location string
- The location where the working environment will be created.
- name string
- The name of the Cloud Volumes ONTAP working environment.
- nss
Account 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.
- ontap
Version string The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- platform
Serial stringNumber Node1 - For HA BYOL, the serial number for the first node.
- platform
Serial stringNumber Node2 - For HA BYOL, the serial number for the second node.
- provided
License string - resource
Group string - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- retries number
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- security
Group stringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- serial
Number string - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- storage
Type string - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- subnet
Id string - The name of the subnet for the Cloud Volumes ONTAP system.
- subscription
Id string - The ID of the Azure subscription.
- svm
Name string - The name of the SVM.
- svm
Password string - The admin password for Cloud Volumes ONTAP.
- tier
Level string - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- upgrade
Ontap booleanVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - use
Latest booleanVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- vnet
Id string - The name of the virtual network.
- vnet
Resource stringGroup - The resource group in Azure associated to the virtual network.
- workspace
Id 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/.
- worm
Retention numberPeriod Length - 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 stringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- writing
Speed stringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- allow_
deploy_ boolin_ existing_ rg - Indicates if to allow creation in existing resource group, Default is false.
- availability_
zone float - The availability zone on the location configuration.
- availability_
zone_ floatnode1 - For HA, the availability zone for the first node.
- availability_
zone_ floatnode2 - For HA, the availability zone for the second node.
- azure_
encryption_ Cvoparameters Azure Azure Encryption Parameters Args - Sequence[Cvo
Azure Azure Tag Args] - backup_
volumes_ boolto_ cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- capacity_
package_ strname - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- capacity_
tier str - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- cidr str
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- client_
id str - The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
- cloud_
provider_ straccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- cvo_
azure_ strid - The unique identifier for the working environment.
- data_
encryption_ strtype - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- disk_
size float - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- disk_
size_ strunit - ['GB' or 'TB']. The default is 'TB'.
- enable_
compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- enable_
monitoring bool - Enable the Monitoring service on the working environment [true, false]. The default is false.
- ha_
enable_ boolhttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- instance_
type str - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- is_
ha bool - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- license_
type str - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- location str
- The location where the working environment will be created.
- name str
- The name of the Cloud Volumes ONTAP working environment.
- nss_
account str - The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
- ontap_
version str The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- platform_
serial_ strnumber_ node1 - For HA BYOL, the serial number for the first node.
- platform_
serial_ strnumber_ node2 - For HA BYOL, the serial number for the second node.
- provided_
license str - resource_
group str - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- retries float
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas_
subscription_ strid - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- security_
group_ strid - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- serial_
number str - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- storage_
type str - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- subnet_
id str - The name of the subnet for the Cloud Volumes ONTAP system.
- subscription_
id str - The ID of the Azure subscription.
- svm_
name str - The name of the SVM.
- svm_
password str - The admin password for Cloud Volumes ONTAP.
- tier_
level str - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- upgrade_
ontap_ boolversion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - use_
latest_ boolversion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- vnet_
id str - The name of the virtual network.
- vnet_
resource_ strgroup - The resource group in Azure associated to the virtual network.
- workspace_
id str - The ID of the Cloud Manager workspace where you want to deploy Cloud Volumes ONTAP. If not provided, Cloud Manager uses the first workspace. You can find the ID from the Workspace tab on https://console.bluexp.netapp.com/.
- worm_
retention_ floatperiod_ length - 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_ strperiod_ unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- writing_
speed_ strstate - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
- allow
Deploy BooleanIn Existing Rg - Indicates if to allow creation in existing resource group, Default is false.
- availability
Zone Number - The availability zone on the location configuration.
- availability
Zone NumberNode1 - For HA, the availability zone for the first node.
- availability
Zone NumberNode2 - For HA, the availability zone for the second node.
- azure
Encryption Property MapParameters - List<Property Map>
- backup
Volumes BooleanTo Cbs - Automatically enable back up of all volumes to Azure Blob [true, false].
- capacity
Package StringName - The capacity package name: ['Essential', 'Professional', 'Freemium', 'Edge', 'Optimized']. Default is 'Essential'. 'Edge' and 'Optimized' need ontap version 9.11.0 or above.
- capacity
Tier String - Whether to enable data tiering for the first data aggregate: ['Blob', 'NONE']. The default is 'BLOB'.
- cidr String
- The CIDR of the VNET. If not provided, resource needs az login to authorize and fetch the cidr details from Azure.
- client
Id 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/.
- cloud
Provider StringAccount - The cloud provider credentials id to use when deploying the Cloud Volumes ONTAP system. You can find the ID in Cloud Manager from the Settings > Credentials page. If not specified, Cloud Manager uses the managed service identity of the Connector virtual machine.
- cvo
Azure StringId - The unique identifier for the working environment.
- data
Encryption StringType - The type of encryption to use for the working environment: ['AZURE', 'NONE']. The default is 'AZURE'.
- disk
Size Number - Azure volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
- disk
Size StringUnit - ['GB' or 'TB']. The default is 'TB'.
- enable
Compliance Boolean - Enable the Cloud Compliance service on the working environment [true, false].
- enable
Monitoring Boolean - Enable the Monitoring service on the working environment [true, false]. The default is false.
- ha
Enable BooleanHttps - For HA, enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.
- instance
Type String - The type of instance to use, which depends on the license type you chose: Explore:['Standard_DS3_v2'], Standard:['Standard_DS4_v2,Standard_DS13_v2,Standard_L8s_v2'], Premium:['Standard_DS5_v2','Standard_DS14_v2'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. The default is 'Standard_DS4_v2' .
- is
Ha Boolean - Indicate whether the working environment is an HA pair or not [true, false]. The default is false.
- license
Type String - The type of license to be use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['azure-cot-explore-paygo', 'azure-cot-standard-paygo', 'azure-cot-premium-paygo'], (by Node byol): ['azure-cot-premium-byol']. For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['azure-ha-cot-standard-paygo', 'azure-ha-cot-premium-paygo'], (by Node byol): ['azure-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- location String
- The location where the working environment will be created.
- name String
- The name of the Cloud Volumes ONTAP working environment.
- nss
Account 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.
- ontap
Version String The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention: The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.azure
| ONTAP-9.13.1P1.azure| |Patch HA |ONTAP-${version}.azureha
| ONTAP-9.13.1P1.azureha| |Regular Single |ONTAP-${version}.T1.azure
| ONTAP-9.14.0.T1.azure| |Regular HA |ONTAP-${version}.T1.azureha
| ONTAP-9.14.0.T1.azureha|- platform
Serial StringNumber Node1 - For HA BYOL, the serial number for the first node.
- platform
Serial StringNumber Node2 - For HA BYOL, the serial number for the second node.
- provided
License String - resource
Group String - The resource_group where Cloud Volumes ONTAP will be created. If not provided, Cloud Manager creates the resource group (name of the working environment with suffix '-rg').
- retries Number
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription StringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- security
Group StringId - The name of the security group (full identifier: /subscriptions/xxxxxx/resourceGroups/rg_westus/providers/Microsoft.Network/networkSecurityGroups/CVO-SG). If not provided, Cloud Manager creates the security group.
- serial
Number String - The serial number for the cluster. Required when using one of these: ['azure-cot-premium-byol' or 'azure-ha-cot-premium-byol'].
- storage
Type String - The type of storage for the first data aggregate: ['Premium_LRS', 'Standard_LRS', 'StandardSSD_LRS', 'Premium_ZRS']. The default is 'Premium_LRS'
- subnet
Id String - The name of the subnet for the Cloud Volumes ONTAP system.
- subscription
Id String - The ID of the Azure subscription.
- svm
Name String - The name of the SVM.
- svm
Password String - The admin password for Cloud Volumes ONTAP.
- tier
Level String - If capacity_tier is Blob, this argument indicates the tiering level: ['normal', 'cool']. The default is: 'normal'.
- upgrade
Ontap BooleanVersion - Indicates whether to upgrade ontap image with
ontap_version
. To upgrade ontap image,ontap_version
cannot be 'latest' anduse_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 theontap_version
by follow the naming conversion. - use
Latest BooleanVersion - Indicates whether to use the latest available ONTAP version. The default is 'true'.
- vnet
Id String - The name of the virtual network.
- vnet
Resource StringGroup - The resource group in Azure associated to the virtual network.
- workspace
Id 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/.
- worm
Retention NumberPeriod Length - 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 StringPeriod Unit - WORM retention period unit: ['years','months','days','hours','minutes','seconds'].
- writing
Speed StringState - The write speed setting for Cloud Volumes ONTAP: ['NORMAL','HIGH']. The default is 'NORMAL'. This argument is not relevant for HA pairs.
Supporting Types
CvoAzureAzureEncryptionParameters, CvoAzureAzureEncryptionParametersArgs
- Key string
- Customize key name.
- Vault
Name string - Azure keyVault name.
- User
Assigned stringIdentity - The identity for authorizing access the keyVault.
- Key string
- Customize key name.
- Vault
Name string - Azure keyVault name.
- User
Assigned stringIdentity - The identity for authorizing access the keyVault.
- key String
- Customize key name.
- vault
Name String - Azure keyVault name.
- user
Assigned StringIdentity - The identity for authorizing access the keyVault.
- key string
- Customize key name.
- vault
Name string - Azure keyVault name.
- user
Assigned stringIdentity - The identity for authorizing access the keyVault.
- key str
- Customize key name.
- vault_
name str - Azure keyVault name.
- user_
assigned_ stridentity - The identity for authorizing access the keyVault.
- key String
- Customize key name.
- vault
Name String - Azure keyVault name.
- user
Assigned StringIdentity - The identity for authorizing access the keyVault.
CvoAzureAzureTag, CvoAzureAzureTagArgs
Package Details
- Repository
- netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
- License
- Notes
- This Pulumi package is based on the
netapp-cloudmanager
Terraform Provider.