netapp-cloudmanager.Aggregate
Explore with Pulumi AI
Provides a netapp-cloudmanager_aggregate resource. This can be used to create a new aggregate on Cloud Volumes ONTAP. Requires existence of a Cloud Manager Connector and a Cloud Volumes ONTAP system.
Example Usage
S
Create netapp-cloudmanager_aggregate:
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_aggregate = new netapp_cloudmanager.Aggregate("cl-aggregate", {
workingEnvironmentId: netapp_cloudmanager_cvo_gcp["cvo-gcp"].id,
clientId: netapp_cloudmanager_connector_gcp["cm-gcp"].client_id,
numberOfDisks: 1,
providerVolumeType: "gp2",
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_aggregate = netapp_cloudmanager.Aggregate("cl-aggregate",
working_environment_id=netapp_cloudmanager_cvo_gcp["cvo-gcp"]["id"],
client_id=netapp_cloudmanager_connector_gcp["cm-gcp"]["client_id"],
number_of_disks=1,
provider_volume_type="gp2",
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v26/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.NewAggregate(ctx, "cl-aggregate", &netappcloudmanager.AggregateArgs{
WorkingEnvironmentId: pulumi.Any(netapp_cloudmanager_cvo_gcp.CvoGcp.Id),
ClientId: pulumi.Any(netapp_cloudmanager_connector_gcp.CmGcp.Client_id),
NumberOfDisks: pulumi.Float64(1),
ProviderVolumeType: pulumi.String("gp2"),
}, 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_aggregate = new NetappCloudmanager.Aggregate("cl-aggregate", new()
{
WorkingEnvironmentId = netapp_cloudmanager_cvo_gcp.Cvo_gcp.Id,
ClientId = netapp_cloudmanager_connector_gcp.Cm_gcp.Client_id,
NumberOfDisks = 1,
ProviderVolumeType = "gp2",
}, 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.Aggregate;
import com.pulumi.netappcloudmanager.AggregateArgs;
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_aggregate = new Aggregate("cl-aggregate", AggregateArgs.builder()
.workingEnvironmentId(netapp_cloudmanager_cvo_gcp.cvo-gcp().id())
.clientId(netapp_cloudmanager_connector_gcp.cm-gcp().client_id())
.numberOfDisks(1)
.providerVolumeType("gp2")
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
cl-aggregate:
type: netapp-cloudmanager:Aggregate
properties:
workingEnvironmentId: ${["netapp-cloudmanager_cvo_gcp"]"cvo-gcp"[%!s(MISSING)].id}
#
clientId: ${["netapp-cloudmanager_connector_gcp"]"cm-gcp"[%!s(MISSING)].client_id}
#
numberOfDisks: 1
providerVolumeType: gp2
options:
provider: ${["netapp-cloudmanager"]}
Create netapp-cloudmanager_aggregate with EBS Elastic Volumes support (AWS only):
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_aggregate_with_ev = new netapp_cloudmanager.Aggregate("cl-aggregate-with-ev", {
workingEnvironmentId: netapp_cloudmanager_cvo_aws["cvo-aws"].id,
clientId: netapp_cloudmanager_connector_aws["cm-aws"].client_id,
numberOfDisks: 3,
providerVolumeType: "gp3",
diskSizeSize: 100,
diskSizeUnit: "GB",
initialEvAggregateSize: 500,
initialEvAggregateUnit: "GB",
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_aggregate_with_ev = netapp_cloudmanager.Aggregate("cl-aggregate-with-ev",
working_environment_id=netapp_cloudmanager_cvo_aws["cvo-aws"]["id"],
client_id=netapp_cloudmanager_connector_aws["cm-aws"]["client_id"],
number_of_disks=3,
provider_volume_type="gp3",
disk_size_size=100,
disk_size_unit="GB",
initial_ev_aggregate_size=500,
initial_ev_aggregate_unit="GB",
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v26/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.NewAggregate(ctx, "cl-aggregate-with-ev", &netappcloudmanager.AggregateArgs{
WorkingEnvironmentId: pulumi.Any(netapp_cloudmanager_cvo_aws.CvoAws.Id),
ClientId: pulumi.Any(netapp_cloudmanager_connector_aws.CmAws.Client_id),
NumberOfDisks: pulumi.Float64(3),
ProviderVolumeType: pulumi.String("gp3"),
DiskSizeSize: pulumi.Float64(100),
DiskSizeUnit: pulumi.String("GB"),
InitialEvAggregateSize: pulumi.Float64(500),
InitialEvAggregateUnit: pulumi.String("GB"),
}, 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_aggregate_with_ev = new NetappCloudmanager.Aggregate("cl-aggregate-with-ev", new()
{
WorkingEnvironmentId = netapp_cloudmanager_cvo_aws.Cvo_aws.Id,
ClientId = netapp_cloudmanager_connector_aws.Cm_aws.Client_id,
NumberOfDisks = 3,
ProviderVolumeType = "gp3",
DiskSizeSize = 100,
DiskSizeUnit = "GB",
InitialEvAggregateSize = 500,
InitialEvAggregateUnit = "GB",
}, 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.Aggregate;
import com.pulumi.netappcloudmanager.AggregateArgs;
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_aggregate_with_ev = new Aggregate("cl-aggregate-with-ev", AggregateArgs.builder()
.workingEnvironmentId(netapp_cloudmanager_cvo_aws.cvo-aws().id())
.clientId(netapp_cloudmanager_connector_aws.cm-aws().client_id())
.numberOfDisks(3)
.providerVolumeType("gp3")
.diskSizeSize(100)
.diskSizeUnit("GB")
.initialEvAggregateSize(500)
.initialEvAggregateUnit("GB")
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
cl-aggregate-with-ev:
type: netapp-cloudmanager:Aggregate
properties:
workingEnvironmentId: ${["netapp-cloudmanager_cvo_aws"]"cvo-aws"[%!s(MISSING)].id}
clientId: ${["netapp-cloudmanager_connector_aws"]"cm-aws"[%!s(MISSING)].client_id}
numberOfDisks: 3
providerVolumeType: gp3
diskSizeSize: 100
diskSizeUnit: GB
# Enable EBS Elastic Volumes support (creation time only)
initialEvAggregateSize: 500
initialEvAggregateUnit: GB
options:
provider: ${["netapp-cloudmanager"]}
Update aggregate capacity using EBS Elastic Volumes (AWS only):
import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
const cl_aggregate_with_capacity = new netapp_cloudmanager.Aggregate("cl-aggregate-with-capacity", {
workingEnvironmentId: netapp_cloudmanager_cvo_aws["cvo-aws"].id,
clientId: netapp_cloudmanager_connector_aws["cm-aws"].client_id,
numberOfDisks: 2,
providerVolumeType: "gp3",
diskSizeSize: 100,
diskSizeUnit: "GB",
initialEvAggregateSize: 500,
initialEvAggregateUnit: "GB",
increaseCapacitySize: 200,
increaseCapacityUnit: "GB",
}, {
provider: netapp_cloudmanager,
});
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager
cl_aggregate_with_capacity = netapp_cloudmanager.Aggregate("cl-aggregate-with-capacity",
working_environment_id=netapp_cloudmanager_cvo_aws["cvo-aws"]["id"],
client_id=netapp_cloudmanager_connector_aws["cm-aws"]["client_id"],
number_of_disks=2,
provider_volume_type="gp3",
disk_size_size=100,
disk_size_unit="GB",
initial_ev_aggregate_size=500,
initial_ev_aggregate_unit="GB",
increase_capacity_size=200,
increase_capacity_unit="GB",
opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
package main
import (
netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v26/netapp-cloudmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netappcloudmanager.NewAggregate(ctx, "cl-aggregate-with-capacity", &netappcloudmanager.AggregateArgs{
WorkingEnvironmentId: pulumi.Any(netapp_cloudmanager_cvo_aws.CvoAws.Id),
ClientId: pulumi.Any(netapp_cloudmanager_connector_aws.CmAws.Client_id),
NumberOfDisks: pulumi.Float64(2),
ProviderVolumeType: pulumi.String("gp3"),
DiskSizeSize: pulumi.Float64(100),
DiskSizeUnit: pulumi.String("GB"),
InitialEvAggregateSize: pulumi.Float64(500),
InitialEvAggregateUnit: pulumi.String("GB"),
IncreaseCapacitySize: pulumi.Float64(200),
IncreaseCapacityUnit: pulumi.String("GB"),
}, 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_aggregate_with_capacity = new NetappCloudmanager.Aggregate("cl-aggregate-with-capacity", new()
{
WorkingEnvironmentId = netapp_cloudmanager_cvo_aws.Cvo_aws.Id,
ClientId = netapp_cloudmanager_connector_aws.Cm_aws.Client_id,
NumberOfDisks = 2,
ProviderVolumeType = "gp3",
DiskSizeSize = 100,
DiskSizeUnit = "GB",
InitialEvAggregateSize = 500,
InitialEvAggregateUnit = "GB",
IncreaseCapacitySize = 200,
IncreaseCapacityUnit = "GB",
}, 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.Aggregate;
import com.pulumi.netappcloudmanager.AggregateArgs;
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_aggregate_with_capacity = new Aggregate("cl-aggregate-with-capacity", AggregateArgs.builder()
.workingEnvironmentId(netapp_cloudmanager_cvo_aws.cvo-aws().id())
.clientId(netapp_cloudmanager_connector_aws.cm-aws().client_id())
.numberOfDisks(2)
.providerVolumeType("gp3")
.diskSizeSize(100)
.diskSizeUnit("GB")
.initialEvAggregateSize(500)
.initialEvAggregateUnit("GB")
.increaseCapacitySize(200)
.increaseCapacityUnit("GB")
.build(), CustomResourceOptions.builder()
.provider(netapp_cloudmanager)
.build());
}
}
resources:
cl-aggregate-with-capacity:
type: netapp-cloudmanager:Aggregate
properties:
workingEnvironmentId: ${["netapp-cloudmanager_cvo_aws"]"cvo-aws"[%!s(MISSING)].id}
clientId: ${["netapp-cloudmanager_connector_aws"]"cm-aws"[%!s(MISSING)].client_id}
numberOfDisks: 2
providerVolumeType: gp3
diskSizeSize: 100
diskSizeUnit: GB
# EBS Elastic Volumes configuration (required for capacity increase)
initialEvAggregateSize: 500
initialEvAggregateUnit: GB
# Increase aggregate capacity (update operation only)
increaseCapacitySize: 200
increaseCapacityUnit: GB
options:
provider: ${["netapp-cloudmanager"]}
Create Aggregate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Aggregate(name: string, args: AggregateArgs, opts?: CustomResourceOptions);
@overload
def Aggregate(resource_name: str,
args: AggregateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Aggregate(resource_name: str,
opts: Optional[ResourceOptions] = None,
client_id: Optional[str] = None,
initial_ev_aggregate_size: Optional[float] = None,
initial_ev_aggregate_unit: Optional[str] = None,
connector_ip: Optional[str] = None,
aggregate_id: Optional[str] = None,
disk_size_size: Optional[float] = None,
disk_size_unit: Optional[str] = None,
home_node: Optional[str] = None,
increase_capacity_size: Optional[float] = None,
capacity_tier: Optional[str] = None,
increase_capacity_unit: Optional[str] = None,
deployment_mode: Optional[str] = None,
iops: Optional[float] = None,
name: Optional[str] = None,
number_of_disks: Optional[float] = None,
provider_volume_type: Optional[str] = None,
tenant_id: Optional[str] = None,
throughput: Optional[float] = None,
working_environment_id: Optional[str] = None,
working_environment_name: Optional[str] = None)
func NewAggregate(ctx *Context, name string, args AggregateArgs, opts ...ResourceOption) (*Aggregate, error)
public Aggregate(string name, AggregateArgs args, CustomResourceOptions? opts = null)
public Aggregate(String name, AggregateArgs args)
public Aggregate(String name, AggregateArgs args, CustomResourceOptions options)
type: netapp-cloudmanager:Aggregate
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 AggregateArgs
- 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 AggregateArgs
- 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 AggregateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AggregateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AggregateArgs
- 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 aggregateResource = new NetappCloudmanager.Aggregate("aggregateResource", new()
{
ClientId = "string",
InitialEvAggregateSize = 0,
InitialEvAggregateUnit = "string",
ConnectorIp = "string",
AggregateId = "string",
DiskSizeSize = 0,
DiskSizeUnit = "string",
HomeNode = "string",
IncreaseCapacitySize = 0,
CapacityTier = "string",
IncreaseCapacityUnit = "string",
DeploymentMode = "string",
Iops = 0,
Name = "string",
NumberOfDisks = 0,
ProviderVolumeType = "string",
TenantId = "string",
Throughput = 0,
WorkingEnvironmentId = "string",
WorkingEnvironmentName = "string",
});
example, err := netappcloudmanager.NewAggregate(ctx, "aggregateResource", &netappcloudmanager.AggregateArgs{
ClientId: pulumi.String("string"),
InitialEvAggregateSize: pulumi.Float64(0),
InitialEvAggregateUnit: pulumi.String("string"),
ConnectorIp: pulumi.String("string"),
AggregateId: pulumi.String("string"),
DiskSizeSize: pulumi.Float64(0),
DiskSizeUnit: pulumi.String("string"),
HomeNode: pulumi.String("string"),
IncreaseCapacitySize: pulumi.Float64(0),
CapacityTier: pulumi.String("string"),
IncreaseCapacityUnit: pulumi.String("string"),
DeploymentMode: pulumi.String("string"),
Iops: pulumi.Float64(0),
Name: pulumi.String("string"),
NumberOfDisks: pulumi.Float64(0),
ProviderVolumeType: pulumi.String("string"),
TenantId: pulumi.String("string"),
Throughput: pulumi.Float64(0),
WorkingEnvironmentId: pulumi.String("string"),
WorkingEnvironmentName: pulumi.String("string"),
})
var aggregateResource = new Aggregate("aggregateResource", AggregateArgs.builder()
.clientId("string")
.initialEvAggregateSize(0.0)
.initialEvAggregateUnit("string")
.connectorIp("string")
.aggregateId("string")
.diskSizeSize(0.0)
.diskSizeUnit("string")
.homeNode("string")
.increaseCapacitySize(0.0)
.capacityTier("string")
.increaseCapacityUnit("string")
.deploymentMode("string")
.iops(0.0)
.name("string")
.numberOfDisks(0.0)
.providerVolumeType("string")
.tenantId("string")
.throughput(0.0)
.workingEnvironmentId("string")
.workingEnvironmentName("string")
.build());
aggregate_resource = netapp_cloudmanager.Aggregate("aggregateResource",
client_id="string",
initial_ev_aggregate_size=0,
initial_ev_aggregate_unit="string",
connector_ip="string",
aggregate_id="string",
disk_size_size=0,
disk_size_unit="string",
home_node="string",
increase_capacity_size=0,
capacity_tier="string",
increase_capacity_unit="string",
deployment_mode="string",
iops=0,
name="string",
number_of_disks=0,
provider_volume_type="string",
tenant_id="string",
throughput=0,
working_environment_id="string",
working_environment_name="string")
const aggregateResource = new netapp_cloudmanager.Aggregate("aggregateResource", {
clientId: "string",
initialEvAggregateSize: 0,
initialEvAggregateUnit: "string",
connectorIp: "string",
aggregateId: "string",
diskSizeSize: 0,
diskSizeUnit: "string",
homeNode: "string",
increaseCapacitySize: 0,
capacityTier: "string",
increaseCapacityUnit: "string",
deploymentMode: "string",
iops: 0,
name: "string",
numberOfDisks: 0,
providerVolumeType: "string",
tenantId: "string",
throughput: 0,
workingEnvironmentId: "string",
workingEnvironmentName: "string",
});
type: netapp-cloudmanager:Aggregate
properties:
aggregateId: string
capacityTier: string
clientId: string
connectorIp: string
deploymentMode: string
diskSizeSize: 0
diskSizeUnit: string
homeNode: string
increaseCapacitySize: 0
increaseCapacityUnit: string
initialEvAggregateSize: 0
initialEvAggregateUnit: string
iops: 0
name: string
numberOfDisks: 0
providerVolumeType: string
tenantId: string
throughput: 0
workingEnvironmentId: string
workingEnvironmentName: string
Aggregate 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 Aggregate 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/.
- Aggregate
Id string - will be the aggregate name.
- Capacity
Tier string - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- Connector
Ip string - The IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- Disk
Size doubleSize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- Disk
Size stringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- Home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- Increase
Capacity doubleSize - Additional capacity to add to the aggregate (only available during updates)
- Increase
Capacity stringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- Initial
Ev doubleAggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- Initial
Ev stringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- Iops double
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- Name string
- The name of the new aggregate.
- Number
Of doubleDisks - The required number of disks in the new aggregate.
- Provider
Volume stringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- Tenant
Id string - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- Throughput double
- Required only when 'providerVolumeType' is 'gp3'.
- Working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- 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/.
- Aggregate
Id string - will be the aggregate name.
- Capacity
Tier string - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- Connector
Ip string - The IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- Disk
Size float64Size - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- Disk
Size stringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- Home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- Increase
Capacity float64Size - Additional capacity to add to the aggregate (only available during updates)
- Increase
Capacity stringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- Initial
Ev float64Aggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- Initial
Ev stringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- Iops float64
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- Name string
- The name of the new aggregate.
- Number
Of float64Disks - The required number of disks in the new aggregate.
- Provider
Volume stringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- Tenant
Id string - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- Throughput float64
- Required only when 'providerVolumeType' is 'gp3'.
- Working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- 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/.
- aggregate
Id String - will be the aggregate name.
- capacity
Tier String - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- connector
Ip String - The IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- disk
Size DoubleSize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- disk
Size StringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- home
Node String - The home node that the new aggregate should belong to. The default is the first node.
- increase
Capacity DoubleSize - Additional capacity to add to the aggregate (only available during updates)
- increase
Capacity StringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- initial
Ev DoubleAggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- initial
Ev StringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- iops Double
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name String
- The name of the new aggregate.
- number
Of DoubleDisks - The required number of disks in the new aggregate.
- provider
Volume StringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- tenant
Id String - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- throughput Double
- Required only when 'providerVolumeType' is 'gp3'.
- working
Environment StringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- 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/.
- aggregate
Id string - will be the aggregate name.
- capacity
Tier string - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- connector
Ip string - The IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- disk
Size numberSize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- disk
Size stringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- increase
Capacity numberSize - Additional capacity to add to the aggregate (only available during updates)
- increase
Capacity stringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- initial
Ev numberAggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- initial
Ev stringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- iops number
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name string
- The name of the new aggregate.
- number
Of numberDisks - The required number of disks in the new aggregate.
- provider
Volume stringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- tenant
Id string - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- throughput number
- Required only when 'providerVolumeType' is 'gp3'.
- working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- 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/.
- aggregate_
id str - will be the aggregate name.
- capacity_
tier str - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- connector_
ip str - The IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- disk_
size_ floatsize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- disk_
size_ strunit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- home_
node str - The home node that the new aggregate should belong to. The default is the first node.
- increase_
capacity_ floatsize - Additional capacity to add to the aggregate (only available during updates)
- increase_
capacity_ strunit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- initial_
ev_ floataggregate_ size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- initial_
ev_ straggregate_ unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- iops float
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name str
- The name of the new aggregate.
- number_
of_ floatdisks - The required number of disks in the new aggregate.
- provider_
volume_ strtype - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- tenant_
id str - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- throughput float
- Required only when 'providerVolumeType' is 'gp3'.
- working_
environment_ strid - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working_
environment_ strname - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- 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/.
- aggregate
Id String - will be the aggregate name.
- capacity
Tier String - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- connector
Ip String - The IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- disk
Size NumberSize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- disk
Size StringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- home
Node String - The home node that the new aggregate should belong to. The default is the first node.
- increase
Capacity NumberSize - Additional capacity to add to the aggregate (only available during updates)
- increase
Capacity StringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- initial
Ev NumberAggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- initial
Ev StringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- iops Number
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name String
- The name of the new aggregate.
- number
Of NumberDisks - The required number of disks in the new aggregate.
- provider
Volume StringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- tenant
Id String - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- throughput Number
- Required only when 'providerVolumeType' is 'gp3'.
- working
Environment StringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
Outputs
All input properties are implicitly available as output properties. Additionally, the Aggregate resource produces the following output properties:
- Available
Capacity doubleSize - The available capacity of the aggregate.
- Available
Capacity stringUnit - The unit of the available capacity.
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Capacity doubleSize - The total capacity of the aggregate.
- Total
Capacity stringUnit - The unit of the total capacity.
- Available
Capacity float64Size - The available capacity of the aggregate.
- Available
Capacity stringUnit - The unit of the available capacity.
- Id string
- The provider-assigned unique ID for this managed resource.
- Total
Capacity float64Size - The total capacity of the aggregate.
- Total
Capacity stringUnit - The unit of the total capacity.
- available
Capacity DoubleSize - The available capacity of the aggregate.
- available
Capacity StringUnit - The unit of the available capacity.
- id String
- The provider-assigned unique ID for this managed resource.
- total
Capacity DoubleSize - The total capacity of the aggregate.
- total
Capacity StringUnit - The unit of the total capacity.
- available
Capacity numberSize - The available capacity of the aggregate.
- available
Capacity stringUnit - The unit of the available capacity.
- id string
- The provider-assigned unique ID for this managed resource.
- total
Capacity numberSize - The total capacity of the aggregate.
- total
Capacity stringUnit - The unit of the total capacity.
- available_
capacity_ floatsize - The available capacity of the aggregate.
- available_
capacity_ strunit - The unit of the available capacity.
- id str
- The provider-assigned unique ID for this managed resource.
- total_
capacity_ floatsize - The total capacity of the aggregate.
- total_
capacity_ strunit - The unit of the total capacity.
- available
Capacity NumberSize - The available capacity of the aggregate.
- available
Capacity StringUnit - The unit of the available capacity.
- id String
- The provider-assigned unique ID for this managed resource.
- total
Capacity NumberSize - The total capacity of the aggregate.
- total
Capacity StringUnit - The unit of the total capacity.
Look up Existing Aggregate Resource
Get an existing Aggregate 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?: AggregateState, opts?: CustomResourceOptions): Aggregate
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aggregate_id: Optional[str] = None,
available_capacity_size: Optional[float] = None,
available_capacity_unit: Optional[str] = None,
capacity_tier: Optional[str] = None,
client_id: Optional[str] = None,
connector_ip: Optional[str] = None,
deployment_mode: Optional[str] = None,
disk_size_size: Optional[float] = None,
disk_size_unit: Optional[str] = None,
home_node: Optional[str] = None,
increase_capacity_size: Optional[float] = None,
increase_capacity_unit: Optional[str] = None,
initial_ev_aggregate_size: Optional[float] = None,
initial_ev_aggregate_unit: Optional[str] = None,
iops: Optional[float] = None,
name: Optional[str] = None,
number_of_disks: Optional[float] = None,
provider_volume_type: Optional[str] = None,
tenant_id: Optional[str] = None,
throughput: Optional[float] = None,
total_capacity_size: Optional[float] = None,
total_capacity_unit: Optional[str] = None,
working_environment_id: Optional[str] = None,
working_environment_name: Optional[str] = None) -> Aggregate
func GetAggregate(ctx *Context, name string, id IDInput, state *AggregateState, opts ...ResourceOption) (*Aggregate, error)
public static Aggregate Get(string name, Input<string> id, AggregateState? state, CustomResourceOptions? opts = null)
public static Aggregate get(String name, Output<String> id, AggregateState state, CustomResourceOptions options)
resources: _: type: netapp-cloudmanager:Aggregate 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.
- Aggregate
Id string - will be the aggregate name.
- Available
Capacity doubleSize - The available capacity of the aggregate.
- Available
Capacity stringUnit - The unit of the available capacity.
- Capacity
Tier string - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- 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 IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- Disk
Size doubleSize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- Disk
Size stringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- Home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- Increase
Capacity doubleSize - Additional capacity to add to the aggregate (only available during updates)
- Increase
Capacity stringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- Initial
Ev doubleAggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- Initial
Ev stringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- Iops double
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- Name string
- The name of the new aggregate.
- Number
Of doubleDisks - The required number of disks in the new aggregate.
- Provider
Volume stringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- Tenant
Id string - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- Throughput double
- Required only when 'providerVolumeType' is 'gp3'.
- Total
Capacity doubleSize - The total capacity of the aggregate.
- Total
Capacity stringUnit - The unit of the total capacity.
- Working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- Aggregate
Id string - will be the aggregate name.
- Available
Capacity float64Size - The available capacity of the aggregate.
- Available
Capacity stringUnit - The unit of the available capacity.
- Capacity
Tier string - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- 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 IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- Disk
Size float64Size - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- Disk
Size stringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- Home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- Increase
Capacity float64Size - Additional capacity to add to the aggregate (only available during updates)
- Increase
Capacity stringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- Initial
Ev float64Aggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- Initial
Ev stringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- Iops float64
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- Name string
- The name of the new aggregate.
- Number
Of float64Disks - The required number of disks in the new aggregate.
- Provider
Volume stringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- Tenant
Id string - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- Throughput float64
- Required only when 'providerVolumeType' is 'gp3'.
- Total
Capacity float64Size - The total capacity of the aggregate.
- Total
Capacity stringUnit - The unit of the total capacity.
- Working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- Working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- aggregate
Id String - will be the aggregate name.
- available
Capacity DoubleSize - The available capacity of the aggregate.
- available
Capacity StringUnit - The unit of the available capacity.
- capacity
Tier String - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- 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 IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- disk
Size DoubleSize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- disk
Size StringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- home
Node String - The home node that the new aggregate should belong to. The default is the first node.
- increase
Capacity DoubleSize - Additional capacity to add to the aggregate (only available during updates)
- increase
Capacity StringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- initial
Ev DoubleAggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- initial
Ev StringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- iops Double
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name String
- The name of the new aggregate.
- number
Of DoubleDisks - The required number of disks in the new aggregate.
- provider
Volume StringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- tenant
Id String - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- throughput Double
- Required only when 'providerVolumeType' is 'gp3'.
- total
Capacity DoubleSize - The total capacity of the aggregate.
- total
Capacity StringUnit - The unit of the total capacity.
- working
Environment StringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- aggregate
Id string - will be the aggregate name.
- available
Capacity numberSize - The available capacity of the aggregate.
- available
Capacity stringUnit - The unit of the available capacity.
- capacity
Tier string - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- 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 IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- disk
Size numberSize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- disk
Size stringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- increase
Capacity numberSize - Additional capacity to add to the aggregate (only available during updates)
- increase
Capacity stringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- initial
Ev numberAggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- initial
Ev stringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- iops number
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name string
- The name of the new aggregate.
- number
Of numberDisks - The required number of disks in the new aggregate.
- provider
Volume stringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- tenant
Id string - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- throughput number
- Required only when 'providerVolumeType' is 'gp3'.
- total
Capacity numberSize - The total capacity of the aggregate.
- total
Capacity stringUnit - The unit of the total capacity.
- working
Environment stringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment stringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- aggregate_
id str - will be the aggregate name.
- available_
capacity_ floatsize - The available capacity of the aggregate.
- available_
capacity_ strunit - The unit of the available capacity.
- capacity_
tier str - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- 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 IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- disk_
size_ floatsize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- disk_
size_ strunit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- home_
node str - The home node that the new aggregate should belong to. The default is the first node.
- increase_
capacity_ floatsize - Additional capacity to add to the aggregate (only available during updates)
- increase_
capacity_ strunit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- initial_
ev_ floataggregate_ size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- initial_
ev_ straggregate_ unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- iops float
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name str
- The name of the new aggregate.
- number_
of_ floatdisks - The required number of disks in the new aggregate.
- provider_
volume_ strtype - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- tenant_
id str - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- throughput float
- Required only when 'providerVolumeType' is 'gp3'.
- total_
capacity_ floatsize - The total capacity of the aggregate.
- total_
capacity_ strunit - The unit of the total capacity.
- working_
environment_ strid - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working_
environment_ strname - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
- aggregate
Id String - will be the aggregate name.
- available
Capacity NumberSize - The available capacity of the aggregate.
- available
Capacity StringUnit - The unit of the available capacity.
- capacity
Tier String - The aggregate's capacity tier for tiering cold data to object storage: ['S3', 'Blob', 'cloudStorage']. The default values for each cloud provider are as follows: Amazon => 'S3', Azure => 'Blob', GCP => 'cloudStorage'. If NONE, the capacity tier won't be set on aggregate creation.
- 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 IP of the connector, this is only required for 'Restricted' mode account.
- 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/
- disk
Size NumberSize - The required size of the disks. The max number depends on the
provider_volume_type
. Details in this document: AWS: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-aws.html#aggregate-limits] Azure: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-azure.html#aggregate-limits] GCP: [https://docs.netapp.com/us-en/cloud-volumes-ontap-relnotes/reference-limits-gcp.html#disk-and-tiering-limits] Note: Must be provided together withdisk_size_unit
- disk
Size StringUnit - The disk size unit ['GB' or 'TB']. Note: Must be provided together with
disk_size_size
- home
Node String - The home node that the new aggregate should belong to. The default is the first node.
- increase
Capacity NumberSize - Additional capacity to add to the aggregate (only available during updates)
- increase
Capacity StringUnit - Unit for the additional capacity (Byte, KB, MB, GB, or TB) (only available during updates)
- initial
Ev NumberAggregate Size - Initial size for EBS Elastic Volumes aggregate (AWS only). This enables the aggregate to support capacity expansion using Amazon EBS Elastic Volumes. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together with
initial_ev_aggregate_unit
- initial
Ev StringAggregate Unit - Unit for initial EBS Elastic Volumes aggregate size (GB, TB, GiB, or TiB). Only used with
initial_ev_aggregate_size
. Defaults to 'GB' if not specified. Creation time only - cannot be modified after aggregate creation. Note: Must be provided together withinitial_ev_aggregate_size
- iops Number
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name String
- The name of the new aggregate.
- number
Of NumberDisks - The required number of disks in the new aggregate.
- provider
Volume StringType - The cloud provider volume type. For AWS: ['gp3', 'gp2', 'io1', 'st1', 'sc1']. For Azure: ['Premium_LRS','Standard_LRS','StandardSSD_LRS']. For GCP: ['pd-balanced', 'pd-ssd','pd-standard']
- tenant
Id String - The NetApp tenant ID that the Connector will be associated with. This is required for the Restricted deployment mode. You can find the tenant ID in the Identity & Access Management in Settings, Organization tab of BlueXP at https://console.bluexp.netapp.com/.
- throughput Number
- Required only when 'providerVolumeType' is 'gp3'.
- total
Capacity NumberSize - The total capacity of the aggregate.
- total
Capacity StringUnit - The unit of the total capacity.
- working
Environment StringId - The public ID of the working environment where the aggregate will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
- working
Environment StringName - The working environment name where the aggregate will be created. This argument will be ignored if working_environment_id is provided.
Package Details
- Repository
- netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
- License
- Notes
- This Pulumi package is based on the
netapp-cloudmanager
Terraform Provider.