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/v25/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 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,
number_of_disks: Optional[float] = None,
iops: Optional[float] = None,
name: 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,
aggregate_id: Optional[str] = None,
connector_ip: Optional[str] = None,
capacity_tier: Optional[str] = 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",
NumberOfDisks = 0,
Iops = 0,
Name = "string",
DeploymentMode = "string",
DiskSizeSize = 0,
DiskSizeUnit = "string",
HomeNode = "string",
AggregateId = "string",
ConnectorIp = "string",
CapacityTier = "string",
ProviderVolumeType = "string",
TenantId = "string",
Throughput = 0,
WorkingEnvironmentId = "string",
WorkingEnvironmentName = "string",
});
example, err := netappcloudmanager.NewAggregate(ctx, "aggregateResource", &netappcloudmanager.AggregateArgs{
ClientId: pulumi.String("string"),
NumberOfDisks: pulumi.Float64(0),
Iops: pulumi.Float64(0),
Name: pulumi.String("string"),
DeploymentMode: pulumi.String("string"),
DiskSizeSize: pulumi.Float64(0),
DiskSizeUnit: pulumi.String("string"),
HomeNode: pulumi.String("string"),
AggregateId: pulumi.String("string"),
ConnectorIp: pulumi.String("string"),
CapacityTier: pulumi.String("string"),
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")
.numberOfDisks(0)
.iops(0)
.name("string")
.deploymentMode("string")
.diskSizeSize(0)
.diskSizeUnit("string")
.homeNode("string")
.aggregateId("string")
.connectorIp("string")
.capacityTier("string")
.providerVolumeType("string")
.tenantId("string")
.throughput(0)
.workingEnvironmentId("string")
.workingEnvironmentName("string")
.build());
aggregate_resource = netapp_cloudmanager.Aggregate("aggregateResource",
client_id="string",
number_of_disks=0,
iops=0,
name="string",
deployment_mode="string",
disk_size_size=0,
disk_size_unit="string",
home_node="string",
aggregate_id="string",
connector_ip="string",
capacity_tier="string",
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",
numberOfDisks: 0,
iops: 0,
name: "string",
deploymentMode: "string",
diskSizeSize: 0,
diskSizeUnit: "string",
homeNode: "string",
aggregateId: "string",
connectorIp: "string",
capacityTier: "string",
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
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/.
- Number
Of doubleDisks - The required number of disks in the new aggregate.
- 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 default is '1'. 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] - Disk
Size stringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- Home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- Iops double
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- Name string
- The name of 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/.
- Number
Of float64Disks - The required number of disks in the new aggregate.
- 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 default is '1'. 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] - Disk
Size stringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- Home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- Iops float64
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- Name string
- The name of 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/.
- number
Of DoubleDisks - The required number of disks in the new aggregate.
- 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 default is '1'. 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] - disk
Size StringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- home
Node String - The home node that the new aggregate should belong to. The default is the first node.
- iops Double
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name String
- The name of 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/.
- number
Of numberDisks - The required number of disks in the new aggregate.
- 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 default is '1'. 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] - disk
Size stringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- iops number
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name string
- The name of 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/.
- number_
of_ floatdisks - The required number of disks in the new aggregate.
- 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 default is '1'. 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] - disk_
size_ strunit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- home_
node str - The home node that the new aggregate should belong to. The default is the first node.
- iops float
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name str
- The name of 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/.
- number
Of NumberDisks - The required number of disks in the new aggregate.
- 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 default is '1'. 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] - disk
Size StringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- home
Node String - The home node that the new aggregate should belong to. The default is the first node.
- iops Number
- Provisioned IOPS. Needed only when 'providerVolumeType' is 'io1' or 'gp3'
- name String
- The name of 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:
- 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 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,
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,
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) -> 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.
- 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 default is '1'. 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] - Disk
Size stringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- Home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- 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.
- 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.
- 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 default is '1'. 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] - Disk
Size stringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- Home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- 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.
- 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.
- 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 default is '1'. 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] - disk
Size StringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- home
Node String - The home node that the new aggregate should belong to. The default is the first node.
- 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.
- 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.
- 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 default is '1'. 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] - disk
Size stringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- home
Node string - The home node that the new aggregate should belong to. The default is the first node.
- 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.
- 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.
- 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 default is '1'. 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] - disk_
size_ strunit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- home_
node str - The home node that the new aggregate should belong to. The default is the first node.
- 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.
- 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.
- 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 default is '1'. 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] - disk
Size StringUnit - The disk size unit ['GB' or 'TB']. The default is 'TB'
- home
Node String - The home node that the new aggregate should belong to. The default is the first node.
- 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.
Package Details
- Repository
- netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
- License
- Notes
- This Pulumi package is based on the
netapp-cloudmanager
Terraform Provider.