1. Packages
  2. AWS
  3. API Docs
  4. fsx
  5. OntapFileSystem
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

aws.fsx.OntapFileSystem

Explore with Pulumi AI

aws logo
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

    Manages an Amazon FSx for NetApp ONTAP file system. See the FSx ONTAP User Guide for more information.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const test = new aws.fsx.OntapFileSystem("test", {
        storageCapacity: 1024,
        subnetIds: [
            test1.id,
            test2.id,
        ],
        deploymentType: "MULTI_AZ_1",
        throughputCapacity: 512,
        preferredSubnetId: test1.id,
    });
    
    import pulumi
    import pulumi_aws as aws
    
    test = aws.fsx.OntapFileSystem("test",
        storage_capacity=1024,
        subnet_ids=[
            test1["id"],
            test2["id"],
        ],
        deployment_type="MULTI_AZ_1",
        throughput_capacity=512,
        preferred_subnet_id=test1["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fsx.NewOntapFileSystem(ctx, "test", &fsx.OntapFileSystemArgs{
    			StorageCapacity: pulumi.Int(1024),
    			SubnetIds: pulumi.StringArray{
    				test1.Id,
    				test2.Id,
    			},
    			DeploymentType:     pulumi.String("MULTI_AZ_1"),
    			ThroughputCapacity: pulumi.Int(512),
    			PreferredSubnetId:  pulumi.Any(test1.Id),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var test = new Aws.Fsx.OntapFileSystem("test", new()
        {
            StorageCapacity = 1024,
            SubnetIds = new[]
            {
                test1.Id,
                test2.Id,
            },
            DeploymentType = "MULTI_AZ_1",
            ThroughputCapacity = 512,
            PreferredSubnetId = test1.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.fsx.OntapFileSystem;
    import com.pulumi.aws.fsx.OntapFileSystemArgs;
    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 test = new OntapFileSystem("test", OntapFileSystemArgs.builder()
                .storageCapacity(1024)
                .subnetIds(            
                    test1.id(),
                    test2.id())
                .deploymentType("MULTI_AZ_1")
                .throughputCapacity(512)
                .preferredSubnetId(test1.id())
                .build());
    
        }
    }
    
    resources:
      test:
        type: aws:fsx:OntapFileSystem
        properties:
          storageCapacity: 1024
          subnetIds:
            - ${test1.id}
            - ${test2.id}
          deploymentType: MULTI_AZ_1
          throughputCapacity: 512
          preferredSubnetId: ${test1.id}
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const testhapairs = new aws.fsx.OntapFileSystem("testhapairs", {
        storageCapacity: 2048,
        subnetIds: [test1.id],
        deploymentType: "SINGLE_AZ_1",
        haPairs: 2,
        throughputCapacityPerHaPair: 128,
        preferredSubnetId: test1.id,
    });
    
    import pulumi
    import pulumi_aws as aws
    
    testhapairs = aws.fsx.OntapFileSystem("testhapairs",
        storage_capacity=2048,
        subnet_ids=[test1["id"]],
        deployment_type="SINGLE_AZ_1",
        ha_pairs=2,
        throughput_capacity_per_ha_pair=128,
        preferred_subnet_id=test1["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fsx.NewOntapFileSystem(ctx, "testhapairs", &fsx.OntapFileSystemArgs{
    			StorageCapacity: pulumi.Int(2048),
    			SubnetIds: pulumi.StringArray{
    				test1.Id,
    			},
    			DeploymentType:              pulumi.String("SINGLE_AZ_1"),
    			HaPairs:                     pulumi.Int(2),
    			ThroughputCapacityPerHaPair: pulumi.Int(128),
    			PreferredSubnetId:           pulumi.Any(test1.Id),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var testhapairs = new Aws.Fsx.OntapFileSystem("testhapairs", new()
        {
            StorageCapacity = 2048,
            SubnetIds = new[]
            {
                test1.Id,
            },
            DeploymentType = "SINGLE_AZ_1",
            HaPairs = 2,
            ThroughputCapacityPerHaPair = 128,
            PreferredSubnetId = test1.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.fsx.OntapFileSystem;
    import com.pulumi.aws.fsx.OntapFileSystemArgs;
    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 testhapairs = new OntapFileSystem("testhapairs", OntapFileSystemArgs.builder()
                .storageCapacity(2048)
                .subnetIds(test1.id())
                .deploymentType("SINGLE_AZ_1")
                .haPairs(2)
                .throughputCapacityPerHaPair(128)
                .preferredSubnetId(test1.id())
                .build());
    
        }
    }
    
    resources:
      testhapairs:
        type: aws:fsx:OntapFileSystem
        properties:
          storageCapacity: 2048
          subnetIds:
            - ${test1.id}
          deploymentType: SINGLE_AZ_1
          haPairs: 2
          throughputCapacityPerHaPair: 128
          preferredSubnetId: ${test1.id}
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const testsingleazgen2 = new aws.fsx.OntapFileSystem("testsingleazgen2", {
        storageCapacity: 4096,
        subnetIds: [test1.id],
        deploymentType: "SINGLE_AZ_2",
        haPairs: 4,
        throughputCapacityPerHaPair: 384,
        preferredSubnetId: test1.id,
    });
    
    import pulumi
    import pulumi_aws as aws
    
    testsingleazgen2 = aws.fsx.OntapFileSystem("testsingleazgen2",
        storage_capacity=4096,
        subnet_ids=[test1["id"]],
        deployment_type="SINGLE_AZ_2",
        ha_pairs=4,
        throughput_capacity_per_ha_pair=384,
        preferred_subnet_id=test1["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fsx.NewOntapFileSystem(ctx, "testsingleazgen2", &fsx.OntapFileSystemArgs{
    			StorageCapacity: pulumi.Int(4096),
    			SubnetIds: pulumi.StringArray{
    				test1.Id,
    			},
    			DeploymentType:              pulumi.String("SINGLE_AZ_2"),
    			HaPairs:                     pulumi.Int(4),
    			ThroughputCapacityPerHaPair: pulumi.Int(384),
    			PreferredSubnetId:           pulumi.Any(test1.Id),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var testsingleazgen2 = new Aws.Fsx.OntapFileSystem("testsingleazgen2", new()
        {
            StorageCapacity = 4096,
            SubnetIds = new[]
            {
                test1.Id,
            },
            DeploymentType = "SINGLE_AZ_2",
            HaPairs = 4,
            ThroughputCapacityPerHaPair = 384,
            PreferredSubnetId = test1.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.fsx.OntapFileSystem;
    import com.pulumi.aws.fsx.OntapFileSystemArgs;
    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 testsingleazgen2 = new OntapFileSystem("testsingleazgen2", OntapFileSystemArgs.builder()
                .storageCapacity(4096)
                .subnetIds(test1.id())
                .deploymentType("SINGLE_AZ_2")
                .haPairs(4)
                .throughputCapacityPerHaPair(384)
                .preferredSubnetId(test1.id())
                .build());
    
        }
    }
    
    resources:
      testsingleazgen2:
        type: aws:fsx:OntapFileSystem
        properties:
          storageCapacity: 4096
          subnetIds:
            - ${test1.id}
          deploymentType: SINGLE_AZ_2
          haPairs: 4
          throughputCapacityPerHaPair: 384
          preferredSubnetId: ${test1.id}
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const testmultiazgen2 = new aws.fsx.OntapFileSystem("testmultiazgen2", {
        storageCapacity: 1024,
        subnetIds: [
            test1.id,
            test2.id,
        ],
        deploymentType: "MULTI_AZ_2",
        haPairs: 1,
        throughputCapacityPerHaPair: 384,
        preferredSubnetId: test1.id,
    });
    
    import pulumi
    import pulumi_aws as aws
    
    testmultiazgen2 = aws.fsx.OntapFileSystem("testmultiazgen2",
        storage_capacity=1024,
        subnet_ids=[
            test1["id"],
            test2["id"],
        ],
        deployment_type="MULTI_AZ_2",
        ha_pairs=1,
        throughput_capacity_per_ha_pair=384,
        preferred_subnet_id=test1["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/fsx"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fsx.NewOntapFileSystem(ctx, "testmultiazgen2", &fsx.OntapFileSystemArgs{
    			StorageCapacity: pulumi.Int(1024),
    			SubnetIds: pulumi.StringArray{
    				test1.Id,
    				test2.Id,
    			},
    			DeploymentType:              pulumi.String("MULTI_AZ_2"),
    			HaPairs:                     pulumi.Int(1),
    			ThroughputCapacityPerHaPair: pulumi.Int(384),
    			PreferredSubnetId:           pulumi.Any(test1.Id),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var testmultiazgen2 = new Aws.Fsx.OntapFileSystem("testmultiazgen2", new()
        {
            StorageCapacity = 1024,
            SubnetIds = new[]
            {
                test1.Id,
                test2.Id,
            },
            DeploymentType = "MULTI_AZ_2",
            HaPairs = 1,
            ThroughputCapacityPerHaPair = 384,
            PreferredSubnetId = test1.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.fsx.OntapFileSystem;
    import com.pulumi.aws.fsx.OntapFileSystemArgs;
    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 testmultiazgen2 = new OntapFileSystem("testmultiazgen2", OntapFileSystemArgs.builder()
                .storageCapacity(1024)
                .subnetIds(            
                    test1.id(),
                    test2.id())
                .deploymentType("MULTI_AZ_2")
                .haPairs(1)
                .throughputCapacityPerHaPair(384)
                .preferredSubnetId(test1.id())
                .build());
    
        }
    }
    
    resources:
      testmultiazgen2:
        type: aws:fsx:OntapFileSystem
        properties:
          storageCapacity: 1024
          subnetIds:
            - ${test1.id}
            - ${test2.id}
          deploymentType: MULTI_AZ_2
          haPairs: 1
          throughputCapacityPerHaPair: 384
          preferredSubnetId: ${test1.id}
    

    Create OntapFileSystem Resource

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

    Constructor syntax

    new OntapFileSystem(name: string, args: OntapFileSystemArgs, opts?: CustomResourceOptions);
    @overload
    def OntapFileSystem(resource_name: str,
                        args: OntapFileSystemArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def OntapFileSystem(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        preferred_subnet_id: Optional[str] = None,
                        subnet_ids: Optional[Sequence[str]] = None,
                        deployment_type: Optional[str] = None,
                        storage_capacity: Optional[int] = None,
                        endpoint_ip_address_range: Optional[str] = None,
                        disk_iops_configuration: Optional[OntapFileSystemDiskIopsConfigurationArgs] = None,
                        ha_pairs: Optional[int] = None,
                        kms_key_id: Optional[str] = None,
                        automatic_backup_retention_days: Optional[int] = None,
                        route_table_ids: Optional[Sequence[str]] = None,
                        security_group_ids: Optional[Sequence[str]] = None,
                        fsx_admin_password: Optional[str] = None,
                        storage_type: Optional[str] = None,
                        daily_automatic_backup_start_time: Optional[str] = None,
                        tags: Optional[Mapping[str, str]] = None,
                        throughput_capacity: Optional[int] = None,
                        throughput_capacity_per_ha_pair: Optional[int] = None,
                        weekly_maintenance_start_time: Optional[str] = None)
    func NewOntapFileSystem(ctx *Context, name string, args OntapFileSystemArgs, opts ...ResourceOption) (*OntapFileSystem, error)
    public OntapFileSystem(string name, OntapFileSystemArgs args, CustomResourceOptions? opts = null)
    public OntapFileSystem(String name, OntapFileSystemArgs args)
    public OntapFileSystem(String name, OntapFileSystemArgs args, CustomResourceOptions options)
    
    type: aws:fsx:OntapFileSystem
    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 OntapFileSystemArgs
    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 OntapFileSystemArgs
    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 OntapFileSystemArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OntapFileSystemArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OntapFileSystemArgs
    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 ontapFileSystemResource = new Aws.Fsx.OntapFileSystem("ontapFileSystemResource", new()
    {
        PreferredSubnetId = "string",
        SubnetIds = new[]
        {
            "string",
        },
        DeploymentType = "string",
        StorageCapacity = 0,
        EndpointIpAddressRange = "string",
        DiskIopsConfiguration = new Aws.Fsx.Inputs.OntapFileSystemDiskIopsConfigurationArgs
        {
            Iops = 0,
            Mode = "string",
        },
        HaPairs = 0,
        KmsKeyId = "string",
        AutomaticBackupRetentionDays = 0,
        RouteTableIds = new[]
        {
            "string",
        },
        SecurityGroupIds = new[]
        {
            "string",
        },
        FsxAdminPassword = "string",
        StorageType = "string",
        DailyAutomaticBackupStartTime = "string",
        Tags = 
        {
            { "string", "string" },
        },
        ThroughputCapacity = 0,
        ThroughputCapacityPerHaPair = 0,
        WeeklyMaintenanceStartTime = "string",
    });
    
    example, err := fsx.NewOntapFileSystem(ctx, "ontapFileSystemResource", &fsx.OntapFileSystemArgs{
    	PreferredSubnetId: pulumi.String("string"),
    	SubnetIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DeploymentType:         pulumi.String("string"),
    	StorageCapacity:        pulumi.Int(0),
    	EndpointIpAddressRange: pulumi.String("string"),
    	DiskIopsConfiguration: &fsx.OntapFileSystemDiskIopsConfigurationArgs{
    		Iops: pulumi.Int(0),
    		Mode: pulumi.String("string"),
    	},
    	HaPairs:                      pulumi.Int(0),
    	KmsKeyId:                     pulumi.String("string"),
    	AutomaticBackupRetentionDays: pulumi.Int(0),
    	RouteTableIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SecurityGroupIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	FsxAdminPassword:              pulumi.String("string"),
    	StorageType:                   pulumi.String("string"),
    	DailyAutomaticBackupStartTime: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	ThroughputCapacity:          pulumi.Int(0),
    	ThroughputCapacityPerHaPair: pulumi.Int(0),
    	WeeklyMaintenanceStartTime:  pulumi.String("string"),
    })
    
    var ontapFileSystemResource = new OntapFileSystem("ontapFileSystemResource", OntapFileSystemArgs.builder()
        .preferredSubnetId("string")
        .subnetIds("string")
        .deploymentType("string")
        .storageCapacity(0)
        .endpointIpAddressRange("string")
        .diskIopsConfiguration(OntapFileSystemDiskIopsConfigurationArgs.builder()
            .iops(0)
            .mode("string")
            .build())
        .haPairs(0)
        .kmsKeyId("string")
        .automaticBackupRetentionDays(0)
        .routeTableIds("string")
        .securityGroupIds("string")
        .fsxAdminPassword("string")
        .storageType("string")
        .dailyAutomaticBackupStartTime("string")
        .tags(Map.of("string", "string"))
        .throughputCapacity(0)
        .throughputCapacityPerHaPair(0)
        .weeklyMaintenanceStartTime("string")
        .build());
    
    ontap_file_system_resource = aws.fsx.OntapFileSystem("ontapFileSystemResource",
        preferred_subnet_id="string",
        subnet_ids=["string"],
        deployment_type="string",
        storage_capacity=0,
        endpoint_ip_address_range="string",
        disk_iops_configuration={
            "iops": 0,
            "mode": "string",
        },
        ha_pairs=0,
        kms_key_id="string",
        automatic_backup_retention_days=0,
        route_table_ids=["string"],
        security_group_ids=["string"],
        fsx_admin_password="string",
        storage_type="string",
        daily_automatic_backup_start_time="string",
        tags={
            "string": "string",
        },
        throughput_capacity=0,
        throughput_capacity_per_ha_pair=0,
        weekly_maintenance_start_time="string")
    
    const ontapFileSystemResource = new aws.fsx.OntapFileSystem("ontapFileSystemResource", {
        preferredSubnetId: "string",
        subnetIds: ["string"],
        deploymentType: "string",
        storageCapacity: 0,
        endpointIpAddressRange: "string",
        diskIopsConfiguration: {
            iops: 0,
            mode: "string",
        },
        haPairs: 0,
        kmsKeyId: "string",
        automaticBackupRetentionDays: 0,
        routeTableIds: ["string"],
        securityGroupIds: ["string"],
        fsxAdminPassword: "string",
        storageType: "string",
        dailyAutomaticBackupStartTime: "string",
        tags: {
            string: "string",
        },
        throughputCapacity: 0,
        throughputCapacityPerHaPair: 0,
        weeklyMaintenanceStartTime: "string",
    });
    
    type: aws:fsx:OntapFileSystem
    properties:
        automaticBackupRetentionDays: 0
        dailyAutomaticBackupStartTime: string
        deploymentType: string
        diskIopsConfiguration:
            iops: 0
            mode: string
        endpointIpAddressRange: string
        fsxAdminPassword: string
        haPairs: 0
        kmsKeyId: string
        preferredSubnetId: string
        routeTableIds:
            - string
        securityGroupIds:
            - string
        storageCapacity: 0
        storageType: string
        subnetIds:
            - string
        tags:
            string: string
        throughputCapacity: 0
        throughputCapacityPerHaPair: 0
        weeklyMaintenanceStartTime: string
    

    OntapFileSystem Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The OntapFileSystem resource accepts the following input properties:

    DeploymentType string
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    PreferredSubnetId string
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    StorageCapacity int
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    SubnetIds List<string>
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    AutomaticBackupRetentionDays int
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    DailyAutomaticBackupStartTime string
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    DiskIopsConfiguration Pulumi.Aws.Fsx.Inputs.OntapFileSystemDiskIopsConfiguration
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    EndpointIpAddressRange string
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    FsxAdminPassword string
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    HaPairs int
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    KmsKeyId string
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    RouteTableIds List<string>
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    SecurityGroupIds List<string>
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    StorageType string
    The filesystem storage type. defaults to SSD.
    Tags Dictionary<string, string>
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ThroughputCapacity int
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    ThroughputCapacityPerHaPair int
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    WeeklyMaintenanceStartTime string
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    DeploymentType string
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    PreferredSubnetId string
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    StorageCapacity int
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    SubnetIds []string
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    AutomaticBackupRetentionDays int
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    DailyAutomaticBackupStartTime string
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    DiskIopsConfiguration OntapFileSystemDiskIopsConfigurationArgs
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    EndpointIpAddressRange string
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    FsxAdminPassword string
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    HaPairs int
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    KmsKeyId string
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    RouteTableIds []string
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    SecurityGroupIds []string
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    StorageType string
    The filesystem storage type. defaults to SSD.
    Tags map[string]string
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ThroughputCapacity int
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    ThroughputCapacityPerHaPair int
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    WeeklyMaintenanceStartTime string
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    deploymentType String
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    preferredSubnetId String
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    storageCapacity Integer
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    subnetIds List<String>
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    automaticBackupRetentionDays Integer
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    dailyAutomaticBackupStartTime String
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    diskIopsConfiguration OntapFileSystemDiskIopsConfiguration
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    endpointIpAddressRange String
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    fsxAdminPassword String
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    haPairs Integer
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    kmsKeyId String
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    routeTableIds List<String>
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    securityGroupIds List<String>
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    storageType String
    The filesystem storage type. defaults to SSD.
    tags Map<String,String>
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    throughputCapacity Integer
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    throughputCapacityPerHaPair Integer
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    weeklyMaintenanceStartTime String
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    deploymentType string
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    preferredSubnetId string
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    storageCapacity number
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    subnetIds string[]
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    automaticBackupRetentionDays number
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    dailyAutomaticBackupStartTime string
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    diskIopsConfiguration OntapFileSystemDiskIopsConfiguration
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    endpointIpAddressRange string
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    fsxAdminPassword string
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    haPairs number
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    kmsKeyId string
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    routeTableIds string[]
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    securityGroupIds string[]
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    storageType string
    The filesystem storage type. defaults to SSD.
    tags {[key: string]: string}
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    throughputCapacity number
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    throughputCapacityPerHaPair number
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    weeklyMaintenanceStartTime string
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    deployment_type str
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    preferred_subnet_id str
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    storage_capacity int
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    subnet_ids Sequence[str]
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    automatic_backup_retention_days int
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    daily_automatic_backup_start_time str
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    disk_iops_configuration OntapFileSystemDiskIopsConfigurationArgs
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    endpoint_ip_address_range str
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    fsx_admin_password str
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    ha_pairs int
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    kms_key_id str
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    route_table_ids Sequence[str]
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    security_group_ids Sequence[str]
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    storage_type str
    The filesystem storage type. defaults to SSD.
    tags Mapping[str, str]
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    throughput_capacity int
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    throughput_capacity_per_ha_pair int
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    weekly_maintenance_start_time str
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    deploymentType String
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    preferredSubnetId String
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    storageCapacity Number
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    subnetIds List<String>
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    automaticBackupRetentionDays Number
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    dailyAutomaticBackupStartTime String
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    diskIopsConfiguration Property Map
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    endpointIpAddressRange String
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    fsxAdminPassword String
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    haPairs Number
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    kmsKeyId String
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    routeTableIds List<String>
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    securityGroupIds List<String>
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    storageType String
    The filesystem storage type. defaults to SSD.
    tags Map<String>
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    throughputCapacity Number
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    throughputCapacityPerHaPair Number
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    weeklyMaintenanceStartTime String
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the OntapFileSystem resource produces the following output properties:

    Arn string
    Amazon Resource Name of the file system.
    DnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    Endpoints List<Pulumi.Aws.Fsx.Outputs.OntapFileSystemEndpoint>
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    Id string
    The provider-assigned unique ID for this managed resource.
    NetworkInterfaceIds List<string>
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    OwnerId string
    AWS account identifier that created the file system.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    VpcId string
    Identifier of the Virtual Private Cloud for the file system.
    Arn string
    Amazon Resource Name of the file system.
    DnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    Endpoints []OntapFileSystemEndpoint
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    Id string
    The provider-assigned unique ID for this managed resource.
    NetworkInterfaceIds []string
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    OwnerId string
    AWS account identifier that created the file system.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    VpcId string
    Identifier of the Virtual Private Cloud for the file system.
    arn String
    Amazon Resource Name of the file system.
    dnsName String
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    endpoints List<OntapFileSystemEndpoint>
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    id String
    The provider-assigned unique ID for this managed resource.
    networkInterfaceIds List<String>
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    ownerId String
    AWS account identifier that created the file system.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    vpcId String
    Identifier of the Virtual Private Cloud for the file system.
    arn string
    Amazon Resource Name of the file system.
    dnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    endpoints OntapFileSystemEndpoint[]
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    id string
    The provider-assigned unique ID for this managed resource.
    networkInterfaceIds string[]
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    ownerId string
    AWS account identifier that created the file system.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    vpcId string
    Identifier of the Virtual Private Cloud for the file system.
    arn str
    Amazon Resource Name of the file system.
    dns_name str
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    endpoints Sequence[OntapFileSystemEndpoint]
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    id str
    The provider-assigned unique ID for this managed resource.
    network_interface_ids Sequence[str]
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    owner_id str
    AWS account identifier that created the file system.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    vpc_id str
    Identifier of the Virtual Private Cloud for the file system.
    arn String
    Amazon Resource Name of the file system.
    dnsName String
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    endpoints List<Property Map>
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    id String
    The provider-assigned unique ID for this managed resource.
    networkInterfaceIds List<String>
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    ownerId String
    AWS account identifier that created the file system.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    vpcId String
    Identifier of the Virtual Private Cloud for the file system.

    Look up Existing OntapFileSystem Resource

    Get an existing OntapFileSystem 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?: OntapFileSystemState, opts?: CustomResourceOptions): OntapFileSystem
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arn: Optional[str] = None,
            automatic_backup_retention_days: Optional[int] = None,
            daily_automatic_backup_start_time: Optional[str] = None,
            deployment_type: Optional[str] = None,
            disk_iops_configuration: Optional[OntapFileSystemDiskIopsConfigurationArgs] = None,
            dns_name: Optional[str] = None,
            endpoint_ip_address_range: Optional[str] = None,
            endpoints: Optional[Sequence[OntapFileSystemEndpointArgs]] = None,
            fsx_admin_password: Optional[str] = None,
            ha_pairs: Optional[int] = None,
            kms_key_id: Optional[str] = None,
            network_interface_ids: Optional[Sequence[str]] = None,
            owner_id: Optional[str] = None,
            preferred_subnet_id: Optional[str] = None,
            route_table_ids: Optional[Sequence[str]] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            storage_capacity: Optional[int] = None,
            storage_type: Optional[str] = None,
            subnet_ids: Optional[Sequence[str]] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None,
            throughput_capacity: Optional[int] = None,
            throughput_capacity_per_ha_pair: Optional[int] = None,
            vpc_id: Optional[str] = None,
            weekly_maintenance_start_time: Optional[str] = None) -> OntapFileSystem
    func GetOntapFileSystem(ctx *Context, name string, id IDInput, state *OntapFileSystemState, opts ...ResourceOption) (*OntapFileSystem, error)
    public static OntapFileSystem Get(string name, Input<string> id, OntapFileSystemState? state, CustomResourceOptions? opts = null)
    public static OntapFileSystem get(String name, Output<String> id, OntapFileSystemState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    Arn string
    Amazon Resource Name of the file system.
    AutomaticBackupRetentionDays int
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    DailyAutomaticBackupStartTime string
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    DeploymentType string
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    DiskIopsConfiguration Pulumi.Aws.Fsx.Inputs.OntapFileSystemDiskIopsConfiguration
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    DnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    EndpointIpAddressRange string
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    Endpoints List<Pulumi.Aws.Fsx.Inputs.OntapFileSystemEndpoint>
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    FsxAdminPassword string
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    HaPairs int
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    KmsKeyId string
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    NetworkInterfaceIds List<string>
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    OwnerId string
    AWS account identifier that created the file system.
    PreferredSubnetId string
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    RouteTableIds List<string>
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    SecurityGroupIds List<string>
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    StorageCapacity int
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    StorageType string
    The filesystem storage type. defaults to SSD.
    SubnetIds List<string>
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    Tags Dictionary<string, string>
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    ThroughputCapacity int
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    ThroughputCapacityPerHaPair int
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    VpcId string
    Identifier of the Virtual Private Cloud for the file system.
    WeeklyMaintenanceStartTime string
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    Arn string
    Amazon Resource Name of the file system.
    AutomaticBackupRetentionDays int
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    DailyAutomaticBackupStartTime string
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    DeploymentType string
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    DiskIopsConfiguration OntapFileSystemDiskIopsConfigurationArgs
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    DnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    EndpointIpAddressRange string
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    Endpoints []OntapFileSystemEndpointArgs
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    FsxAdminPassword string
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    HaPairs int
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    KmsKeyId string
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    NetworkInterfaceIds []string
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    OwnerId string
    AWS account identifier that created the file system.
    PreferredSubnetId string
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    RouteTableIds []string
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    SecurityGroupIds []string
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    StorageCapacity int
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    StorageType string
    The filesystem storage type. defaults to SSD.
    SubnetIds []string
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    Tags map[string]string
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    ThroughputCapacity int
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    ThroughputCapacityPerHaPair int
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    VpcId string
    Identifier of the Virtual Private Cloud for the file system.
    WeeklyMaintenanceStartTime string
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    arn String
    Amazon Resource Name of the file system.
    automaticBackupRetentionDays Integer
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    dailyAutomaticBackupStartTime String
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    deploymentType String
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    diskIopsConfiguration OntapFileSystemDiskIopsConfiguration
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    dnsName String
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    endpointIpAddressRange String
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    endpoints List<OntapFileSystemEndpoint>
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    fsxAdminPassword String
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    haPairs Integer
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    kmsKeyId String
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    networkInterfaceIds List<String>
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    ownerId String
    AWS account identifier that created the file system.
    preferredSubnetId String
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    routeTableIds List<String>
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    securityGroupIds List<String>
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    storageCapacity Integer
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    storageType String
    The filesystem storage type. defaults to SSD.
    subnetIds List<String>
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    tags Map<String,String>
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    throughputCapacity Integer
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    throughputCapacityPerHaPair Integer
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    vpcId String
    Identifier of the Virtual Private Cloud for the file system.
    weeklyMaintenanceStartTime String
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    arn string
    Amazon Resource Name of the file system.
    automaticBackupRetentionDays number
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    dailyAutomaticBackupStartTime string
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    deploymentType string
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    diskIopsConfiguration OntapFileSystemDiskIopsConfiguration
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    dnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    endpointIpAddressRange string
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    endpoints OntapFileSystemEndpoint[]
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    fsxAdminPassword string
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    haPairs number
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    kmsKeyId string
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    networkInterfaceIds string[]
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    ownerId string
    AWS account identifier that created the file system.
    preferredSubnetId string
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    routeTableIds string[]
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    securityGroupIds string[]
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    storageCapacity number
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    storageType string
    The filesystem storage type. defaults to SSD.
    subnetIds string[]
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    tags {[key: string]: string}
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    throughputCapacity number
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    throughputCapacityPerHaPair number
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    vpcId string
    Identifier of the Virtual Private Cloud for the file system.
    weeklyMaintenanceStartTime string
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    arn str
    Amazon Resource Name of the file system.
    automatic_backup_retention_days int
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    daily_automatic_backup_start_time str
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    deployment_type str
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    disk_iops_configuration OntapFileSystemDiskIopsConfigurationArgs
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    dns_name str
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    endpoint_ip_address_range str
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    endpoints Sequence[OntapFileSystemEndpointArgs]
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    fsx_admin_password str
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    ha_pairs int
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    kms_key_id str
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    network_interface_ids Sequence[str]
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    owner_id str
    AWS account identifier that created the file system.
    preferred_subnet_id str
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    route_table_ids Sequence[str]
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    security_group_ids Sequence[str]
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    storage_capacity int
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    storage_type str
    The filesystem storage type. defaults to SSD.
    subnet_ids Sequence[str]
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    tags Mapping[str, str]
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    throughput_capacity int
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    throughput_capacity_per_ha_pair int
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    vpc_id str
    Identifier of the Virtual Private Cloud for the file system.
    weekly_maintenance_start_time str
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.
    arn String
    Amazon Resource Name of the file system.
    automaticBackupRetentionDays Number
    The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
    dailyAutomaticBackupStartTime String
    A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.
    deploymentType String
    The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.
    diskIopsConfiguration Property Map
    The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
    dnsName String
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    endpointIpAddressRange String
    Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
    endpoints List<Property Map>
    The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.
    fsxAdminPassword String
    The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
    haPairs Number
    The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.
    kmsKeyId String
    ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
    networkInterfaceIds List<String>
    Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
    ownerId String
    AWS account identifier that created the file system.
    preferredSubnetId String
    The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
    routeTableIds List<String>
    Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
    securityGroupIds List<String>
    A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
    storageCapacity Number
    The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.
    storageType String
    The filesystem storage type. defaults to SSD.
    subnetIds List<String>
    A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
    tags Map<String>
    A map of tags to assign to the file system. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    throughputCapacity Number
    Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    throughputCapacityPerHaPair Number
    Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
    vpcId String
    Identifier of the Virtual Private Cloud for the file system.
    weeklyMaintenanceStartTime String
    The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.

    Supporting Types

    OntapFileSystemDiskIopsConfiguration, OntapFileSystemDiskIopsConfigurationArgs

    Iops int
    The total number of SSD IOPS provisioned for the file system.
    Mode string
    Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.
    Iops int
    The total number of SSD IOPS provisioned for the file system.
    Mode string
    Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.
    iops Integer
    The total number of SSD IOPS provisioned for the file system.
    mode String
    Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.
    iops number
    The total number of SSD IOPS provisioned for the file system.
    mode string
    Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.
    iops int
    The total number of SSD IOPS provisioned for the file system.
    mode str
    Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.
    iops Number
    The total number of SSD IOPS provisioned for the file system.
    mode String
    Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.

    OntapFileSystemEndpoint, OntapFileSystemEndpointArgs

    Interclusters List<Pulumi.Aws.Fsx.Inputs.OntapFileSystemEndpointIntercluster>
    An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
    Managements List<Pulumi.Aws.Fsx.Inputs.OntapFileSystemEndpointManagement>
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    Interclusters []OntapFileSystemEndpointIntercluster
    An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
    Managements []OntapFileSystemEndpointManagement
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    interclusters List<OntapFileSystemEndpointIntercluster>
    An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
    managements List<OntapFileSystemEndpointManagement>
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    interclusters OntapFileSystemEndpointIntercluster[]
    An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
    managements OntapFileSystemEndpointManagement[]
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    interclusters Sequence[OntapFileSystemEndpointIntercluster]
    An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
    managements Sequence[OntapFileSystemEndpointManagement]
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
    interclusters List<Property Map>
    An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
    managements List<Property Map>
    An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.

    OntapFileSystemEndpointIntercluster, OntapFileSystemEndpointInterclusterArgs

    DnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    IpAddresses List<string>
    IP addresses of the file system endpoint.
    DnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    IpAddresses []string
    IP addresses of the file system endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    ipAddresses List<String>
    IP addresses of the file system endpoint.
    dnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    ipAddresses string[]
    IP addresses of the file system endpoint.
    dns_name str
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    ip_addresses Sequence[str]
    IP addresses of the file system endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    ipAddresses List<String>
    IP addresses of the file system endpoint.

    OntapFileSystemEndpointManagement, OntapFileSystemEndpointManagementArgs

    DnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    IpAddresses List<string>
    IP addresses of the file system endpoint.
    DnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    IpAddresses []string
    IP addresses of the file system endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    ipAddresses List<String>
    IP addresses of the file system endpoint.
    dnsName string
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    ipAddresses string[]
    IP addresses of the file system endpoint.
    dns_name str
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    ip_addresses Sequence[str]
    IP addresses of the file system endpoint.
    dnsName String
    The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
    ipAddresses List<String>
    IP addresses of the file system endpoint.

    Import

    Using pulumi import, import FSx File Systems using the id. For example:

    $ pulumi import aws:fsx/ontapFileSystem:OntapFileSystem example fs-543ab12b1ca672f33
    

    Certain resource arguments, like security_group_ids, do not have a FSx API method for reading the information after creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use ignore_changes to hide the difference. For example:

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi