netapp-cloudmanager.CvoGcp
Explore with Pulumi AI
Provides a netapp-cloudmanager_cvo_gcp resource. This can be used to create a new Cloud Volume ONTAP system in GCP.
Example Usage
S
Create netapp-cloudmanager_cvo_gcp:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_cvo_gcp = new netapp_cloudmanager.CvoGcp("cl-cvo-gcp", {
projectId: "occm-project",
zone: "us-east1-b",
gcpServiceAccount: "fabric-pool@occm-project.iam.gserviceaccount.com",
svmPassword: "netapp1!",
clientId: netapp_cloudmanager_connector_gcp["cm-gcp"].client_id,
workspaceId: "workspace-******",
licenseType: "capacity-paygo",
gcpLabels: [{
labelKey: "abcd",
labelValue: "ABCD",
}],
svms: [
{
svmName: "svm01",
},
{
svmName: "svm03",
},
],
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_cvo_gcp = netapp_cloudmanager.CvoGcp("cl-cvo-gcp",
project_id="occm-project",
zone="us-east1-b",
gcp_service_account="fabric-pool@occm-project.iam.gserviceaccount.com",
svm_password="netapp1!",
client_id=netapp_cloudmanager_connector_gcp["cm-gcp"]["client_id"],
workspace_id="workspace-******",
license_type="capacity-paygo",
gcp_labels=[{
"label_key": "abcd",
"label_value": "ABCD",
}],
svms=[
{
"svm_name": "svm01",
},
{
"svm_name": "svm03",
},
],
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
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.NewCvoGcp(ctx, "cl-cvo-gcp", &netappcloudmanager.CvoGcpArgs{
ProjectId: pulumi.String("occm-project"),
Zone: pulumi.String("us-east1-b"),
GcpServiceAccount: pulumi.String("fabric-pool@occm-project.iam.gserviceaccount.com"),
SvmPassword: pulumi.String("netapp1!"),
ClientId: pulumi.Any(netapp_cloudmanager_connector_gcp.CmGcp.Client_id),
WorkspaceId: pulumi.String("workspace-******"),
LicenseType: pulumi.String("capacity-paygo"),
GcpLabels: netappcloudmanager.CvoGcpGcpLabelArray{
&netappcloudmanager.CvoGcpGcpLabelArgs{
LabelKey: pulumi.String("abcd"),
LabelValue: pulumi.String("ABCD"),
},
},
Svms: netappcloudmanager.CvoGcpSvmArray{
&netappcloudmanager.CvoGcpSvmArgs{
SvmName: pulumi.String("svm01"),
},
&netappcloudmanager.CvoGcpSvmArgs{
SvmName: pulumi.String("svm03"),
},
},
}, pulumi.Provider(netapp_cloudmanager))
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_cvo_gcp = new NetappCloudmanager.CvoGcp("cl-cvo-gcp", new()
{
ProjectId = "occm-project",
Zone = "us-east1-b",
GcpServiceAccount = "fabric-pool@occm-project.iam.gserviceaccount.com",
SvmPassword = "netapp1!",
ClientId = netapp_cloudmanager_connector_gcp.Cm_gcp.Client_id,
WorkspaceId = "workspace-******",
LicenseType = "capacity-paygo",
GcpLabels = new[]
{
new NetappCloudmanager.Inputs.CvoGcpGcpLabelArgs
{
LabelKey = "abcd",
LabelValue = "ABCD",
},
},
Svms = new[]
{
new NetappCloudmanager.Inputs.CvoGcpSvmArgs
{
SvmName = "svm01",
},
new NetappCloudmanager.Inputs.CvoGcpSvmArgs
{
SvmName = "svm03",
},
},
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CvoGcp;
import com.pulumi.netappcloudmanager.CvoGcpArgs;
import com.pulumi.netappcloudmanager.inputs.CvoGcpGcpLabelArgs;
import com.pulumi.netappcloudmanager.inputs.CvoGcpSvmArgs;
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_cvo_gcp = new CvoGcp("cl-cvo-gcp", CvoGcpArgs.builder()
.projectId("occm-project")
.zone("us-east1-b")
.gcpServiceAccount("fabric-pool@occm-project.iam.gserviceaccount.com")
.svmPassword("netapp1!")
.clientId(netapp_cloudmanager_connector_gcp.cm-gcp().client_id())
.workspaceId("workspace-******")
.licenseType("capacity-paygo")
.gcpLabels(CvoGcpGcpLabelArgs.builder()
.labelKey("abcd")
.labelValue("ABCD")
.build())
.svms(
CvoGcpSvmArgs.builder()
.svmName("svm01")
.build(),
CvoGcpSvmArgs.builder()
.svmName("svm03")
.build())
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
cl-cvo-gcp:
type: netapp-cloudmanager:CvoGcp
properties:
projectId: occm-project
zone: us-east1-b
gcpServiceAccount: fabric-pool@occm-project.iam.gserviceaccount.com
svmPassword: netapp1!
clientId: ${["netapp-cloudmanager_connector_gcp"]"cm-gcp"[%!s(MISSING)].client_id}
workspaceId: workspace-******
licenseType: capacity-paygo
gcpLabels:
- labelKey: abcd
labelValue: ABCD
svms:
- svmName: svm01
- svmName: svm03
options:
provider: ${["netapp-cloudmanager"]}
Create netapp-cloudmanager_cvo_gcp for restricted mode:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_cvo_gcp = new netapp_cloudmanager.CvoGcp("cl-cvo-gcp", {
projectId: "occm-project",
zone: "us-east1-b",
capacityPackageName: "Freemium",
subnetId: "cvs-terraform-abc",
vpcId: "cvs-terraform-abc",
gcpVolumeType: "pd-ssd",
dataEncryptionType: "GCP",
svmPassword: "netapp1!",
ontapVersion: "latest",
useLatestVersion: true,
instanceType: "n2-standard-4",
clientId: netapp_cloudmanager_connector_gcp["cm-gcp"].client_id,
workspaceId: "workspace-******",
writingSpeedState: "NORMAL",
licenseType: "capacity-paygo",
enableCompliance: true,
gcpVolumeSize: 500,
gcpVolumeSizeUnit: "GB",
deploymentMode: "Restricted",
connectorIp: "10.10.10.10",
tenantId: "account-******",
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_cvo_gcp = netapp_cloudmanager.CvoGcp("cl-cvo-gcp",
project_id="occm-project",
zone="us-east1-b",
capacity_package_name="Freemium",
subnet_id="cvs-terraform-abc",
vpc_id="cvs-terraform-abc",
gcp_volume_type="pd-ssd",
data_encryption_type="GCP",
svm_password="netapp1!",
ontap_version="latest",
use_latest_version=True,
instance_type="n2-standard-4",
client_id=netapp_cloudmanager_connector_gcp["cm-gcp"]["client_id"],
workspace_id="workspace-******",
writing_speed_state="NORMAL",
license_type="capacity-paygo",
enable_compliance=True,
gcp_volume_size=500,
gcp_volume_size_unit="GB",
deployment_mode="Restricted",
connector_ip="10.10.10.10",
tenant_id="account-******",
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
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.NewCvoGcp(ctx, "cl-cvo-gcp", &netappcloudmanager.CvoGcpArgs{
ProjectId: pulumi.String("occm-project"),
Zone: pulumi.String("us-east1-b"),
CapacityPackageName: pulumi.String("Freemium"),
SubnetId: pulumi.String("cvs-terraform-abc"),
VpcId: pulumi.String("cvs-terraform-abc"),
GcpVolumeType: pulumi.String("pd-ssd"),
DataEncryptionType: pulumi.String("GCP"),
SvmPassword: pulumi.String("netapp1!"),
OntapVersion: pulumi.String("latest"),
UseLatestVersion: pulumi.Bool(true),
InstanceType: pulumi.String("n2-standard-4"),
ClientId: pulumi.Any(netapp_cloudmanager_connector_gcp.CmGcp.Client_id),
WorkspaceId: pulumi.String("workspace-******"),
WritingSpeedState: pulumi.String("NORMAL"),
LicenseType: pulumi.String("capacity-paygo"),
EnableCompliance: pulumi.Bool(true),
GcpVolumeSize: pulumi.Float64(500),
GcpVolumeSizeUnit: pulumi.String("GB"),
DeploymentMode: pulumi.String("Restricted"),
ConnectorIp: pulumi.String("10.10.10.10"),
TenantId: pulumi.String("account-******"),
}, pulumi.Provider(netapp_cloudmanager))
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_cvo_gcp = new NetappCloudmanager.CvoGcp("cl-cvo-gcp", new()
{
ProjectId = "occm-project",
Zone = "us-east1-b",
CapacityPackageName = "Freemium",
SubnetId = "cvs-terraform-abc",
VpcId = "cvs-terraform-abc",
GcpVolumeType = "pd-ssd",
DataEncryptionType = "GCP",
SvmPassword = "netapp1!",
OntapVersion = "latest",
UseLatestVersion = true,
InstanceType = "n2-standard-4",
ClientId = netapp_cloudmanager_connector_gcp.Cm_gcp.Client_id,
WorkspaceId = "workspace-******",
WritingSpeedState = "NORMAL",
LicenseType = "capacity-paygo",
EnableCompliance = true,
GcpVolumeSize = 500,
GcpVolumeSizeUnit = "GB",
DeploymentMode = "Restricted",
ConnectorIp = "10.10.10.10",
TenantId = "account-******",
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CvoGcp;
import com.pulumi.netappcloudmanager.CvoGcpArgs;
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_cvo_gcp = new CvoGcp("cl-cvo-gcp", CvoGcpArgs.builder()
.projectId("occm-project")
.zone("us-east1-b")
.capacityPackageName("Freemium")
.subnetId("cvs-terraform-abc")
.vpcId("cvs-terraform-abc")
.gcpVolumeType("pd-ssd")
.dataEncryptionType("GCP")
.svmPassword("netapp1!")
.ontapVersion("latest")
.useLatestVersion(true)
.instanceType("n2-standard-4")
.clientId(netapp_cloudmanager_connector_gcp.cm-gcp().client_id())
.workspaceId("workspace-******")
.writingSpeedState("NORMAL")
.licenseType("capacity-paygo")
.enableCompliance(true)
.gcpVolumeSize(500)
.gcpVolumeSizeUnit("GB")
.deploymentMode("Restricted")
.connectorIp("10.10.10.10")
.tenantId("account-******")
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
cl-cvo-gcp:
type: netapp-cloudmanager:CvoGcp
properties:
projectId: occm-project
zone: us-east1-b
capacityPackageName: Freemium
subnetId: cvs-terraform-abc
vpcId: cvs-terraform-abc
gcpVolumeType: pd-ssd
dataEncryptionType: GCP
svmPassword: netapp1!
ontapVersion: latest
useLatestVersion: true
instanceType: n2-standard-4
clientId: ${["netapp-cloudmanager_connector_gcp"]"cm-gcp"[%!s(MISSING)].client_id}
workspaceId: workspace-******
writingSpeedState: NORMAL
licenseType: capacity-paygo
enableCompliance: true
gcpVolumeSize: 500
gcpVolumeSizeUnit: GB
deploymentMode: Restricted
connectorIp: 10.10.10.10
tenantId: account-******
options:
provider: ${["netapp-cloudmanager"]}
Create netapp-cloudmanager_cvo_gcp with WORM:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_cvo_gcp = new netapp_cloudmanager.CvoGcp("cl-cvo-gcp", {
projectId: "occm-project",
zone: "us-east1-b",
gcpServiceAccount: "fabric-pool@occm-project.iam.gserviceaccount.com",
svmPassword: "netapp1!",
clientId: netapp_cloudmanager_connector_gcp["cm-gcp"].client_id,
workspaceId: "workspace-IDz6Nnwl",
licenseType: "capacity-paygo",
gcpLabels: [{
labelKey: "abcd",
labelValue: "ABCD",
}],
svms: [
{
svmName: "svm01",
},
{
svmName: "svm03",
},
],
wormRetentionPeriodLength: 2,
wormRetentionPeriodUnit: "hours",
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_cvo_gcp = netapp_cloudmanager.CvoGcp("cl-cvo-gcp",
project_id="occm-project",
zone="us-east1-b",
gcp_service_account="fabric-pool@occm-project.iam.gserviceaccount.com",
svm_password="netapp1!",
client_id=netapp_cloudmanager_connector_gcp["cm-gcp"]["client_id"],
workspace_id="workspace-IDz6Nnwl",
license_type="capacity-paygo",
gcp_labels=[{
"label_key": "abcd",
"label_value": "ABCD",
}],
svms=[
{
"svm_name": "svm01",
},
{
"svm_name": "svm03",
},
],
worm_retention_period_length=2,
worm_retention_period_unit="hours",
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
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.NewCvoGcp(ctx, "cl-cvo-gcp", &netappcloudmanager.CvoGcpArgs{
ProjectId: pulumi.String("occm-project"),
Zone: pulumi.String("us-east1-b"),
GcpServiceAccount: pulumi.String("fabric-pool@occm-project.iam.gserviceaccount.com"),
SvmPassword: pulumi.String("netapp1!"),
ClientId: pulumi.Any(netapp_cloudmanager_connector_gcp.CmGcp.Client_id),
WorkspaceId: pulumi.String("workspace-IDz6Nnwl"),
LicenseType: pulumi.String("capacity-paygo"),
GcpLabels: netappcloudmanager.CvoGcpGcpLabelArray{
&netappcloudmanager.CvoGcpGcpLabelArgs{
LabelKey: pulumi.String("abcd"),
LabelValue: pulumi.String("ABCD"),
},
},
Svms: netappcloudmanager.CvoGcpSvmArray{
&netappcloudmanager.CvoGcpSvmArgs{
SvmName: pulumi.String("svm01"),
},
&netappcloudmanager.CvoGcpSvmArgs{
SvmName: pulumi.String("svm03"),
},
},
WormRetentionPeriodLength: pulumi.Float64(2),
WormRetentionPeriodUnit: pulumi.String("hours"),
}, pulumi.Provider(netapp_cloudmanager))
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_cvo_gcp = new NetappCloudmanager.CvoGcp("cl-cvo-gcp", new()
{
ProjectId = "occm-project",
Zone = "us-east1-b",
GcpServiceAccount = "fabric-pool@occm-project.iam.gserviceaccount.com",
SvmPassword = "netapp1!",
ClientId = netapp_cloudmanager_connector_gcp.Cm_gcp.Client_id,
WorkspaceId = "workspace-IDz6Nnwl",
LicenseType = "capacity-paygo",
GcpLabels = new[]
{
new NetappCloudmanager.Inputs.CvoGcpGcpLabelArgs
{
LabelKey = "abcd",
LabelValue = "ABCD",
},
},
Svms = new[]
{
new NetappCloudmanager.Inputs.CvoGcpSvmArgs
{
SvmName = "svm01",
},
new NetappCloudmanager.Inputs.CvoGcpSvmArgs
{
SvmName = "svm03",
},
},
WormRetentionPeriodLength = 2,
WormRetentionPeriodUnit = "hours",
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CvoGcp;
import com.pulumi.netappcloudmanager.CvoGcpArgs;
import com.pulumi.netappcloudmanager.inputs.CvoGcpGcpLabelArgs;
import com.pulumi.netappcloudmanager.inputs.CvoGcpSvmArgs;
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_cvo_gcp = new CvoGcp("cl-cvo-gcp", CvoGcpArgs.builder()
.projectId("occm-project")
.zone("us-east1-b")
.gcpServiceAccount("fabric-pool@occm-project.iam.gserviceaccount.com")
.svmPassword("netapp1!")
.clientId(netapp_cloudmanager_connector_gcp.cm-gcp().client_id())
.workspaceId("workspace-IDz6Nnwl")
.licenseType("capacity-paygo")
.gcpLabels(CvoGcpGcpLabelArgs.builder()
.labelKey("abcd")
.labelValue("ABCD")
.build())
.svms(
CvoGcpSvmArgs.builder()
.svmName("svm01")
.build(),
CvoGcpSvmArgs.builder()
.svmName("svm03")
.build())
.wormRetentionPeriodLength(2)
.wormRetentionPeriodUnit("hours")
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
cl-cvo-gcp:
type: netapp-cloudmanager:CvoGcp
properties:
projectId: occm-project
zone: us-east1-b
gcpServiceAccount: fabric-pool@occm-project.iam.gserviceaccount.com
svmPassword: netapp1!
clientId: ${["netapp-cloudmanager_connector_gcp"]"cm-gcp"[%!s(MISSING)].client_id}
workspaceId: workspace-IDz6Nnwl
licenseType: capacity-paygo
gcpLabels:
- labelKey: abcd
labelValue: ABCD
svms:
- svmName: svm01
- svmName: svm03
wormRetentionPeriodLength: 2
wormRetentionPeriodUnit: hours
options:
provider: ${["netapp-cloudmanager"]}
Create netapp-cloudmanager_cvo_gcp HA with HIGH writing speed:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_cvo_gcp_ha = new netapp_cloudmanager.CvoGcp("cl-cvo-gcp-ha", {
projectId: "occm-project",
zone: "us-east4-a",
subnetId: "default",
vpcId: "default",
gcpServiceAccount: "abcdefg@tlv-support.iam.gserviceaccount.com",
isHa: true,
svmPassword: "netapp11!",
useLatestVersion: false,
ontapVersion: "ONTAP-9.13.0.T1.gcpha",
gcpVolumeType: "pd-ssd",
capacityPackageName: "Professional",
instanceType: "n2-standard-16",
licenseType: "ha-capacity-paygo",
mediatorZone: "us-east4-c",
node1Zone: "us-east4-a",
node2Zone: "us-east4-b",
subnet0NodeAndDataConnectivity: "projects/tlv-support/regions/us-east4/subnetworks/default",
subnet1ClusterConnectivity: "projects/tlv-support/regions/us-east4/subnetworks/rn-cluster-subnet",
subnet2HaConnectivity: "projects/tlv-support/regions/us-east4/subnetworks/rn-rdma-subnet",
subnet3DataReplication: "projects/tlv-support/regions/us-east4/subnetworks/rn-replication-subnet",
vpc0NodeAndDataConnectivity: "projects/tlv-support/global/networks/default",
vpc1ClusterConnectivity: "projects/tlv-support/global/networks/rnicholl-vpc1-cluster-internal",
vpc2HaConnectivity: "projects/tlv-support/global/networks/rnicholl-vpc2-rdma-internal",
vpc3DataReplication: "projects/tlv-support/global/networks/rnicholl-vpc3-replication-internal",
nssAccount: "cd12x234-f876-4567-8f1f-12345678xxx",
clientId: netapp_cloudmanager_connector_gcp["cm-gcp"].client_id,
writingSpeedState: "HIGH",
flashCache: true,
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_cvo_gcp_ha = netapp_cloudmanager.CvoGcp("cl-cvo-gcp-ha",
project_id="occm-project",
zone="us-east4-a",
subnet_id="default",
vpc_id="default",
gcp_service_account="abcdefg@tlv-support.iam.gserviceaccount.com",
is_ha=True,
svm_password="netapp11!",
use_latest_version=False,
ontap_version="ONTAP-9.13.0.T1.gcpha",
gcp_volume_type="pd-ssd",
capacity_package_name="Professional",
instance_type="n2-standard-16",
license_type="ha-capacity-paygo",
mediator_zone="us-east4-c",
node1_zone="us-east4-a",
node2_zone="us-east4-b",
subnet0_node_and_data_connectivity="projects/tlv-support/regions/us-east4/subnetworks/default",
subnet1_cluster_connectivity="projects/tlv-support/regions/us-east4/subnetworks/rn-cluster-subnet",
subnet2_ha_connectivity="projects/tlv-support/regions/us-east4/subnetworks/rn-rdma-subnet",
subnet3_data_replication="projects/tlv-support/regions/us-east4/subnetworks/rn-replication-subnet",
vpc0_node_and_data_connectivity="projects/tlv-support/global/networks/default",
vpc1_cluster_connectivity="projects/tlv-support/global/networks/rnicholl-vpc1-cluster-internal",
vpc2_ha_connectivity="projects/tlv-support/global/networks/rnicholl-vpc2-rdma-internal",
vpc3_data_replication="projects/tlv-support/global/networks/rnicholl-vpc3-replication-internal",
nss_account="cd12x234-f876-4567-8f1f-12345678xxx",
client_id=netapp_cloudmanager_connector_gcp["cm-gcp"]["client_id"],
writing_speed_state="HIGH",
flash_cache=True,
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
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.NewCvoGcp(ctx, "cl-cvo-gcp-ha", &netappcloudmanager.CvoGcpArgs{
ProjectId: pulumi.String("occm-project"),
Zone: pulumi.String("us-east4-a"),
SubnetId: pulumi.String("default"),
VpcId: pulumi.String("default"),
GcpServiceAccount: pulumi.String("abcdefg@tlv-support.iam.gserviceaccount.com"),
IsHa: pulumi.Bool(true),
SvmPassword: pulumi.String("netapp11!"),
UseLatestVersion: pulumi.Bool(false),
OntapVersion: pulumi.String("ONTAP-9.13.0.T1.gcpha"),
GcpVolumeType: pulumi.String("pd-ssd"),
CapacityPackageName: pulumi.String("Professional"),
InstanceType: pulumi.String("n2-standard-16"),
LicenseType: pulumi.String("ha-capacity-paygo"),
MediatorZone: pulumi.String("us-east4-c"),
Node1Zone: pulumi.String("us-east4-a"),
Node2Zone: pulumi.String("us-east4-b"),
Subnet0NodeAndDataConnectivity: pulumi.String("projects/tlv-support/regions/us-east4/subnetworks/default"),
Subnet1ClusterConnectivity: pulumi.String("projects/tlv-support/regions/us-east4/subnetworks/rn-cluster-subnet"),
Subnet2HaConnectivity: pulumi.String("projects/tlv-support/regions/us-east4/subnetworks/rn-rdma-subnet"),
Subnet3DataReplication: pulumi.String("projects/tlv-support/regions/us-east4/subnetworks/rn-replication-subnet"),
Vpc0NodeAndDataConnectivity: pulumi.String("projects/tlv-support/global/networks/default"),
Vpc1ClusterConnectivity: pulumi.String("projects/tlv-support/global/networks/rnicholl-vpc1-cluster-internal"),
Vpc2HaConnectivity: pulumi.String("projects/tlv-support/global/networks/rnicholl-vpc2-rdma-internal"),
Vpc3DataReplication: pulumi.String("projects/tlv-support/global/networks/rnicholl-vpc3-replication-internal"),
NssAccount: pulumi.String("cd12x234-f876-4567-8f1f-12345678xxx"),
ClientId: pulumi.Any(netapp_cloudmanager_connector_gcp.CmGcp.Client_id),
WritingSpeedState: pulumi.String("HIGH"),
FlashCache: pulumi.Bool(true),
}, pulumi.Provider(netapp_cloudmanager))
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_cvo_gcp_ha = new NetappCloudmanager.CvoGcp("cl-cvo-gcp-ha", new()
{
ProjectId = "occm-project",
Zone = "us-east4-a",
SubnetId = "default",
VpcId = "default",
GcpServiceAccount = "abcdefg@tlv-support.iam.gserviceaccount.com",
IsHa = true,
SvmPassword = "netapp11!",
UseLatestVersion = false,
OntapVersion = "ONTAP-9.13.0.T1.gcpha",
GcpVolumeType = "pd-ssd",
CapacityPackageName = "Professional",
InstanceType = "n2-standard-16",
LicenseType = "ha-capacity-paygo",
MediatorZone = "us-east4-c",
Node1Zone = "us-east4-a",
Node2Zone = "us-east4-b",
Subnet0NodeAndDataConnectivity = "projects/tlv-support/regions/us-east4/subnetworks/default",
Subnet1ClusterConnectivity = "projects/tlv-support/regions/us-east4/subnetworks/rn-cluster-subnet",
Subnet2HaConnectivity = "projects/tlv-support/regions/us-east4/subnetworks/rn-rdma-subnet",
Subnet3DataReplication = "projects/tlv-support/regions/us-east4/subnetworks/rn-replication-subnet",
Vpc0NodeAndDataConnectivity = "projects/tlv-support/global/networks/default",
Vpc1ClusterConnectivity = "projects/tlv-support/global/networks/rnicholl-vpc1-cluster-internal",
Vpc2HaConnectivity = "projects/tlv-support/global/networks/rnicholl-vpc2-rdma-internal",
Vpc3DataReplication = "projects/tlv-support/global/networks/rnicholl-vpc3-replication-internal",
NssAccount = "cd12x234-f876-4567-8f1f-12345678xxx",
ClientId = netapp_cloudmanager_connector_gcp.Cm_gcp.Client_id,
WritingSpeedState = "HIGH",
FlashCache = true,
}, new CustomResourceOptions
{
Provider = netapp_cloudmanager,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CvoGcp;
import com.pulumi.netappcloudmanager.CvoGcpArgs;
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_cvo_gcp_ha = new CvoGcp("cl-cvo-gcp-ha", CvoGcpArgs.builder()
.projectId("occm-project")
.zone("us-east4-a")
.subnetId("default")
.vpcId("default")
.gcpServiceAccount("abcdefg@tlv-support.iam.gserviceaccount.com")
.isHa(true)
.svmPassword("netapp11!")
.useLatestVersion(false)
.ontapVersion("ONTAP-9.13.0.T1.gcpha")
.gcpVolumeType("pd-ssd")
.capacityPackageName("Professional")
.instanceType("n2-standard-16")
.licenseType("ha-capacity-paygo")
.mediatorZone("us-east4-c")
.node1Zone("us-east4-a")
.node2Zone("us-east4-b")
.subnet0NodeAndDataConnectivity("projects/tlv-support/regions/us-east4/subnetworks/default")
.subnet1ClusterConnectivity("projects/tlv-support/regions/us-east4/subnetworks/rn-cluster-subnet")
.subnet2HaConnectivity("projects/tlv-support/regions/us-east4/subnetworks/rn-rdma-subnet")
.subnet3DataReplication("projects/tlv-support/regions/us-east4/subnetworks/rn-replication-subnet")
.vpc0NodeAndDataConnectivity("projects/tlv-support/global/networks/default")
.vpc1ClusterConnectivity("projects/tlv-support/global/networks/rnicholl-vpc1-cluster-internal")
.vpc2HaConnectivity("projects/tlv-support/global/networks/rnicholl-vpc2-rdma-internal")
.vpc3DataReplication("projects/tlv-support/global/networks/rnicholl-vpc3-replication-internal")
.nssAccount("cd12x234-f876-4567-8f1f-12345678xxx")
.clientId(netapp_cloudmanager_connector_gcp.cm-gcp().client_id())
.writingSpeedState("HIGH")
.flashCache(true)
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
cl-cvo-gcp-ha:
type: netapp-cloudmanager:CvoGcp
properties:
projectId: occm-project
zone: us-east4-a
subnetId: default
vpcId: default
gcpServiceAccount: abcdefg@tlv-support.iam.gserviceaccount.com
isHa: true
svmPassword: netapp11!
useLatestVersion: false
ontapVersion: ONTAP-9.13.0.T1.gcpha
gcpVolumeType: pd-ssd
capacityPackageName: Professional
instanceType: n2-standard-16
licenseType: ha-capacity-paygo
mediatorZone: us-east4-c
node1Zone: us-east4-a
node2Zone: us-east4-b
subnet0NodeAndDataConnectivity: projects/tlv-support/regions/us-east4/subnetworks/default
subnet1ClusterConnectivity: projects/tlv-support/regions/us-east4/subnetworks/rn-cluster-subnet
subnet2HaConnectivity: projects/tlv-support/regions/us-east4/subnetworks/rn-rdma-subnet
subnet3DataReplication: projects/tlv-support/regions/us-east4/subnetworks/rn-replication-subnet
vpc0NodeAndDataConnectivity: projects/tlv-support/global/networks/default
vpc1ClusterConnectivity: projects/tlv-support/global/networks/rnicholl-vpc1-cluster-internal
vpc2HaConnectivity: projects/tlv-support/global/networks/rnicholl-vpc2-rdma-internal
vpc3DataReplication: projects/tlv-support/global/networks/rnicholl-vpc3-replication-internal
nssAccount: cd12x234-f876-4567-8f1f-12345678xxx
clientId: ${["netapp-cloudmanager_connector_gcp"]"cm-gcp"[%!s(MISSING)].client_id}
writingSpeedState: HIGH
flashCache: true
options:
provider: ${["netapp-cloudmanager"]}
Create CvoGcp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CvoGcp(name: string, args: CvoGcpArgs, opts?: CustomResourceOptions);
@overload
def CvoGcp(resource_name: str,
args: CvoGcpArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CvoGcp(resource_name: str,
opts: Optional[ResourceOptions] = None,
client_id: Optional[str] = None,
project_id: Optional[str] = None,
svm_password: Optional[str] = None,
backup_volumes_to_cbs: Optional[bool] = None,
capacity_package_name: Optional[str] = None,
capacity_tier: Optional[str] = None,
connector_ip: Optional[str] = None,
cvo_gcp_id: Optional[str] = None,
data_encryption_type: Optional[str] = None,
deployment_mode: Optional[str] = None,
enable_compliance: Optional[bool] = None,
firewall_ip_ranges: Optional[bool] = None,
firewall_rule: Optional[str] = None,
firewall_tag_name_rule: Optional[str] = None,
flash_cache: Optional[bool] = None,
gcp_encryption_parameters: Optional[str] = None,
gcp_labels: Optional[Sequence[CvoGcpGcpLabelArgs]] = None,
gcp_service_account: Optional[str] = None,
gcp_volume_size: Optional[float] = None,
gcp_volume_size_unit: Optional[str] = None,
gcp_volume_type: Optional[str] = None,
instance_type: Optional[str] = None,
is_ha: Optional[bool] = None,
license_type: Optional[str] = None,
mediator_zone: Optional[str] = None,
name: Optional[str] = None,
network_project_id: Optional[str] = None,
node1_zone: Optional[str] = None,
node2_zone: 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,
retries: Optional[float] = None,
saas_subscription_id: Optional[str] = None,
serial_number: Optional[str] = None,
subnet0_node_and_data_connectivity: Optional[str] = None,
subnet1_cluster_connectivity: Optional[str] = None,
subnet2_ha_connectivity: Optional[str] = None,
subnet3_data_replication: Optional[str] = None,
subnet_id: Optional[str] = None,
svm_name: Optional[str] = None,
svms: Optional[Sequence[CvoGcpSvmArgs]] = None,
tenant_id: Optional[str] = None,
tier_level: Optional[str] = None,
upgrade_ontap_version: Optional[bool] = None,
use_latest_version: Optional[bool] = None,
vpc0_firewall_rule_name: Optional[str] = None,
vpc0_firewall_rule_tag_name: Optional[str] = None,
vpc0_node_and_data_connectivity: Optional[str] = None,
vpc1_cluster_connectivity: Optional[str] = None,
vpc1_firewall_rule_name: Optional[str] = None,
vpc1_firewall_rule_tag_name: Optional[str] = None,
vpc2_firewall_rule_name: Optional[str] = None,
vpc2_firewall_rule_tag_name: Optional[str] = None,
vpc2_ha_connectivity: Optional[str] = None,
vpc3_data_replication: Optional[str] = None,
vpc3_firewall_rule_name: Optional[str] = None,
vpc3_firewall_rule_tag_name: Optional[str] = None,
vpc_id: Optional[str] = None,
workspace_id: Optional[str] = None,
worm_retention_period_length: Optional[float] = None,
worm_retention_period_unit: Optional[str] = None,
writing_speed_state: Optional[str] = None,
zone: Optional[str] = None)
func NewCvoGcp(ctx *Context, name string, args CvoGcpArgs, opts ...ResourceOption) (*CvoGcp, error)
public CvoGcp(string name, CvoGcpArgs args, CustomResourceOptions? opts = null)
public CvoGcp(String name, CvoGcpArgs args)
public CvoGcp(String name, CvoGcpArgs args, CustomResourceOptions options)
type: netapp-cloudmanager:CvoGcp
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 CvoGcpArgs
- 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 CvoGcpArgs
- 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 CvoGcpArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CvoGcpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CvoGcpArgs
- 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 cvoGcpResource = new NetappCloudmanager.CvoGcp("cvoGcpResource", new()
{
ClientId = "string",
ProjectId = "string",
SvmPassword = "string",
BackupVolumesToCbs = false,
CapacityPackageName = "string",
CapacityTier = "string",
ConnectorIp = "string",
CvoGcpId = "string",
DataEncryptionType = "string",
DeploymentMode = "string",
EnableCompliance = false,
FirewallIpRanges = false,
FirewallRule = "string",
FirewallTagNameRule = "string",
FlashCache = false,
GcpEncryptionParameters = "string",
GcpLabels = new[]
{
new NetappCloudmanager.Inputs.CvoGcpGcpLabelArgs
{
LabelKey = "string",
LabelValue = "string",
},
},
GcpServiceAccount = "string",
GcpVolumeSize = 0,
GcpVolumeSizeUnit = "string",
GcpVolumeType = "string",
InstanceType = "string",
IsHa = false,
LicenseType = "string",
MediatorZone = "string",
Name = "string",
NetworkProjectId = "string",
Node1Zone = "string",
Node2Zone = "string",
NssAccount = "string",
OntapVersion = "string",
PlatformSerialNumberNode1 = "string",
PlatformSerialNumberNode2 = "string",
ProvidedLicense = "string",
Retries = 0,
SaasSubscriptionId = "string",
SerialNumber = "string",
Subnet0NodeAndDataConnectivity = "string",
Subnet1ClusterConnectivity = "string",
Subnet2HaConnectivity = "string",
Subnet3DataReplication = "string",
SubnetId = "string",
SvmName = "string",
Svms = new[]
{
new NetappCloudmanager.Inputs.CvoGcpSvmArgs
{
SvmName = "string",
},
},
TenantId = "string",
TierLevel = "string",
UpgradeOntapVersion = false,
UseLatestVersion = false,
Vpc0FirewallRuleName = "string",
Vpc0FirewallRuleTagName = "string",
Vpc0NodeAndDataConnectivity = "string",
Vpc1ClusterConnectivity = "string",
Vpc1FirewallRuleName = "string",
Vpc1FirewallRuleTagName = "string",
Vpc2FirewallRuleName = "string",
Vpc2FirewallRuleTagName = "string",
Vpc2HaConnectivity = "string",
Vpc3DataReplication = "string",
Vpc3FirewallRuleName = "string",
Vpc3FirewallRuleTagName = "string",
VpcId = "string",
WorkspaceId = "string",
WormRetentionPeriodLength = 0,
WormRetentionPeriodUnit = "string",
WritingSpeedState = "string",
Zone = "string",
});
example, err := netappcloudmanager.NewCvoGcp(ctx, "cvoGcpResource", &netappcloudmanager.CvoGcpArgs{
ClientId: pulumi.String("string"),
ProjectId: pulumi.String("string"),
SvmPassword: pulumi.String("string"),
BackupVolumesToCbs: pulumi.Bool(false),
CapacityPackageName: pulumi.String("string"),
CapacityTier: pulumi.String("string"),
ConnectorIp: pulumi.String("string"),
CvoGcpId: pulumi.String("string"),
DataEncryptionType: pulumi.String("string"),
DeploymentMode: pulumi.String("string"),
EnableCompliance: pulumi.Bool(false),
FirewallIpRanges: pulumi.Bool(false),
FirewallRule: pulumi.String("string"),
FirewallTagNameRule: pulumi.String("string"),
FlashCache: pulumi.Bool(false),
GcpEncryptionParameters: pulumi.String("string"),
GcpLabels: netappcloudmanager.CvoGcpGcpLabelArray{
&netappcloudmanager.CvoGcpGcpLabelArgs{
LabelKey: pulumi.String("string"),
LabelValue: pulumi.String("string"),
},
},
GcpServiceAccount: pulumi.String("string"),
GcpVolumeSize: pulumi.Float64(0),
GcpVolumeSizeUnit: pulumi.String("string"),
GcpVolumeType: pulumi.String("string"),
InstanceType: pulumi.String("string"),
IsHa: pulumi.Bool(false),
LicenseType: pulumi.String("string"),
MediatorZone: pulumi.String("string"),
Name: pulumi.String("string"),
NetworkProjectId: pulumi.String("string"),
Node1Zone: pulumi.String("string"),
Node2Zone: pulumi.String("string"),
NssAccount: pulumi.String("string"),
OntapVersion: pulumi.String("string"),
PlatformSerialNumberNode1: pulumi.String("string"),
PlatformSerialNumberNode2: pulumi.String("string"),
ProvidedLicense: pulumi.String("string"),
Retries: pulumi.Float64(0),
SaasSubscriptionId: pulumi.String("string"),
SerialNumber: pulumi.String("string"),
Subnet0NodeAndDataConnectivity: pulumi.String("string"),
Subnet1ClusterConnectivity: pulumi.String("string"),
Subnet2HaConnectivity: pulumi.String("string"),
Subnet3DataReplication: pulumi.String("string"),
SubnetId: pulumi.String("string"),
SvmName: pulumi.String("string"),
Svms: netappcloudmanager.CvoGcpSvmArray{
&netappcloudmanager.CvoGcpSvmArgs{
SvmName: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
TierLevel: pulumi.String("string"),
UpgradeOntapVersion: pulumi.Bool(false),
UseLatestVersion: pulumi.Bool(false),
Vpc0FirewallRuleName: pulumi.String("string"),
Vpc0FirewallRuleTagName: pulumi.String("string"),
Vpc0NodeAndDataConnectivity: pulumi.String("string"),
Vpc1ClusterConnectivity: pulumi.String("string"),
Vpc1FirewallRuleName: pulumi.String("string"),
Vpc1FirewallRuleTagName: pulumi.String("string"),
Vpc2FirewallRuleName: pulumi.String("string"),
Vpc2FirewallRuleTagName: pulumi.String("string"),
Vpc2HaConnectivity: pulumi.String("string"),
Vpc3DataReplication: pulumi.String("string"),
Vpc3FirewallRuleName: pulumi.String("string"),
Vpc3FirewallRuleTagName: pulumi.String("string"),
VpcId: pulumi.String("string"),
WorkspaceId: pulumi.String("string"),
WormRetentionPeriodLength: pulumi.Float64(0),
WormRetentionPeriodUnit: pulumi.String("string"),
WritingSpeedState: pulumi.String("string"),
Zone: pulumi.String("string"),
})
var cvoGcpResource = new CvoGcp("cvoGcpResource", CvoGcpArgs.builder()
.clientId("string")
.projectId("string")
.svmPassword("string")
.backupVolumesToCbs(false)
.capacityPackageName("string")
.capacityTier("string")
.connectorIp("string")
.cvoGcpId("string")
.dataEncryptionType("string")
.deploymentMode("string")
.enableCompliance(false)
.firewallIpRanges(false)
.firewallRule("string")
.firewallTagNameRule("string")
.flashCache(false)
.gcpEncryptionParameters("string")
.gcpLabels(CvoGcpGcpLabelArgs.builder()
.labelKey("string")
.labelValue("string")
.build())
.gcpServiceAccount("string")
.gcpVolumeSize(0)
.gcpVolumeSizeUnit("string")
.gcpVolumeType("string")
.instanceType("string")
.isHa(false)
.licenseType("string")
.mediatorZone("string")
.name("string")
.networkProjectId("string")
.node1Zone("string")
.node2Zone("string")
.nssAccount("string")
.ontapVersion("string")
.platformSerialNumberNode1("string")
.platformSerialNumberNode2("string")
.providedLicense("string")
.retries(0)
.saasSubscriptionId("string")
.serialNumber("string")
.subnet0NodeAndDataConnectivity("string")
.subnet1ClusterConnectivity("string")
.subnet2HaConnectivity("string")
.subnet3DataReplication("string")
.subnetId("string")
.svmName("string")
.svms(CvoGcpSvmArgs.builder()
.svmName("string")
.build())
.tenantId("string")
.tierLevel("string")
.upgradeOntapVersion(false)
.useLatestVersion(false)
.vpc0FirewallRuleName("string")
.vpc0FirewallRuleTagName("string")
.vpc0NodeAndDataConnectivity("string")
.vpc1ClusterConnectivity("string")
.vpc1FirewallRuleName("string")
.vpc1FirewallRuleTagName("string")
.vpc2FirewallRuleName("string")
.vpc2FirewallRuleTagName("string")
.vpc2HaConnectivity("string")
.vpc3DataReplication("string")
.vpc3FirewallRuleName("string")
.vpc3FirewallRuleTagName("string")
.vpcId("string")
.workspaceId("string")
.wormRetentionPeriodLength(0)
.wormRetentionPeriodUnit("string")
.writingSpeedState("string")
.zone("string")
.build());
cvo_gcp_resource = netapp_cloudmanager.CvoGcp("cvoGcpResource",
client_id="string",
project_id="string",
svm_password="string",
backup_volumes_to_cbs=False,
capacity_package_name="string",
capacity_tier="string",
connector_ip="string",
cvo_gcp_id="string",
data_encryption_type="string",
deployment_mode="string",
enable_compliance=False,
firewall_ip_ranges=False,
firewall_rule="string",
firewall_tag_name_rule="string",
flash_cache=False,
gcp_encryption_parameters="string",
gcp_labels=[{
"label_key": "string",
"label_value": "string",
}],
gcp_service_account="string",
gcp_volume_size=0,
gcp_volume_size_unit="string",
gcp_volume_type="string",
instance_type="string",
is_ha=False,
license_type="string",
mediator_zone="string",
name="string",
network_project_id="string",
node1_zone="string",
node2_zone="string",
nss_account="string",
ontap_version="string",
platform_serial_number_node1="string",
platform_serial_number_node2="string",
provided_license="string",
retries=0,
saas_subscription_id="string",
serial_number="string",
subnet0_node_and_data_connectivity="string",
subnet1_cluster_connectivity="string",
subnet2_ha_connectivity="string",
subnet3_data_replication="string",
subnet_id="string",
svm_name="string",
svms=[{
"svm_name": "string",
}],
tenant_id="string",
tier_level="string",
upgrade_ontap_version=False,
use_latest_version=False,
vpc0_firewall_rule_name="string",
vpc0_firewall_rule_tag_name="string",
vpc0_node_and_data_connectivity="string",
vpc1_cluster_connectivity="string",
vpc1_firewall_rule_name="string",
vpc1_firewall_rule_tag_name="string",
vpc2_firewall_rule_name="string",
vpc2_firewall_rule_tag_name="string",
vpc2_ha_connectivity="string",
vpc3_data_replication="string",
vpc3_firewall_rule_name="string",
vpc3_firewall_rule_tag_name="string",
vpc_id="string",
workspace_id="string",
worm_retention_period_length=0,
worm_retention_period_unit="string",
writing_speed_state="string",
zone="string")
const cvoGcpResource = new netapp_cloudmanager.CvoGcp("cvoGcpResource", {
clientId: "string",
projectId: "string",
svmPassword: "string",
backupVolumesToCbs: false,
capacityPackageName: "string",
capacityTier: "string",
connectorIp: "string",
cvoGcpId: "string",
dataEncryptionType: "string",
deploymentMode: "string",
enableCompliance: false,
firewallIpRanges: false,
firewallRule: "string",
firewallTagNameRule: "string",
flashCache: false,
gcpEncryptionParameters: "string",
gcpLabels: [{
labelKey: "string",
labelValue: "string",
}],
gcpServiceAccount: "string",
gcpVolumeSize: 0,
gcpVolumeSizeUnit: "string",
gcpVolumeType: "string",
instanceType: "string",
isHa: false,
licenseType: "string",
mediatorZone: "string",
name: "string",
networkProjectId: "string",
node1Zone: "string",
node2Zone: "string",
nssAccount: "string",
ontapVersion: "string",
platformSerialNumberNode1: "string",
platformSerialNumberNode2: "string",
providedLicense: "string",
retries: 0,
saasSubscriptionId: "string",
serialNumber: "string",
subnet0NodeAndDataConnectivity: "string",
subnet1ClusterConnectivity: "string",
subnet2HaConnectivity: "string",
subnet3DataReplication: "string",
subnetId: "string",
svmName: "string",
svms: [{
svmName: "string",
}],
tenantId: "string",
tierLevel: "string",
upgradeOntapVersion: false,
useLatestVersion: false,
vpc0FirewallRuleName: "string",
vpc0FirewallRuleTagName: "string",
vpc0NodeAndDataConnectivity: "string",
vpc1ClusterConnectivity: "string",
vpc1FirewallRuleName: "string",
vpc1FirewallRuleTagName: "string",
vpc2FirewallRuleName: "string",
vpc2FirewallRuleTagName: "string",
vpc2HaConnectivity: "string",
vpc3DataReplication: "string",
vpc3FirewallRuleName: "string",
vpc3FirewallRuleTagName: "string",
vpcId: "string",
workspaceId: "string",
wormRetentionPeriodLength: 0,
wormRetentionPeriodUnit: "string",
writingSpeedState: "string",
zone: "string",
});
type: netapp-cloudmanager:CvoGcp
properties:
backupVolumesToCbs: false
capacityPackageName: string
capacityTier: string
clientId: string
connectorIp: string
cvoGcpId: string
dataEncryptionType: string
deploymentMode: string
enableCompliance: false
firewallIpRanges: false
firewallRule: string
firewallTagNameRule: string
flashCache: false
gcpEncryptionParameters: string
gcpLabels:
- labelKey: string
labelValue: string
gcpServiceAccount: string
gcpVolumeSize: 0
gcpVolumeSizeUnit: string
gcpVolumeType: string
instanceType: string
isHa: false
licenseType: string
mediatorZone: string
name: string
networkProjectId: string
node1Zone: string
node2Zone: string
nssAccount: string
ontapVersion: string
platformSerialNumberNode1: string
platformSerialNumberNode2: string
projectId: string
providedLicense: string
retries: 0
saasSubscriptionId: string
serialNumber: string
subnet0NodeAndDataConnectivity: string
subnet1ClusterConnectivity: string
subnet2HaConnectivity: string
subnet3DataReplication: string
subnetId: string
svmName: string
svmPassword: string
svms:
- svmName: string
tenantId: string
tierLevel: string
upgradeOntapVersion: false
useLatestVersion: false
vpc0FirewallRuleName: string
vpc0FirewallRuleTagName: string
vpc0NodeAndDataConnectivity: string
vpc1ClusterConnectivity: string
vpc1FirewallRuleName: string
vpc1FirewallRuleTagName: string
vpc2FirewallRuleName: string
vpc2FirewallRuleTagName: string
vpc2HaConnectivity: string
vpc3DataReplication: string
vpc3FirewallRuleName: string
vpc3FirewallRuleTagName: string
vpcId: string
workspaceId: string
wormRetentionPeriodLength: 0
wormRetentionPeriodUnit: string
writingSpeedState: string
zone: string
CvoGcp 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 CvoGcp 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/.
- Project
Id string - The ID of the GCP project.
- Svm
Password string - The admin password for Cloud Volumes ONTAP.
- Backup
Volumes boolTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- Capacity
Tier string - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- Connector
Ip string - The private IP of the connector, this is only required for Restricted mode.
- Cvo
Gcp stringId - The unique identifier for the working environment.
- Data
Encryption stringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- Deployment
Mode string - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- Enable
Compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- Firewall
Ip boolRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- Firewall
Rule string - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- Firewall
Tag stringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- Flash
Cache bool - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- Gcp
Encryption stringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- Gcp
Labels List<Pulumi.Netapp Cloudmanager. Inputs. Cvo Gcp Gcp Label> - Gcp
Service stringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- Gcp
Volume doubleSize - The GCP 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]. The default is '1' .
- Gcp
Volume stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- Gcp
Volume stringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- Instance
Type string - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- Mediator
Zone string - Zone for mediator.
- Name string
- The name of the Cloud Volumes ONTAP working environment.
- Network
Project stringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- Node1Zone string
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- Node2Zone string
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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 - 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.
- Serial
Number string - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- Subnet0Node
And stringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- Subnet1Cluster
Connectivity string - Subnet path for nic2, required for cluster connectivity.
- Subnet2Ha
Connectivity string - Subnet path for nic3, required for HA connectivity.
- Subnet3Data
Replication string - Subnet path for nic4, required for data replication.
- Subnet
Id string - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- Svm
Name string - The name of the SVM.
- Svms
List<Pulumi.
Netapp Cloudmanager. Inputs. Cvo Gcp Svm> - Tenant
Id string - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- Tier
Level string - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- Vpc0Firewall
Rule stringName - Firewall rule name for vpc1.
- Vpc0Firewall
Rule stringTag Name - Firewall rule tag name for vpc1.
- Vpc0Node
And stringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- Vpc1Cluster
Connectivity string - VPC path for nic2, required for cluster connectivity.
- Vpc1Firewall
Rule stringName - Firewall rule name for vpc2.
- Vpc1Firewall
Rule stringTag Name - Firewall rule tag name for vpc2.
- Vpc2Firewall
Rule stringName - Firewall rule name for vpc3.
- Vpc2Firewall
Rule stringTag Name - Firewall rule tag name for vpc3.
- Vpc2Ha
Connectivity string - VPC path for nic3, required for HA connectivity.
- Vpc3Data
Replication string - VPC path for nic4, required for data replication.
- Vpc3Firewall
Rule stringName - Firewall rule name for vpc4.
- Vpc3Firewall
Rule stringTag Name - Firewall rule tag name for vpc4.
- Vpc
Id string - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- Zone string
- The zone of the region where the working environment will be created. It is required in single.
- 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/.
- Project
Id string - The ID of the GCP project.
- Svm
Password string - The admin password for Cloud Volumes ONTAP.
- Backup
Volumes boolTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- Capacity
Tier string - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- Connector
Ip string - The private IP of the connector, this is only required for Restricted mode.
- Cvo
Gcp stringId - The unique identifier for the working environment.
- Data
Encryption stringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- Deployment
Mode string - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- Enable
Compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- Firewall
Ip boolRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- Firewall
Rule string - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- Firewall
Tag stringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- Flash
Cache bool - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- Gcp
Encryption stringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- Gcp
Labels []CvoGcp Gcp Label Args - Gcp
Service stringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- Gcp
Volume float64Size - The GCP 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]. The default is '1' .
- Gcp
Volume stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- Gcp
Volume stringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- Instance
Type string - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- Mediator
Zone string - Zone for mediator.
- Name string
- The name of the Cloud Volumes ONTAP working environment.
- Network
Project stringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- Node1Zone string
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- Node2Zone string
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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 - 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.
- Serial
Number string - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- Subnet0Node
And stringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- Subnet1Cluster
Connectivity string - Subnet path for nic2, required for cluster connectivity.
- Subnet2Ha
Connectivity string - Subnet path for nic3, required for HA connectivity.
- Subnet3Data
Replication string - Subnet path for nic4, required for data replication.
- Subnet
Id string - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- Svm
Name string - The name of the SVM.
- Svms
[]Cvo
Gcp Svm Args - Tenant
Id string - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- Tier
Level string - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- Vpc0Firewall
Rule stringName - Firewall rule name for vpc1.
- Vpc0Firewall
Rule stringTag Name - Firewall rule tag name for vpc1.
- Vpc0Node
And stringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- Vpc1Cluster
Connectivity string - VPC path for nic2, required for cluster connectivity.
- Vpc1Firewall
Rule stringName - Firewall rule name for vpc2.
- Vpc1Firewall
Rule stringTag Name - Firewall rule tag name for vpc2.
- Vpc2Firewall
Rule stringName - Firewall rule name for vpc3.
- Vpc2Firewall
Rule stringTag Name - Firewall rule tag name for vpc3.
- Vpc2Ha
Connectivity string - VPC path for nic3, required for HA connectivity.
- Vpc3Data
Replication string - VPC path for nic4, required for data replication.
- Vpc3Firewall
Rule stringName - Firewall rule name for vpc4.
- Vpc3Firewall
Rule stringTag Name - Firewall rule tag name for vpc4.
- Vpc
Id string - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- Zone string
- The zone of the region where the working environment will be created. It is required in single.
- 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/.
- project
Id String - The ID of the GCP project.
- svm
Password String - The admin password for Cloud Volumes ONTAP.
- backup
Volumes BooleanTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- capacity
Tier String - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- connector
Ip String - The private IP of the connector, this is only required for Restricted mode.
- cvo
Gcp StringId - The unique identifier for the working environment.
- data
Encryption StringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- deployment
Mode String - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- enable
Compliance Boolean - Enable the Cloud Compliance service on the working environment [true, false].
- firewall
Ip BooleanRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- firewall
Rule String - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- firewall
Tag StringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- flash
Cache Boolean - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- gcp
Encryption StringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- gcp
Labels List<CvoGcp Gcp Label> - gcp
Service StringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- gcp
Volume DoubleSize - The GCP 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]. The default is '1' .
- gcp
Volume StringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- gcp
Volume StringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- instance
Type String - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- mediator
Zone String - Zone for mediator.
- name String
- The name of the Cloud Volumes ONTAP working environment.
- network
Project StringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- node1Zone String
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- node2Zone String
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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 - 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.
- serial
Number String - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- subnet0Node
And StringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- subnet1Cluster
Connectivity String - Subnet path for nic2, required for cluster connectivity.
- subnet2Ha
Connectivity String - Subnet path for nic3, required for HA connectivity.
- subnet3Data
Replication String - Subnet path for nic4, required for data replication.
- subnet
Id String - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- svm
Name String - The name of the SVM.
- svms
List<Cvo
Gcp Svm> - tenant
Id String - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- tier
Level String - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- vpc0Firewall
Rule StringName - Firewall rule name for vpc1.
- vpc0Firewall
Rule StringTag Name - Firewall rule tag name for vpc1.
- vpc0Node
And StringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- vpc1Cluster
Connectivity String - VPC path for nic2, required for cluster connectivity.
- vpc1Firewall
Rule StringName - Firewall rule name for vpc2.
- vpc1Firewall
Rule StringTag Name - Firewall rule tag name for vpc2.
- vpc2Firewall
Rule StringName - Firewall rule name for vpc3.
- vpc2Firewall
Rule StringTag Name - Firewall rule tag name for vpc3.
- vpc2Ha
Connectivity String - VPC path for nic3, required for HA connectivity.
- vpc3Data
Replication String - VPC path for nic4, required for data replication.
- vpc3Firewall
Rule StringName - Firewall rule name for vpc4.
- vpc3Firewall
Rule StringTag Name - Firewall rule tag name for vpc4.
- vpc
Id String - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- zone String
- The zone of the region where the working environment will be created. It is required in single.
- 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/.
- project
Id string - The ID of the GCP project.
- svm
Password string - The admin password for Cloud Volumes ONTAP.
- backup
Volumes booleanTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- capacity
Tier string - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- connector
Ip string - The private IP of the connector, this is only required for Restricted mode.
- cvo
Gcp stringId - The unique identifier for the working environment.
- data
Encryption stringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- deployment
Mode string - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- enable
Compliance boolean - Enable the Cloud Compliance service on the working environment [true, false].
- firewall
Ip booleanRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- firewall
Rule string - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- firewall
Tag stringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- flash
Cache boolean - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- gcp
Encryption stringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- gcp
Labels CvoGcp Gcp Label[] - gcp
Service stringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- gcp
Volume numberSize - The GCP 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]. The default is '1' .
- gcp
Volume stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- gcp
Volume stringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- instance
Type string - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- mediator
Zone string - Zone for mediator.
- name string
- The name of the Cloud Volumes ONTAP working environment.
- network
Project stringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- node1Zone string
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- node2Zone string
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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 - 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.
- serial
Number string - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- subnet0Node
And stringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- subnet1Cluster
Connectivity string - Subnet path for nic2, required for cluster connectivity.
- subnet2Ha
Connectivity string - Subnet path for nic3, required for HA connectivity.
- subnet3Data
Replication string - Subnet path for nic4, required for data replication.
- subnet
Id string - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- svm
Name string - The name of the SVM.
- svms
Cvo
Gcp Svm[] - tenant
Id string - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- tier
Level string - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- vpc0Firewall
Rule stringName - Firewall rule name for vpc1.
- vpc0Firewall
Rule stringTag Name - Firewall rule tag name for vpc1.
- vpc0Node
And stringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- vpc1Cluster
Connectivity string - VPC path for nic2, required for cluster connectivity.
- vpc1Firewall
Rule stringName - Firewall rule name for vpc2.
- vpc1Firewall
Rule stringTag Name - Firewall rule tag name for vpc2.
- vpc2Firewall
Rule stringName - Firewall rule name for vpc3.
- vpc2Firewall
Rule stringTag Name - Firewall rule tag name for vpc3.
- vpc2Ha
Connectivity string - VPC path for nic3, required for HA connectivity.
- vpc3Data
Replication string - VPC path for nic4, required for data replication.
- vpc3Firewall
Rule stringName - Firewall rule name for vpc4.
- vpc3Firewall
Rule stringTag Name - Firewall rule tag name for vpc4.
- vpc
Id string - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- zone string
- The zone of the region where the working environment will be created. It is required in single.
- 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/.
- project_
id str - The ID of the GCP project.
- svm_
password str - The admin password for Cloud Volumes ONTAP.
- backup_
volumes_ boolto_ cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- capacity_
tier str - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- connector_
ip str - The private IP of the connector, this is only required for Restricted mode.
- cvo_
gcp_ strid - The unique identifier for the working environment.
- data_
encryption_ strtype - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- deployment_
mode str - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- enable_
compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- firewall_
ip_ boolranges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- firewall_
rule str - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- firewall_
tag_ strname_ rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- flash_
cache bool - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- gcp_
encryption_ strparameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- gcp_
labels Sequence[CvoGcp Gcp Label Args] - gcp_
service_ straccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- gcp_
volume_ floatsize - The GCP 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]. The default is '1' .
- gcp_
volume_ strsize_ unit - ['GB' or 'TB']. The default is 'TB'.
- gcp_
volume_ strtype - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- instance_
type str - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- mediator_
zone str - Zone for mediator.
- name str
- The name of the Cloud Volumes ONTAP working environment.
- network_
project_ strid - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- node1_
zone str - Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- node2_
zone str - Zone for node 2.
- nss_
account str - The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
- ontap_
version str The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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 - 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.
- serial_
number str - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- subnet0_
node_ strand_ data_ connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- subnet1_
cluster_ strconnectivity - Subnet path for nic2, required for cluster connectivity.
- subnet2_
ha_ strconnectivity - Subnet path for nic3, required for HA connectivity.
- subnet3_
data_ strreplication - Subnet path for nic4, required for data replication.
- subnet_
id str - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- svm_
name str - The name of the SVM.
- svms
Sequence[Cvo
Gcp Svm Args] - tenant_
id str - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- tier_
level str - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- vpc0_
firewall_ strrule_ name - Firewall rule name for vpc1.
- vpc0_
firewall_ strrule_ tag_ name - Firewall rule tag name for vpc1.
- vpc0_
node_ strand_ data_ connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- vpc1_
cluster_ strconnectivity - VPC path for nic2, required for cluster connectivity.
- vpc1_
firewall_ strrule_ name - Firewall rule name for vpc2.
- vpc1_
firewall_ strrule_ tag_ name - Firewall rule tag name for vpc2.
- vpc2_
firewall_ strrule_ name - Firewall rule name for vpc3.
- vpc2_
firewall_ strrule_ tag_ name - Firewall rule tag name for vpc3.
- vpc2_
ha_ strconnectivity - VPC path for nic3, required for HA connectivity.
- vpc3_
data_ strreplication - VPC path for nic4, required for data replication.
- vpc3_
firewall_ strrule_ name - Firewall rule name for vpc4.
- vpc3_
firewall_ strrule_ tag_ name - Firewall rule tag name for vpc4.
- vpc_
id str - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- zone str
- The zone of the region where the working environment will be created. It is required in single.
- 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/.
- project
Id String - The ID of the GCP project.
- svm
Password String - The admin password for Cloud Volumes ONTAP.
- backup
Volumes BooleanTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- capacity
Tier String - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- connector
Ip String - The private IP of the connector, this is only required for Restricted mode.
- cvo
Gcp StringId - The unique identifier for the working environment.
- data
Encryption StringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- deployment
Mode String - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- enable
Compliance Boolean - Enable the Cloud Compliance service on the working environment [true, false].
- firewall
Ip BooleanRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- firewall
Rule String - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- firewall
Tag StringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- flash
Cache Boolean - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- gcp
Encryption StringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- gcp
Labels List<Property Map> - gcp
Service StringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- gcp
Volume NumberSize - The GCP 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]. The default is '1' .
- gcp
Volume StringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- gcp
Volume StringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- instance
Type String - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- mediator
Zone String - Zone for mediator.
- name String
- The name of the Cloud Volumes ONTAP working environment.
- network
Project StringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- node1Zone String
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- node2Zone String
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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 - 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.
- serial
Number String - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- subnet0Node
And StringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- subnet1Cluster
Connectivity String - Subnet path for nic2, required for cluster connectivity.
- subnet2Ha
Connectivity String - Subnet path for nic3, required for HA connectivity.
- subnet3Data
Replication String - Subnet path for nic4, required for data replication.
- subnet
Id String - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- svm
Name String - The name of the SVM.
- svms List<Property Map>
- tenant
Id String - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- tier
Level String - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- vpc0Firewall
Rule StringName - Firewall rule name for vpc1.
- vpc0Firewall
Rule StringTag Name - Firewall rule tag name for vpc1.
- vpc0Node
And StringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- vpc1Cluster
Connectivity String - VPC path for nic2, required for cluster connectivity.
- vpc1Firewall
Rule StringName - Firewall rule name for vpc2.
- vpc1Firewall
Rule StringTag Name - Firewall rule tag name for vpc2.
- vpc2Firewall
Rule StringName - Firewall rule name for vpc3.
- vpc2Firewall
Rule StringTag Name - Firewall rule tag name for vpc3.
- vpc2Ha
Connectivity String - VPC path for nic3, required for HA connectivity.
- vpc3Data
Replication String - VPC path for nic4, required for data replication.
- vpc3Firewall
Rule StringName - Firewall rule name for vpc4.
- vpc3Firewall
Rule StringTag Name - Firewall rule tag name for vpc4.
- vpc
Id String - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- zone String
- The zone of the region where the working environment will be created. It is required in single.
Outputs
All input properties are implicitly available as output properties. Additionally, the CvoGcp 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 CvoGcp Resource
Get an existing CvoGcp 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?: CvoGcpState, opts?: CustomResourceOptions): CvoGcp
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backup_volumes_to_cbs: Optional[bool] = None,
capacity_package_name: Optional[str] = None,
capacity_tier: Optional[str] = None,
client_id: Optional[str] = None,
connector_ip: Optional[str] = None,
cvo_gcp_id: Optional[str] = None,
data_encryption_type: Optional[str] = None,
deployment_mode: Optional[str] = None,
enable_compliance: Optional[bool] = None,
firewall_ip_ranges: Optional[bool] = None,
firewall_rule: Optional[str] = None,
firewall_tag_name_rule: Optional[str] = None,
flash_cache: Optional[bool] = None,
gcp_encryption_parameters: Optional[str] = None,
gcp_labels: Optional[Sequence[CvoGcpGcpLabelArgs]] = None,
gcp_service_account: Optional[str] = None,
gcp_volume_size: Optional[float] = None,
gcp_volume_size_unit: Optional[str] = None,
gcp_volume_type: Optional[str] = None,
instance_type: Optional[str] = None,
is_ha: Optional[bool] = None,
license_type: Optional[str] = None,
mediator_zone: Optional[str] = None,
name: Optional[str] = None,
network_project_id: Optional[str] = None,
node1_zone: Optional[str] = None,
node2_zone: 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,
project_id: Optional[str] = None,
provided_license: Optional[str] = None,
retries: Optional[float] = None,
saas_subscription_id: Optional[str] = None,
serial_number: Optional[str] = None,
subnet0_node_and_data_connectivity: Optional[str] = None,
subnet1_cluster_connectivity: Optional[str] = None,
subnet2_ha_connectivity: Optional[str] = None,
subnet3_data_replication: Optional[str] = None,
subnet_id: Optional[str] = None,
svm_name: Optional[str] = None,
svm_password: Optional[str] = None,
svms: Optional[Sequence[CvoGcpSvmArgs]] = None,
tenant_id: Optional[str] = None,
tier_level: Optional[str] = None,
upgrade_ontap_version: Optional[bool] = None,
use_latest_version: Optional[bool] = None,
vpc0_firewall_rule_name: Optional[str] = None,
vpc0_firewall_rule_tag_name: Optional[str] = None,
vpc0_node_and_data_connectivity: Optional[str] = None,
vpc1_cluster_connectivity: Optional[str] = None,
vpc1_firewall_rule_name: Optional[str] = None,
vpc1_firewall_rule_tag_name: Optional[str] = None,
vpc2_firewall_rule_name: Optional[str] = None,
vpc2_firewall_rule_tag_name: Optional[str] = None,
vpc2_ha_connectivity: Optional[str] = None,
vpc3_data_replication: Optional[str] = None,
vpc3_firewall_rule_name: Optional[str] = None,
vpc3_firewall_rule_tag_name: Optional[str] = None,
vpc_id: Optional[str] = None,
workspace_id: Optional[str] = None,
worm_retention_period_length: Optional[float] = None,
worm_retention_period_unit: Optional[str] = None,
writing_speed_state: Optional[str] = None,
zone: Optional[str] = None) -> CvoGcp
func GetCvoGcp(ctx *Context, name string, id IDInput, state *CvoGcpState, opts ...ResourceOption) (*CvoGcp, error)
public static CvoGcp Get(string name, Input<string> id, CvoGcpState? state, CustomResourceOptions? opts = null)
public static CvoGcp get(String name, Output<String> id, CvoGcpState state, CustomResourceOptions options)
resources: _: type: netapp-cloudmanager:CvoGcp 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.
- Backup
Volumes boolTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- Capacity
Tier string - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- 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/.
- Connector
Ip string - The private IP of the connector, this is only required for Restricted mode.
- Cvo
Gcp stringId - The unique identifier for the working environment.
- Data
Encryption stringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- Deployment
Mode string - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- Enable
Compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- Firewall
Ip boolRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- Firewall
Rule string - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- Firewall
Tag stringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- Flash
Cache bool - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- Gcp
Encryption stringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- Gcp
Labels List<Pulumi.Netapp Cloudmanager. Inputs. Cvo Gcp Gcp Label> - Gcp
Service stringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- Gcp
Volume doubleSize - The GCP 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]. The default is '1' .
- Gcp
Volume stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- Gcp
Volume stringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- Instance
Type string - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- Mediator
Zone string - Zone for mediator.
- Name string
- The name of the Cloud Volumes ONTAP working environment.
- Network
Project stringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- Node1Zone string
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- Node2Zone string
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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.
- Project
Id string - The ID of the GCP project.
- Provided
License string - Retries double
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- Saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- Serial
Number string - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- Subnet0Node
And stringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- Subnet1Cluster
Connectivity string - Subnet path for nic2, required for cluster connectivity.
- Subnet2Ha
Connectivity string - Subnet path for nic3, required for HA connectivity.
- Subnet3Data
Replication string - Subnet path for nic4, required for data replication.
- Subnet
Id string - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- Svm
Name string - The name of the SVM.
- Svm
Password string - The admin password for Cloud Volumes ONTAP.
- Svms
List<Pulumi.
Netapp Cloudmanager. Inputs. Cvo Gcp Svm> - Tenant
Id string - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- Tier
Level string - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- Vpc0Firewall
Rule stringName - Firewall rule name for vpc1.
- Vpc0Firewall
Rule stringTag Name - Firewall rule tag name for vpc1.
- Vpc0Node
And stringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- Vpc1Cluster
Connectivity string - VPC path for nic2, required for cluster connectivity.
- Vpc1Firewall
Rule stringName - Firewall rule name for vpc2.
- Vpc1Firewall
Rule stringTag Name - Firewall rule tag name for vpc2.
- Vpc2Firewall
Rule stringName - Firewall rule name for vpc3.
- Vpc2Firewall
Rule stringTag Name - Firewall rule tag name for vpc3.
- Vpc2Ha
Connectivity string - VPC path for nic3, required for HA connectivity.
- Vpc3Data
Replication string - VPC path for nic4, required for data replication.
- Vpc3Firewall
Rule stringName - Firewall rule name for vpc4.
- Vpc3Firewall
Rule stringTag Name - Firewall rule tag name for vpc4.
- Vpc
Id string - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- Zone string
- The zone of the region where the working environment will be created. It is required in single.
- Backup
Volumes boolTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- Capacity
Tier string - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- 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/.
- Connector
Ip string - The private IP of the connector, this is only required for Restricted mode.
- Cvo
Gcp stringId - The unique identifier for the working environment.
- Data
Encryption stringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- Deployment
Mode string - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- Enable
Compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- Firewall
Ip boolRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- Firewall
Rule string - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- Firewall
Tag stringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- Flash
Cache bool - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- Gcp
Encryption stringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- Gcp
Labels []CvoGcp Gcp Label Args - Gcp
Service stringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- Gcp
Volume float64Size - The GCP 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]. The default is '1' .
- Gcp
Volume stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- Gcp
Volume stringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- Instance
Type string - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- Mediator
Zone string - Zone for mediator.
- Name string
- The name of the Cloud Volumes ONTAP working environment.
- Network
Project stringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- Node1Zone string
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- Node2Zone string
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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.
- Project
Id string - The ID of the GCP project.
- Provided
License string - Retries float64
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- Saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- Serial
Number string - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- Subnet0Node
And stringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- Subnet1Cluster
Connectivity string - Subnet path for nic2, required for cluster connectivity.
- Subnet2Ha
Connectivity string - Subnet path for nic3, required for HA connectivity.
- Subnet3Data
Replication string - Subnet path for nic4, required for data replication.
- Subnet
Id string - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- Svm
Name string - The name of the SVM.
- Svm
Password string - The admin password for Cloud Volumes ONTAP.
- Svms
[]Cvo
Gcp Svm Args - Tenant
Id string - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- Tier
Level string - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- Vpc0Firewall
Rule stringName - Firewall rule name for vpc1.
- Vpc0Firewall
Rule stringTag Name - Firewall rule tag name for vpc1.
- Vpc0Node
And stringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- Vpc1Cluster
Connectivity string - VPC path for nic2, required for cluster connectivity.
- Vpc1Firewall
Rule stringName - Firewall rule name for vpc2.
- Vpc1Firewall
Rule stringTag Name - Firewall rule tag name for vpc2.
- Vpc2Firewall
Rule stringName - Firewall rule name for vpc3.
- Vpc2Firewall
Rule stringTag Name - Firewall rule tag name for vpc3.
- Vpc2Ha
Connectivity string - VPC path for nic3, required for HA connectivity.
- Vpc3Data
Replication string - VPC path for nic4, required for data replication.
- Vpc3Firewall
Rule stringName - Firewall rule name for vpc4.
- Vpc3Firewall
Rule stringTag Name - Firewall rule tag name for vpc4.
- Vpc
Id string - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- Zone string
- The zone of the region where the working environment will be created. It is required in single.
- backup
Volumes BooleanTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- capacity
Tier String - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- 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/.
- connector
Ip String - The private IP of the connector, this is only required for Restricted mode.
- cvo
Gcp StringId - The unique identifier for the working environment.
- data
Encryption StringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- deployment
Mode String - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- enable
Compliance Boolean - Enable the Cloud Compliance service on the working environment [true, false].
- firewall
Ip BooleanRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- firewall
Rule String - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- firewall
Tag StringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- flash
Cache Boolean - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- gcp
Encryption StringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- gcp
Labels List<CvoGcp Gcp Label> - gcp
Service StringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- gcp
Volume DoubleSize - The GCP 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]. The default is '1' .
- gcp
Volume StringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- gcp
Volume StringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- instance
Type String - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- mediator
Zone String - Zone for mediator.
- name String
- The name of the Cloud Volumes ONTAP working environment.
- network
Project StringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- node1Zone String
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- node2Zone String
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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.
- project
Id String - The ID of the GCP project.
- provided
License String - retries Double
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription StringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- serial
Number String - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- subnet0Node
And StringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- subnet1Cluster
Connectivity String - Subnet path for nic2, required for cluster connectivity.
- subnet2Ha
Connectivity String - Subnet path for nic3, required for HA connectivity.
- subnet3Data
Replication String - Subnet path for nic4, required for data replication.
- subnet
Id String - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- svm
Name String - The name of the SVM.
- svm
Password String - The admin password for Cloud Volumes ONTAP.
- svms
List<Cvo
Gcp Svm> - tenant
Id String - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- tier
Level String - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- vpc0Firewall
Rule StringName - Firewall rule name for vpc1.
- vpc0Firewall
Rule StringTag Name - Firewall rule tag name for vpc1.
- vpc0Node
And StringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- vpc1Cluster
Connectivity String - VPC path for nic2, required for cluster connectivity.
- vpc1Firewall
Rule StringName - Firewall rule name for vpc2.
- vpc1Firewall
Rule StringTag Name - Firewall rule tag name for vpc2.
- vpc2Firewall
Rule StringName - Firewall rule name for vpc3.
- vpc2Firewall
Rule StringTag Name - Firewall rule tag name for vpc3.
- vpc2Ha
Connectivity String - VPC path for nic3, required for HA connectivity.
- vpc3Data
Replication String - VPC path for nic4, required for data replication.
- vpc3Firewall
Rule StringName - Firewall rule name for vpc4.
- vpc3Firewall
Rule StringTag Name - Firewall rule tag name for vpc4.
- vpc
Id String - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- zone String
- The zone of the region where the working environment will be created. It is required in single.
- backup
Volumes booleanTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- capacity
Tier string - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- 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/.
- connector
Ip string - The private IP of the connector, this is only required for Restricted mode.
- cvo
Gcp stringId - The unique identifier for the working environment.
- data
Encryption stringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- deployment
Mode string - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- enable
Compliance boolean - Enable the Cloud Compliance service on the working environment [true, false].
- firewall
Ip booleanRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- firewall
Rule string - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- firewall
Tag stringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- flash
Cache boolean - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- gcp
Encryption stringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- gcp
Labels CvoGcp Gcp Label[] - gcp
Service stringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- gcp
Volume numberSize - The GCP 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]. The default is '1' .
- gcp
Volume stringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- gcp
Volume stringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- instance
Type string - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- mediator
Zone string - Zone for mediator.
- name string
- The name of the Cloud Volumes ONTAP working environment.
- network
Project stringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- node1Zone string
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- node2Zone string
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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.
- project
Id string - The ID of the GCP project.
- provided
License string - retries number
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription stringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- serial
Number string - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- subnet0Node
And stringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- subnet1Cluster
Connectivity string - Subnet path for nic2, required for cluster connectivity.
- subnet2Ha
Connectivity string - Subnet path for nic3, required for HA connectivity.
- subnet3Data
Replication string - Subnet path for nic4, required for data replication.
- subnet
Id string - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- svm
Name string - The name of the SVM.
- svm
Password string - The admin password for Cloud Volumes ONTAP.
- svms
Cvo
Gcp Svm[] - tenant
Id string - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- tier
Level string - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- vpc0Firewall
Rule stringName - Firewall rule name for vpc1.
- vpc0Firewall
Rule stringTag Name - Firewall rule tag name for vpc1.
- vpc0Node
And stringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- vpc1Cluster
Connectivity string - VPC path for nic2, required for cluster connectivity.
- vpc1Firewall
Rule stringName - Firewall rule name for vpc2.
- vpc1Firewall
Rule stringTag Name - Firewall rule tag name for vpc2.
- vpc2Firewall
Rule stringName - Firewall rule name for vpc3.
- vpc2Firewall
Rule stringTag Name - Firewall rule tag name for vpc3.
- vpc2Ha
Connectivity string - VPC path for nic3, required for HA connectivity.
- vpc3Data
Replication string - VPC path for nic4, required for data replication.
- vpc3Firewall
Rule stringName - Firewall rule name for vpc4.
- vpc3Firewall
Rule stringTag Name - Firewall rule tag name for vpc4.
- vpc
Id string - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- zone string
- The zone of the region where the working environment will be created. It is required in single.
- backup_
volumes_ boolto_ cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- capacity_
tier str - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- 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/.
- connector_
ip str - The private IP of the connector, this is only required for Restricted mode.
- cvo_
gcp_ strid - The unique identifier for the working environment.
- data_
encryption_ strtype - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- deployment_
mode str - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- enable_
compliance bool - Enable the Cloud Compliance service on the working environment [true, false].
- firewall_
ip_ boolranges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- firewall_
rule str - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- firewall_
tag_ strname_ rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- flash_
cache bool - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- gcp_
encryption_ strparameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- gcp_
labels Sequence[CvoGcp Gcp Label Args] - gcp_
service_ straccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- gcp_
volume_ floatsize - The GCP 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]. The default is '1' .
- gcp_
volume_ strsize_ unit - ['GB' or 'TB']. The default is 'TB'.
- gcp_
volume_ strtype - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- instance_
type str - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- mediator_
zone str - Zone for mediator.
- name str
- The name of the Cloud Volumes ONTAP working environment.
- network_
project_ strid - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- node1_
zone str - Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- node2_
zone str - Zone for node 2.
- nss_
account str - The NetApp Support Site account ID to use with this Cloud Volumes ONTAP system. If the license type is BYOL and an NSS account isn't provided, Cloud Manager tries to use the first existing NSS account.
- ontap_
version str The required ONTAP version. Ignored if
use_latest_version
is set to true. The default is to use the latest version. The naming convention:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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.
- project_
id str - The ID of the GCP project.
- provided_
license str - retries float
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas_
subscription_ strid - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- serial_
number str - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- subnet0_
node_ strand_ data_ connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- subnet1_
cluster_ strconnectivity - Subnet path for nic2, required for cluster connectivity.
- subnet2_
ha_ strconnectivity - Subnet path for nic3, required for HA connectivity.
- subnet3_
data_ strreplication - Subnet path for nic4, required for data replication.
- subnet_
id str - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- svm_
name str - The name of the SVM.
- svm_
password str - The admin password for Cloud Volumes ONTAP.
- svms
Sequence[Cvo
Gcp Svm Args] - tenant_
id str - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- tier_
level str - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- vpc0_
firewall_ strrule_ name - Firewall rule name for vpc1.
- vpc0_
firewall_ strrule_ tag_ name - Firewall rule tag name for vpc1.
- vpc0_
node_ strand_ data_ connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- vpc1_
cluster_ strconnectivity - VPC path for nic2, required for cluster connectivity.
- vpc1_
firewall_ strrule_ name - Firewall rule name for vpc2.
- vpc1_
firewall_ strrule_ tag_ name - Firewall rule tag name for vpc2.
- vpc2_
firewall_ strrule_ name - Firewall rule name for vpc3.
- vpc2_
firewall_ strrule_ tag_ name - Firewall rule tag name for vpc3.
- vpc2_
ha_ strconnectivity - VPC path for nic3, required for HA connectivity.
- vpc3_
data_ strreplication - VPC path for nic4, required for data replication.
- vpc3_
firewall_ strrule_ name - Firewall rule name for vpc4.
- vpc3_
firewall_ strrule_ tag_ name - Firewall rule tag name for vpc4.
- vpc_
id str - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- zone str
- The zone of the region where the working environment will be created. It is required in single.
- backup
Volumes BooleanTo Cbs - Automatically enable back up of all volumes to Google Cloud buckets [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.1 or above.
- capacity
Tier String - Indicates the type of data tiering to use: ['cloudStorage']. The default is 'cloudStorage'.
- 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/.
- connector
Ip String - The private IP of the connector, this is only required for Restricted mode.
- cvo
Gcp StringId - The unique identifier for the working environment.
- data
Encryption StringType - The type of data encryption to use for the working environment: ['GCP', 'NONE']. The default is 'GCP'.
- deployment
Mode String - The mode of deployment to use for the working environment: ['Standard', 'Restricted']. The default is 'Standard'. To know more on deployment modes https://docs.netapp.com/us-en/bluexp-setup-admin/concept-modes.html/.
- enable
Compliance Boolean - Enable the Cloud Compliance service on the working environment [true, false].
- firewall
Ip BooleanRanges - Define the allowed inbound traffic for the generated policy. It is used when selecting create a new firewall. Recommend set false: Allow traffic within the selected VPC only. Allow inbound traffic only from the cluster node VPCs.
- firewall
Rule String - The name of the firewall rule for a single node cluster. If not provided, the rule will be generated automatically.
- firewall
Tag StringName Rule - Target tag of the firewall when creating a CVO with an existing firewall. It is used for a single node cluster.
- flash
Cache Boolean - Enable Flash Cache. In GCP HA (version 9.13.0), HIGH write speed and FlashCache are coupled together both needs to be activated, one cannot be activated without the other. For GCP single (version 9.13.1) is supported. Only the instance_type is one of the followings: n2-standard-16,32,48,64
- gcp
Encryption StringParameters - Required if using gcp encryption with custom key. Key format is 'projects/default-project/locations/global/keyRings/test/cryptoKeys/key1'.
- gcp
Labels List<Property Map> - gcp
Service StringAccount - The gcp_service_account email in order to enable tiering of cold data to Google Cloud Storage.
- gcp
Volume NumberSize - The GCP 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]. The default is '1' .
- gcp
Volume StringSize Unit - ['GB' or 'TB']. The default is 'TB'.
- gcp
Volume StringType - The type of the storage for the first data aggregate: ['pd-balanced', 'pd-standard', 'pd-ssd']. The default is 'pd-ssd'
- instance
Type String - The type of instance to use, which depends on the license type you choose: Explore:['custom-4-16384'], Standard:['n1-standard-8'], Premium:['n1-standard-32'], BYOL: all instance types defined for PayGo. For more supported instance types, refer to Cloud Volumes ONTAP Release Notes. default is 'n1-standard-8' .
- 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 use. For single node: (by Capacity): ['capacity-paygo'], (by Node paygo): ['gcp-cot-explore-paygo', 'gcp-cot-standard-paygo', 'gcp-cot-premium-paygo'], (by Node byol): ['gcp-cot-premium-byol'], For HA: (by Capacity): ['ha-capacity-paygo'], (by Node paygo): ['gcp-ha-cot-explore-paygo', 'gcp-ha-cot-standard-paygo', 'gcp-ha-cot-premium-paygo'], (by Node byol): ['gcp-ha-cot-premium-byol']. The default is 'capacity-paygo' for single node, and 'ha-capacity-paygo'for HA.
- mediator
Zone String - Zone for mediator.
- name String
- The name of the Cloud Volumes ONTAP working environment.
- network
Project StringId - The project id in GCP associated with the Subnet. If not provided, it’s assumed that the Subnet is within the previously specified project id.
- node1Zone String
- Zone for node 1. It will also be used in the 'zone' if it is not provided in HA.
- node2Zone String
- Zone for node 2.
- 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:|Release|Naming convention|Example| |-------|-----------------|-------| |Patch Single |
ONTAP-${version}.gcp
| ONTAP-9.13.1P1.gcp| |Patch HA |ONTAP-${version}.gcpha
| ONTAP-9.13.1P1.gcpha| |Regular Single |ONTAP-${version}.T1.gcp
| ONTAP-9.10.1RC1.T1.gcp| |Regular HA |ONTAP-${version}.T1.gcpha
| ONTAP-9.13.0.T1.gcpha|- 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.
- project
Id String - The ID of the GCP project.
- provided
License String - retries Number
- The number of attempts to wait for the completion of creating the CVO with 60 seconds apart for each attempt. For HA, this value is incremented by 30. The default is '60'.
- saas
Subscription StringId - SaaS Subscription ID. It is needed if the subscription is not paygo type.
- serial
Number String - The serial number for the system. Required when using 'gcp-cot-premium-byol'.
- subnet0Node
And StringData Connectivity - Subnet path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- subnet1Cluster
Connectivity String - Subnet path for nic2, required for cluster connectivity.
- subnet2Ha
Connectivity String - Subnet path for nic3, required for HA connectivity.
- subnet3Data
Replication String - Subnet path for nic4, required for data replication.
- subnet
Id String - The name of the subnet for Cloud Volumes ONTAP. The default is: 'default'.
- svm
Name String - The name of the SVM.
- svm
Password String - The admin password for Cloud Volumes ONTAP.
- svms List<Property Map>
- tenant
Id String - The NetApp tenant ID that the Connector will be associated with. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- tier
Level String - In case capacity_tier is cloudStorage, this argument indicates the tiering level: ['standard', 'nearline', 'coldline']. The default is: 'standard'.
- 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'.
- vpc0Firewall
Rule StringName - Firewall rule name for vpc1.
- vpc0Firewall
Rule StringTag Name - Firewall rule tag name for vpc1.
- vpc0Node
And StringData Connectivity - VPC path for nic1, required for node and data connectivity. If using shared VPC, netwrok_project_id must be provided.
- vpc1Cluster
Connectivity String - VPC path for nic2, required for cluster connectivity.
- vpc1Firewall
Rule StringName - Firewall rule name for vpc2.
- vpc1Firewall
Rule StringTag Name - Firewall rule tag name for vpc2.
- vpc2Firewall
Rule StringName - Firewall rule name for vpc3.
- vpc2Firewall
Rule StringTag Name - Firewall rule tag name for vpc3.
- vpc2Ha
Connectivity String - VPC path for nic3, required for HA connectivity.
- vpc3Data
Replication String - VPC path for nic4, required for data replication.
- vpc3Firewall
Rule StringName - Firewall rule name for vpc4.
- vpc3Firewall
Rule StringTag Name - Firewall rule tag name for vpc4.
- vpc
Id String - The name of the VPC.
- 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'. For single node system, HIGH write speed is supported with all machine types. For HA, Flash Cache, high write speed, and a higher maximum transmission unit (MTU) of 8,896 bytes are available through the High write speed option with the n2-standard-16, n2-standard-32, n2-standard-48, and n2-standard-64 instance types.
- zone String
- The zone of the region where the working environment will be created. It is required in single.
Supporting Types
CvoGcpGcpLabel, CvoGcpGcpLabelArgs
- Label
Key string - The key of the tag.
- Label
Value string - The tag value.
- Label
Key string - The key of the tag.
- Label
Value string - The tag value.
- label
Key String - The key of the tag.
- label
Value String - The tag value.
- label
Key string - The key of the tag.
- label
Value string - The tag value.
- label_
key str - The key of the tag.
- label_
value str - The tag value.
- label
Key String - The key of the tag.
- label
Value String - The tag value.
CvoGcpSvm, CvoGcpSvmArgs
- Svm
Name string - The extra SVM name for CVO HA.
- Svm
Name string - The extra SVM name for CVO HA.
- svm
Name String - The extra SVM name for CVO HA.
- svm
Name string - The extra SVM name for CVO HA.
- svm_
name str - The extra SVM name for CVO HA.
- svm
Name String - The extra SVM name for CVO HA.
Package Details
- Repository
- netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
- License
- Notes
- This Pulumi package is based on the
netapp-cloudmanager
Terraform Provider.