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

netapp-cloudmanager.AwsFsx

Explore with Pulumi AI

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

    Provides a netapp-cloudmanager_aws_fsx resource. This can be used to create a new Cloud ONTAP file system in AWS

    Example Usage

    S

    Create netapp-cloudmanager_aws_fsx :

    import * as pulumi from "@pulumi/pulumi";
    import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";
    
    const aws_fsx = new netapp_cloudmanager.AwsFsx("aws-fsx", {
        region: "us-west-2",
        primarySubnetId: "subnet-xxxxxxx",
        secondarySubnetId: "subnet-xxxxxxx",
        tenantId: "account-xxxxxxxx",
        workspaceId: "workspace-xxxxxxx",
        tags: [
            {
                tagKey: "abcd",
                tagValue: "ABCD",
            },
            {
                tagKey: "xxx",
                tagValue: "YYY",
            },
        ],
        fsxAdminPassword: "P@assword!",
        throughputCapacity: 512,
        storageCapacitySize: 1024,
        storageCapacitySizeUnit: "GiB",
        awsCredentialsName: "abcd",
    }, {
        provider: netapp_cloudmanager,
    });
    
    import pulumi
    import pulumi_netapp_cloudmanager as netapp_cloudmanager
    
    aws_fsx = netapp_cloudmanager.AwsFsx("aws-fsx",
        region="us-west-2",
        primary_subnet_id="subnet-xxxxxxx",
        secondary_subnet_id="subnet-xxxxxxx",
        tenant_id="account-xxxxxxxx",
        workspace_id="workspace-xxxxxxx",
        tags=[
            {
                "tag_key": "abcd",
                "tag_value": "ABCD",
            },
            {
                "tag_key": "xxx",
                "tag_value": "YYY",
            },
        ],
        fsx_admin_password="P@assword!",
        throughput_capacity=512,
        storage_capacity_size=1024,
        storage_capacity_size_unit="GiB",
        aws_credentials_name="abcd",
        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.NewAwsFsx(ctx, "aws-fsx", &netappcloudmanager.AwsFsxArgs{
    			Region:            pulumi.String("us-west-2"),
    			PrimarySubnetId:   pulumi.String("subnet-xxxxxxx"),
    			SecondarySubnetId: pulumi.String("subnet-xxxxxxx"),
    			TenantId:          pulumi.String("account-xxxxxxxx"),
    			WorkspaceId:       pulumi.String("workspace-xxxxxxx"),
    			Tags: netappcloudmanager.AwsFsxTagArray{
    				&netappcloudmanager.AwsFsxTagArgs{
    					TagKey:   pulumi.String("abcd"),
    					TagValue: pulumi.String("ABCD"),
    				},
    				&netappcloudmanager.AwsFsxTagArgs{
    					TagKey:   pulumi.String("xxx"),
    					TagValue: pulumi.String("YYY"),
    				},
    			},
    			FsxAdminPassword:        pulumi.String("P@assword!"),
    			ThroughputCapacity:      pulumi.Float64(512),
    			StorageCapacitySize:     pulumi.Float64(1024),
    			StorageCapacitySizeUnit: pulumi.String("GiB"),
    			AwsCredentialsName:      pulumi.String("abcd"),
    		}, 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 aws_fsx = new NetappCloudmanager.AwsFsx("aws-fsx", new()
        {
            Region = "us-west-2",
            PrimarySubnetId = "subnet-xxxxxxx",
            SecondarySubnetId = "subnet-xxxxxxx",
            TenantId = "account-xxxxxxxx",
            WorkspaceId = "workspace-xxxxxxx",
            Tags = new[]
            {
                new NetappCloudmanager.Inputs.AwsFsxTagArgs
                {
                    TagKey = "abcd",
                    TagValue = "ABCD",
                },
                new NetappCloudmanager.Inputs.AwsFsxTagArgs
                {
                    TagKey = "xxx",
                    TagValue = "YYY",
                },
            },
            FsxAdminPassword = "P@assword!",
            ThroughputCapacity = 512,
            StorageCapacitySize = 1024,
            StorageCapacitySizeUnit = "GiB",
            AwsCredentialsName = "abcd",
        }, 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.AwsFsx;
    import com.pulumi.netappcloudmanager.AwsFsxArgs;
    import com.pulumi.netappcloudmanager.inputs.AwsFsxTagArgs;
    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 aws_fsx = new AwsFsx("aws-fsx", AwsFsxArgs.builder()
                .region("us-west-2")
                .primarySubnetId("subnet-xxxxxxx")
                .secondarySubnetId("subnet-xxxxxxx")
                .tenantId("account-xxxxxxxx")
                .workspaceId("workspace-xxxxxxx")
                .tags(            
                    AwsFsxTagArgs.builder()
                        .tagKey("abcd")
                        .tagValue("ABCD")
                        .build(),
                    AwsFsxTagArgs.builder()
                        .tagKey("xxx")
                        .tagValue("YYY")
                        .build())
                .fsxAdminPassword("P@assword!")
                .throughputCapacity(512)
                .storageCapacitySize(1024)
                .storageCapacitySizeUnit("GiB")
                .awsCredentialsName("abcd")
                .build(), CustomResourceOptions.builder()
                    .provider(netapp_cloudmanager)
                    .build());
    
        }
    }
    
    resources:
      aws-fsx:
        type: netapp-cloudmanager:AwsFsx
        properties:
          region: us-west-2
          primarySubnetId: subnet-xxxxxxx
          secondarySubnetId: subnet-xxxxxxx
          tenantId: account-xxxxxxxx
          workspaceId: workspace-xxxxxxx
          tags:
            - tagKey: abcd
              tagValue: ABCD
            - tagKey: xxx
              tagValue: YYY
          fsxAdminPassword: P@assword!
          throughputCapacity: 512
          storageCapacitySize: 1024
          storageCapacitySizeUnit: GiB
          awsCredentialsName: abcd
        options:
          provider: ${["netapp-cloudmanager"]}
    

    Create AwsFsx Resource

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

    Constructor syntax

    new AwsFsx(name: string, args: AwsFsxArgs, opts?: CustomResourceOptions);
    @overload
    def AwsFsx(resource_name: str,
               args: AwsFsxArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def AwsFsx(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               primary_subnet_id: Optional[str] = None,
               workspace_id: Optional[str] = None,
               throughput_capacity: Optional[float] = None,
               secondary_subnet_id: Optional[str] = None,
               fsx_admin_password: Optional[str] = None,
               aws_credentials_name: Optional[str] = None,
               region: Optional[str] = None,
               import_file_system: Optional[bool] = None,
               name: Optional[str] = None,
               minimum_ssd_iops: Optional[float] = None,
               kms_key_id: Optional[str] = None,
               route_table_ids: Optional[Sequence[str]] = None,
               file_system_id: Optional[str] = None,
               security_group_ids: Optional[Sequence[str]] = None,
               storage_capacity_size: Optional[float] = None,
               storage_capacity_size_unit: Optional[str] = None,
               tags: Optional[Sequence[AwsFsxTagArgs]] = None,
               tenant_id: Optional[str] = None,
               endpoint_ip_address_range: Optional[str] = None,
               aws_fsx_id: Optional[str] = None)
    func NewAwsFsx(ctx *Context, name string, args AwsFsxArgs, opts ...ResourceOption) (*AwsFsx, error)
    public AwsFsx(string name, AwsFsxArgs args, CustomResourceOptions? opts = null)
    public AwsFsx(String name, AwsFsxArgs args)
    public AwsFsx(String name, AwsFsxArgs args, CustomResourceOptions options)
    
    type: netapp-cloudmanager:AwsFsx
    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 AwsFsxArgs
    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 AwsFsxArgs
    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 AwsFsxArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AwsFsxArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AwsFsxArgs
    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 awsFsxResource = new NetappCloudmanager.AwsFsx("awsFsxResource", new()
    {
        PrimarySubnetId = "string",
        WorkspaceId = "string",
        ThroughputCapacity = 0,
        SecondarySubnetId = "string",
        FsxAdminPassword = "string",
        AwsCredentialsName = "string",
        Region = "string",
        ImportFileSystem = false,
        Name = "string",
        MinimumSsdIops = 0,
        KmsKeyId = "string",
        RouteTableIds = new[]
        {
            "string",
        },
        FileSystemId = "string",
        SecurityGroupIds = new[]
        {
            "string",
        },
        StorageCapacitySize = 0,
        StorageCapacitySizeUnit = "string",
        Tags = new[]
        {
            new NetappCloudmanager.Inputs.AwsFsxTagArgs
            {
                TagKey = "string",
                TagValue = "string",
            },
        },
        TenantId = "string",
        EndpointIpAddressRange = "string",
        AwsFsxId = "string",
    });
    
    example, err := netappcloudmanager.NewAwsFsx(ctx, "awsFsxResource", &netappcloudmanager.AwsFsxArgs{
    	PrimarySubnetId:    pulumi.String("string"),
    	WorkspaceId:        pulumi.String("string"),
    	ThroughputCapacity: pulumi.Float64(0),
    	SecondarySubnetId:  pulumi.String("string"),
    	FsxAdminPassword:   pulumi.String("string"),
    	AwsCredentialsName: pulumi.String("string"),
    	Region:             pulumi.String("string"),
    	ImportFileSystem:   pulumi.Bool(false),
    	Name:               pulumi.String("string"),
    	MinimumSsdIops:     pulumi.Float64(0),
    	KmsKeyId:           pulumi.String("string"),
    	RouteTableIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	FileSystemId: pulumi.String("string"),
    	SecurityGroupIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	StorageCapacitySize:     pulumi.Float64(0),
    	StorageCapacitySizeUnit: pulumi.String("string"),
    	Tags: netappcloudmanager.AwsFsxTagArray{
    		&netappcloudmanager.AwsFsxTagArgs{
    			TagKey:   pulumi.String("string"),
    			TagValue: pulumi.String("string"),
    		},
    	},
    	TenantId:               pulumi.String("string"),
    	EndpointIpAddressRange: pulumi.String("string"),
    	AwsFsxId:               pulumi.String("string"),
    })
    
    var awsFsxResource = new AwsFsx("awsFsxResource", AwsFsxArgs.builder()
        .primarySubnetId("string")
        .workspaceId("string")
        .throughputCapacity(0)
        .secondarySubnetId("string")
        .fsxAdminPassword("string")
        .awsCredentialsName("string")
        .region("string")
        .importFileSystem(false)
        .name("string")
        .minimumSsdIops(0)
        .kmsKeyId("string")
        .routeTableIds("string")
        .fileSystemId("string")
        .securityGroupIds("string")
        .storageCapacitySize(0)
        .storageCapacitySizeUnit("string")
        .tags(AwsFsxTagArgs.builder()
            .tagKey("string")
            .tagValue("string")
            .build())
        .tenantId("string")
        .endpointIpAddressRange("string")
        .awsFsxId("string")
        .build());
    
    aws_fsx_resource = netapp_cloudmanager.AwsFsx("awsFsxResource",
        primary_subnet_id="string",
        workspace_id="string",
        throughput_capacity=0,
        secondary_subnet_id="string",
        fsx_admin_password="string",
        aws_credentials_name="string",
        region="string",
        import_file_system=False,
        name="string",
        minimum_ssd_iops=0,
        kms_key_id="string",
        route_table_ids=["string"],
        file_system_id="string",
        security_group_ids=["string"],
        storage_capacity_size=0,
        storage_capacity_size_unit="string",
        tags=[{
            "tag_key": "string",
            "tag_value": "string",
        }],
        tenant_id="string",
        endpoint_ip_address_range="string",
        aws_fsx_id="string")
    
    const awsFsxResource = new netapp_cloudmanager.AwsFsx("awsFsxResource", {
        primarySubnetId: "string",
        workspaceId: "string",
        throughputCapacity: 0,
        secondarySubnetId: "string",
        fsxAdminPassword: "string",
        awsCredentialsName: "string",
        region: "string",
        importFileSystem: false,
        name: "string",
        minimumSsdIops: 0,
        kmsKeyId: "string",
        routeTableIds: ["string"],
        fileSystemId: "string",
        securityGroupIds: ["string"],
        storageCapacitySize: 0,
        storageCapacitySizeUnit: "string",
        tags: [{
            tagKey: "string",
            tagValue: "string",
        }],
        tenantId: "string",
        endpointIpAddressRange: "string",
        awsFsxId: "string",
    });
    
    type: netapp-cloudmanager:AwsFsx
    properties:
        awsCredentialsName: string
        awsFsxId: string
        endpointIpAddressRange: string
        fileSystemId: string
        fsxAdminPassword: string
        importFileSystem: false
        kmsKeyId: string
        minimumSsdIops: 0
        name: string
        primarySubnetId: string
        region: string
        routeTableIds:
            - string
        secondarySubnetId: string
        securityGroupIds:
            - string
        storageCapacitySize: 0
        storageCapacitySizeUnit: string
        tags:
            - tagKey: string
              tagValue: string
        tenantId: string
        throughputCapacity: 0
        workspaceId: string
    

    AwsFsx 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 AwsFsx resource accepts the following input properties:

    AwsCredentialsName string
    The name of the AWS Credentials account name.
    FsxAdminPassword string
    The admin password for working environment.
    PrimarySubnetId string
    For HA, the subnet ID of the first node.
    Region string
    The region where the working environment will be created.
    SecondarySubnetId string
    For HA, the subnet ID of the second node.
    ThroughputCapacity double
    capacity of the throughput.
    WorkspaceId string
    The ID of the Cloud Manager workspace of working environment.
    AwsFsxId string
    The unique identifier for the working environment.
    EndpointIpAddressRange string
    The endpoint IP address range.
    FileSystemId string
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    ImportFileSystem bool
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    KmsKeyId string
    AWS encryption parameters. It is required if using aws encryption.
    MinimumSsdIops double
    Provisioned SSD IOPS.
    Name string
    The name of the working environment.
    RouteTableIds List<string>
    The list of route table IDs that will be updated with the floating IPs.
    SecurityGroupIds List<string>
    The ID of the security group for the working environment.
    StorageCapacitySize double
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    StorageCapacitySizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    Tags List<Pulumi.NetappCloudmanager.Inputs.AwsFsxTag>
    TenantId string
    The NetApp account ID that the working environment will be associated with.
    AwsCredentialsName string
    The name of the AWS Credentials account name.
    FsxAdminPassword string
    The admin password for working environment.
    PrimarySubnetId string
    For HA, the subnet ID of the first node.
    Region string
    The region where the working environment will be created.
    SecondarySubnetId string
    For HA, the subnet ID of the second node.
    ThroughputCapacity float64
    capacity of the throughput.
    WorkspaceId string
    The ID of the Cloud Manager workspace of working environment.
    AwsFsxId string
    The unique identifier for the working environment.
    EndpointIpAddressRange string
    The endpoint IP address range.
    FileSystemId string
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    ImportFileSystem bool
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    KmsKeyId string
    AWS encryption parameters. It is required if using aws encryption.
    MinimumSsdIops float64
    Provisioned SSD IOPS.
    Name string
    The name of the working environment.
    RouteTableIds []string
    The list of route table IDs that will be updated with the floating IPs.
    SecurityGroupIds []string
    The ID of the security group for the working environment.
    StorageCapacitySize float64
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    StorageCapacitySizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    Tags []AwsFsxTagArgs
    TenantId string
    The NetApp account ID that the working environment will be associated with.
    awsCredentialsName String
    The name of the AWS Credentials account name.
    fsxAdminPassword String
    The admin password for working environment.
    primarySubnetId String
    For HA, the subnet ID of the first node.
    region String
    The region where the working environment will be created.
    secondarySubnetId String
    For HA, the subnet ID of the second node.
    throughputCapacity Double
    capacity of the throughput.
    workspaceId String
    The ID of the Cloud Manager workspace of working environment.
    awsFsxId String
    The unique identifier for the working environment.
    endpointIpAddressRange String
    The endpoint IP address range.
    fileSystemId String
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    importFileSystem Boolean
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    kmsKeyId String
    AWS encryption parameters. It is required if using aws encryption.
    minimumSsdIops Double
    Provisioned SSD IOPS.
    name String
    The name of the working environment.
    routeTableIds List<String>
    The list of route table IDs that will be updated with the floating IPs.
    securityGroupIds List<String>
    The ID of the security group for the working environment.
    storageCapacitySize Double
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    storageCapacitySizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    tags List<AwsFsxTag>
    tenantId String
    The NetApp account ID that the working environment will be associated with.
    awsCredentialsName string
    The name of the AWS Credentials account name.
    fsxAdminPassword string
    The admin password for working environment.
    primarySubnetId string
    For HA, the subnet ID of the first node.
    region string
    The region where the working environment will be created.
    secondarySubnetId string
    For HA, the subnet ID of the second node.
    throughputCapacity number
    capacity of the throughput.
    workspaceId string
    The ID of the Cloud Manager workspace of working environment.
    awsFsxId string
    The unique identifier for the working environment.
    endpointIpAddressRange string
    The endpoint IP address range.
    fileSystemId string
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    importFileSystem boolean
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    kmsKeyId string
    AWS encryption parameters. It is required if using aws encryption.
    minimumSsdIops number
    Provisioned SSD IOPS.
    name string
    The name of the working environment.
    routeTableIds string[]
    The list of route table IDs that will be updated with the floating IPs.
    securityGroupIds string[]
    The ID of the security group for the working environment.
    storageCapacitySize number
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    storageCapacitySizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    tags AwsFsxTag[]
    tenantId string
    The NetApp account ID that the working environment will be associated with.
    aws_credentials_name str
    The name of the AWS Credentials account name.
    fsx_admin_password str
    The admin password for working environment.
    primary_subnet_id str
    For HA, the subnet ID of the first node.
    region str
    The region where the working environment will be created.
    secondary_subnet_id str
    For HA, the subnet ID of the second node.
    throughput_capacity float
    capacity of the throughput.
    workspace_id str
    The ID of the Cloud Manager workspace of working environment.
    aws_fsx_id str
    The unique identifier for the working environment.
    endpoint_ip_address_range str
    The endpoint IP address range.
    file_system_id str
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    import_file_system bool
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    kms_key_id str
    AWS encryption parameters. It is required if using aws encryption.
    minimum_ssd_iops float
    Provisioned SSD IOPS.
    name str
    The name of the working environment.
    route_table_ids Sequence[str]
    The list of route table IDs that will be updated with the floating IPs.
    security_group_ids Sequence[str]
    The ID of the security group for the working environment.
    storage_capacity_size float
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    storage_capacity_size_unit str
    ['GB' or 'TB']. The default is 'TB'.
    tags Sequence[AwsFsxTagArgs]
    tenant_id str
    The NetApp account ID that the working environment will be associated with.
    awsCredentialsName String
    The name of the AWS Credentials account name.
    fsxAdminPassword String
    The admin password for working environment.
    primarySubnetId String
    For HA, the subnet ID of the first node.
    region String
    The region where the working environment will be created.
    secondarySubnetId String
    For HA, the subnet ID of the second node.
    throughputCapacity Number
    capacity of the throughput.
    workspaceId String
    The ID of the Cloud Manager workspace of working environment.
    awsFsxId String
    The unique identifier for the working environment.
    endpointIpAddressRange String
    The endpoint IP address range.
    fileSystemId String
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    importFileSystem Boolean
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    kmsKeyId String
    AWS encryption parameters. It is required if using aws encryption.
    minimumSsdIops Number
    Provisioned SSD IOPS.
    name String
    The name of the working environment.
    routeTableIds List<String>
    The list of route table IDs that will be updated with the floating IPs.
    securityGroupIds List<String>
    The ID of the security group for the working environment.
    storageCapacitySize Number
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    storageCapacitySizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    tags List<Property Map>
    tenantId String
    The NetApp account ID that the working environment will be associated with.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AwsFsx 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 AwsFsx Resource

    Get an existing AwsFsx 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?: AwsFsxState, opts?: CustomResourceOptions): AwsFsx
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aws_credentials_name: Optional[str] = None,
            aws_fsx_id: Optional[str] = None,
            endpoint_ip_address_range: Optional[str] = None,
            file_system_id: Optional[str] = None,
            fsx_admin_password: Optional[str] = None,
            import_file_system: Optional[bool] = None,
            kms_key_id: Optional[str] = None,
            minimum_ssd_iops: Optional[float] = None,
            name: Optional[str] = None,
            primary_subnet_id: Optional[str] = None,
            region: Optional[str] = None,
            route_table_ids: Optional[Sequence[str]] = None,
            secondary_subnet_id: Optional[str] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            storage_capacity_size: Optional[float] = None,
            storage_capacity_size_unit: Optional[str] = None,
            tags: Optional[Sequence[AwsFsxTagArgs]] = None,
            tenant_id: Optional[str] = None,
            throughput_capacity: Optional[float] = None,
            workspace_id: Optional[str] = None) -> AwsFsx
    func GetAwsFsx(ctx *Context, name string, id IDInput, state *AwsFsxState, opts ...ResourceOption) (*AwsFsx, error)
    public static AwsFsx Get(string name, Input<string> id, AwsFsxState? state, CustomResourceOptions? opts = null)
    public static AwsFsx get(String name, Output<String> id, AwsFsxState state, CustomResourceOptions options)
    resources:  _:    type: netapp-cloudmanager:AwsFsx    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AwsCredentialsName string
    The name of the AWS Credentials account name.
    AwsFsxId string
    The unique identifier for the working environment.
    EndpointIpAddressRange string
    The endpoint IP address range.
    FileSystemId string
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    FsxAdminPassword string
    The admin password for working environment.
    ImportFileSystem bool
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    KmsKeyId string
    AWS encryption parameters. It is required if using aws encryption.
    MinimumSsdIops double
    Provisioned SSD IOPS.
    Name string
    The name of the working environment.
    PrimarySubnetId string
    For HA, the subnet ID of the first node.
    Region string
    The region where the working environment will be created.
    RouteTableIds List<string>
    The list of route table IDs that will be updated with the floating IPs.
    SecondarySubnetId string
    For HA, the subnet ID of the second node.
    SecurityGroupIds List<string>
    The ID of the security group for the working environment.
    StorageCapacitySize double
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    StorageCapacitySizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    Tags List<Pulumi.NetappCloudmanager.Inputs.AwsFsxTag>
    TenantId string
    The NetApp account ID that the working environment will be associated with.
    ThroughputCapacity double
    capacity of the throughput.
    WorkspaceId string
    The ID of the Cloud Manager workspace of working environment.
    AwsCredentialsName string
    The name of the AWS Credentials account name.
    AwsFsxId string
    The unique identifier for the working environment.
    EndpointIpAddressRange string
    The endpoint IP address range.
    FileSystemId string
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    FsxAdminPassword string
    The admin password for working environment.
    ImportFileSystem bool
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    KmsKeyId string
    AWS encryption parameters. It is required if using aws encryption.
    MinimumSsdIops float64
    Provisioned SSD IOPS.
    Name string
    The name of the working environment.
    PrimarySubnetId string
    For HA, the subnet ID of the first node.
    Region string
    The region where the working environment will be created.
    RouteTableIds []string
    The list of route table IDs that will be updated with the floating IPs.
    SecondarySubnetId string
    For HA, the subnet ID of the second node.
    SecurityGroupIds []string
    The ID of the security group for the working environment.
    StorageCapacitySize float64
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    StorageCapacitySizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    Tags []AwsFsxTagArgs
    TenantId string
    The NetApp account ID that the working environment will be associated with.
    ThroughputCapacity float64
    capacity of the throughput.
    WorkspaceId string
    The ID of the Cloud Manager workspace of working environment.
    awsCredentialsName String
    The name of the AWS Credentials account name.
    awsFsxId String
    The unique identifier for the working environment.
    endpointIpAddressRange String
    The endpoint IP address range.
    fileSystemId String
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    fsxAdminPassword String
    The admin password for working environment.
    importFileSystem Boolean
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    kmsKeyId String
    AWS encryption parameters. It is required if using aws encryption.
    minimumSsdIops Double
    Provisioned SSD IOPS.
    name String
    The name of the working environment.
    primarySubnetId String
    For HA, the subnet ID of the first node.
    region String
    The region where the working environment will be created.
    routeTableIds List<String>
    The list of route table IDs that will be updated with the floating IPs.
    secondarySubnetId String
    For HA, the subnet ID of the second node.
    securityGroupIds List<String>
    The ID of the security group for the working environment.
    storageCapacitySize Double
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    storageCapacitySizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    tags List<AwsFsxTag>
    tenantId String
    The NetApp account ID that the working environment will be associated with.
    throughputCapacity Double
    capacity of the throughput.
    workspaceId String
    The ID of the Cloud Manager workspace of working environment.
    awsCredentialsName string
    The name of the AWS Credentials account name.
    awsFsxId string
    The unique identifier for the working environment.
    endpointIpAddressRange string
    The endpoint IP address range.
    fileSystemId string
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    fsxAdminPassword string
    The admin password for working environment.
    importFileSystem boolean
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    kmsKeyId string
    AWS encryption parameters. It is required if using aws encryption.
    minimumSsdIops number
    Provisioned SSD IOPS.
    name string
    The name of the working environment.
    primarySubnetId string
    For HA, the subnet ID of the first node.
    region string
    The region where the working environment will be created.
    routeTableIds string[]
    The list of route table IDs that will be updated with the floating IPs.
    secondarySubnetId string
    For HA, the subnet ID of the second node.
    securityGroupIds string[]
    The ID of the security group for the working environment.
    storageCapacitySize number
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    storageCapacitySizeUnit string
    ['GB' or 'TB']. The default is 'TB'.
    tags AwsFsxTag[]
    tenantId string
    The NetApp account ID that the working environment will be associated with.
    throughputCapacity number
    capacity of the throughput.
    workspaceId string
    The ID of the Cloud Manager workspace of working environment.
    aws_credentials_name str
    The name of the AWS Credentials account name.
    aws_fsx_id str
    The unique identifier for the working environment.
    endpoint_ip_address_range str
    The endpoint IP address range.
    file_system_id str
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    fsx_admin_password str
    The admin password for working environment.
    import_file_system bool
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    kms_key_id str
    AWS encryption parameters. It is required if using aws encryption.
    minimum_ssd_iops float
    Provisioned SSD IOPS.
    name str
    The name of the working environment.
    primary_subnet_id str
    For HA, the subnet ID of the first node.
    region str
    The region where the working environment will be created.
    route_table_ids Sequence[str]
    The list of route table IDs that will be updated with the floating IPs.
    secondary_subnet_id str
    For HA, the subnet ID of the second node.
    security_group_ids Sequence[str]
    The ID of the security group for the working environment.
    storage_capacity_size float
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    storage_capacity_size_unit str
    ['GB' or 'TB']. The default is 'TB'.
    tags Sequence[AwsFsxTagArgs]
    tenant_id str
    The NetApp account ID that the working environment will be associated with.
    throughput_capacity float
    capacity of the throughput.
    workspace_id str
    The ID of the Cloud Manager workspace of working environment.
    awsCredentialsName String
    The name of the AWS Credentials account name.
    awsFsxId String
    The unique identifier for the working environment.
    endpointIpAddressRange String
    The endpoint IP address range.
    fileSystemId String
    The AWS file system ID to import to CloudManager. Required when import_file_system is 'true'.
    fsxAdminPassword String
    The admin password for working environment.
    importFileSystem Boolean
    bool option to existing import AWS file system to CloudManager. The default is 'false'.
    kmsKeyId String
    AWS encryption parameters. It is required if using aws encryption.
    minimumSsdIops Number
    Provisioned SSD IOPS.
    name String
    The name of the working environment.
    primarySubnetId String
    For HA, the subnet ID of the first node.
    region String
    The region where the working environment will be created.
    routeTableIds List<String>
    The list of route table IDs that will be updated with the floating IPs.
    secondarySubnetId String
    For HA, the subnet ID of the second node.
    securityGroupIds List<String>
    The ID of the security group for the working environment.
    storageCapacitySize Number
    EBS volume size for the first data aggregate. For GB, the unit can be: [100 or 500]. For TB, the unit can be: [1,2,4,8,16]. The default is '1' .
    storageCapacitySizeUnit String
    ['GB' or 'TB']. The default is 'TB'.
    tags List<Property Map>
    tenantId String
    The NetApp account ID that the working environment will be associated with.
    throughputCapacity Number
    capacity of the throughput.
    workspaceId String
    The ID of the Cloud Manager workspace of working environment.

    Supporting Types

    AwsFsxTag, AwsFsxTagArgs

    TagKey string
    The key of the tag.
    TagValue string
    The tag value.
    TagKey string
    The key of the tag.
    TagValue string
    The tag value.
    tagKey String
    The key of the tag.
    tagValue String
    The tag value.
    tagKey string
    The key of the tag.
    tagValue string
    The tag value.
    tag_key str
    The key of the tag.
    tag_value str
    The tag value.
    tagKey String
    The key of the tag.
    tagValue String
    The tag value.

    Package Details

    Repository
    netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
    License
    Notes
    This Pulumi package is based on the netapp-cloudmanager Terraform Provider.
    netapp-cloudmanager logo
    netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp