aws.fsx.OntapFileSystem
Explore with Pulumi AI
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The OntapFileSystem resource accepts the following input properties:
- DeploymentType string
- The filesystem deployment type. Supports MULTI_AZ_1,MULTI_AZ_2,SINGLE_AZ_1, andSINGLE_AZ_2.
- PreferredSubnet stringId 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- AutomaticBackup intRetention Days 
- 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.
- DailyAutomatic stringBackup Start Time 
- 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_daysto be set.
- DiskIops OntapConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
- EndpointIp stringAddress Range 
- 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.
- FsxAdmin stringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- RouteTable List<string>Ids 
- 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.
- SecurityGroup List<string>Ids 
- 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.
- Dictionary<string, string>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration 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, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- ThroughputCapacity intPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- WeeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) 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, andSINGLE_AZ_2.
- PreferredSubnet stringId 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- AutomaticBackup intRetention Days 
- 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.
- DailyAutomatic stringBackup Start Time 
- 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_daysto be set.
- DiskIops OntapConfiguration File System Disk Iops Configuration Args 
- The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
- EndpointIp stringAddress Range 
- 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.
- FsxAdmin stringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- RouteTable []stringIds 
- 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.
- SecurityGroup []stringIds 
- 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.
- map[string]string
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration 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, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- ThroughputCapacity intPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- WeeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) 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, andSINGLE_AZ_2.
- preferredSubnet StringId 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- automaticBackup IntegerRetention Days 
- 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.
- dailyAutomatic StringBackup Start Time 
- 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_daysto be set.
- diskIops OntapConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
- endpointIp StringAddress Range 
- 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.
- fsxAdmin StringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- routeTable List<String>Ids 
- 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.
- securityGroup List<String>Ids 
- 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.
- Map<String,String>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration 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, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- throughputCapacity IntegerPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- weeklyMaintenance StringStart Time 
- The preferred start time (in d:HH:MMformat) 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, andSINGLE_AZ_2.
- preferredSubnet stringId 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- automaticBackup numberRetention Days 
- 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.
- dailyAutomatic stringBackup Start Time 
- 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_daysto be set.
- diskIops OntapConfiguration File System Disk Iops Configuration 
- The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
- endpointIp stringAddress Range 
- 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.
- fsxAdmin stringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- kmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- routeTable string[]Ids 
- 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.
- securityGroup string[]Ids 
- 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.
- {[key: string]: string}
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration 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, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- throughputCapacity numberPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- weeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) 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, andSINGLE_AZ_2.
- preferred_subnet_ strid 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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_ intretention_ days 
- 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_ strbackup_ start_ time 
- 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_daysto be set.
- disk_iops_ Ontapconfiguration File System Disk Iops Configuration Args 
- The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
- endpoint_ip_ straddress_ range 
- 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_ strpassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- kms_key_ strid 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- route_table_ Sequence[str]ids 
- 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_ Sequence[str]ids 
- 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.
- Mapping[str, str]
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration 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, and4096. 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_ intper_ ha_ pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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_ strstart_ time 
- The preferred start time (in d:HH:MMformat) 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, andSINGLE_AZ_2.
- preferredSubnet StringId 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- automaticBackup NumberRetention Days 
- 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.
- dailyAutomatic StringBackup Start Time 
- 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_daysto be set.
- diskIops Property MapConfiguration 
- The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
- endpointIp StringAddress Range 
- 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.
- fsxAdmin StringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- routeTable List<String>Ids 
- 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.
- securityGroup List<String>Ids 
- 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.
- Map<String>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration 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, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- throughputCapacity NumberPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- weeklyMaintenance StringStart Time 
- The preferred start time (in d:HH:MMformat) 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<OntapFile System Endpoint> 
- 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.
- NetworkInterface List<string>Ids 
- 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.
- Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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
[]OntapFile System Endpoint 
- 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.
- NetworkInterface []stringIds 
- 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.
- map[string]string
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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<OntapFile System Endpoint> 
- 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.
- networkInterface List<String>Ids 
- 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.
- Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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
OntapFile System Endpoint[] 
- 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.
- networkInterface string[]Ids 
- 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.
- {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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[OntapFile System Endpoint] 
- 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_ Sequence[str]ids 
- 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.
- Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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.
- networkInterface List<String>Ids 
- 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.
- Map<String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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) -> OntapFileSystemfunc 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)resources:  _:    type: aws:fsx:OntapFileSystem    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- Amazon Resource Name of the file system.
- AutomaticBackup intRetention Days 
- 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.
- DailyAutomatic stringBackup Start Time 
- 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_daysto be set.
- DeploymentType string
- The filesystem deployment type. Supports MULTI_AZ_1,MULTI_AZ_2,SINGLE_AZ_1, andSINGLE_AZ_2.
- DiskIops OntapConfiguration File System Disk Iops Configuration 
- 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.
- EndpointIp stringAddress Range 
- 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<OntapFile System Endpoint> 
- 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.
- FsxAdmin stringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- NetworkInterface List<string>Ids 
- 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.
- PreferredSubnet stringId 
- The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
- RouteTable List<string>Ids 
- 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.
- SecurityGroup List<string>Ids 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- Dictionary<string, string>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- ThroughputCapacity int
- Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128,256,512,1024,2048, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- ThroughputCapacity intPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- WeeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- Arn string
- Amazon Resource Name of the file system.
- AutomaticBackup intRetention Days 
- 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.
- DailyAutomatic stringBackup Start Time 
- 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_daysto be set.
- DeploymentType string
- The filesystem deployment type. Supports MULTI_AZ_1,MULTI_AZ_2,SINGLE_AZ_1, andSINGLE_AZ_2.
- DiskIops OntapConfiguration File System Disk Iops Configuration Args 
- 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.
- EndpointIp stringAddress Range 
- 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
[]OntapFile System Endpoint Args 
- 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.
- FsxAdmin stringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- KmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- NetworkInterface []stringIds 
- 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.
- PreferredSubnet stringId 
- The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
- RouteTable []stringIds 
- 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.
- SecurityGroup []stringIds 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- map[string]string
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- map[string]string
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- ThroughputCapacity int
- Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128,256,512,1024,2048, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- ThroughputCapacity intPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- WeeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- arn String
- Amazon Resource Name of the file system.
- automaticBackup IntegerRetention Days 
- 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.
- dailyAutomatic StringBackup Start Time 
- 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_daysto be set.
- deploymentType String
- The filesystem deployment type. Supports MULTI_AZ_1,MULTI_AZ_2,SINGLE_AZ_1, andSINGLE_AZ_2.
- diskIops OntapConfiguration File System Disk Iops Configuration 
- 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.
- endpointIp StringAddress Range 
- 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<OntapFile System Endpoint> 
- 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.
- fsxAdmin StringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- networkInterface List<String>Ids 
- 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.
- preferredSubnet StringId 
- The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
- routeTable List<String>Ids 
- 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.
- securityGroup List<String>Ids 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- Map<String,String>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- throughputCapacity Integer
- Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128,256,512,1024,2048, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- throughputCapacity IntegerPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- weeklyMaintenance StringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- arn string
- Amazon Resource Name of the file system.
- automaticBackup numberRetention Days 
- 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.
- dailyAutomatic stringBackup Start Time 
- 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_daysto be set.
- deploymentType string
- The filesystem deployment type. Supports MULTI_AZ_1,MULTI_AZ_2,SINGLE_AZ_1, andSINGLE_AZ_2.
- diskIops OntapConfiguration File System Disk Iops Configuration 
- 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.
- endpointIp stringAddress Range 
- 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
OntapFile System Endpoint[] 
- 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.
- fsxAdmin stringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- kmsKey stringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- networkInterface string[]Ids 
- 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.
- preferredSubnet stringId 
- The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
- routeTable string[]Ids 
- 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.
- securityGroup string[]Ids 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- {[key: string]: string}
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- throughputCapacity number
- Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128,256,512,1024,2048, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- throughputCapacity numberPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- weeklyMaintenance stringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- arn str
- Amazon Resource Name of the file system.
- automatic_backup_ intretention_ days 
- 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_ strbackup_ start_ time 
- 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_daysto be set.
- deployment_type str
- The filesystem deployment type. Supports MULTI_AZ_1,MULTI_AZ_2,SINGLE_AZ_1, andSINGLE_AZ_2.
- disk_iops_ Ontapconfiguration File System Disk Iops Configuration Args 
- 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_ straddress_ range 
- 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[OntapFile System Endpoint Args] 
- 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_ strpassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- kms_key_ strid 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- network_interface_ Sequence[str]ids 
- 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_ strid 
- The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
- route_table_ Sequence[str]ids 
- 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_ Sequence[str]ids 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- Mapping[str, str]
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- 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, and4096. 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_ intper_ ha_ pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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_ strstart_ time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
- arn String
- Amazon Resource Name of the file system.
- automaticBackup NumberRetention Days 
- 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.
- dailyAutomatic StringBackup Start Time 
- 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_daysto be set.
- deploymentType String
- The filesystem deployment type. Supports MULTI_AZ_1,MULTI_AZ_2,SINGLE_AZ_1, andSINGLE_AZ_2.
- diskIops Property MapConfiguration 
- 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.
- endpointIp StringAddress Range 
- 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.
- fsxAdmin StringPassword 
- 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_1orMULTI_AZ_1andMULTI_AZ_2. Valid values are 1 through 12 forSINGLE_AZ_2.
- kmsKey StringId 
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
- networkInterface List<String>Ids 
- 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.
- preferredSubnet StringId 
- The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
- routeTable List<String>Ids 
- 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.
- securityGroup List<String>Ids 
- 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 1024and196608for file systems with deployment_typeSINGLE_AZ_1andMULTI_AZ_1. Valid values are between1024and524288forMULTI_AZ_2. Valid values between1024(1024per ha pair) and1048576for file systems with deployment_typeSINGLE_AZ_2. ForSINGLE_AZ_2, the1048576(1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is524288(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.
- Map<String>
- A map of tags to assign to the file system. .If configured with a provider default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Map<String>
- A map of tags assigned to the resource, including those inherited from the provider default_tagsconfiguration block.
- throughputCapacity Number
- Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128,256,512,1024,2048, and4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
- throughputCapacity NumberPer Ha Pair 
- Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacitywhich specifies the total throughput capacity for the file system. Valid value forMULTI_AZ_1andSINGLE_AZ_1are128,256,512,1024,2048, and4096. Valid values for deployment typeMULTI_AZ_2andSINGLE_AZ_2are384,768,1536,3072,6144whereha_pairsis1. Valid values for deployment typeSINGLE_AZ_2are1536,3072, and6144whereha_pairsis 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.
- weeklyMaintenance StringStart Time 
- The preferred start time (in d:HH:MMformat) to perform weekly maintenance, in the UTC time zone.
Supporting Types
OntapFileSystemDiskIopsConfiguration, OntapFileSystemDiskIopsConfigurationArgs            
OntapFileSystemEndpoint, OntapFileSystemEndpointArgs        
- Interclusters
List<OntapFile System Endpoint Intercluster> 
- An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
- Managements
List<OntapFile System Endpoint Management> 
- An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
- Interclusters
[]OntapFile System Endpoint Intercluster 
- An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
- Managements
[]OntapFile System Endpoint Management 
- An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
- interclusters
List<OntapFile System Endpoint Intercluster> 
- An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
- managements
List<OntapFile System Endpoint Management> 
- An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
- interclusters
OntapFile System Endpoint Intercluster[] 
- An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
- managements
OntapFile System Endpoint Management[] 
- An endpoint for managing your file system using the NetApp ONTAP CLI and NetApp ONTAP API. See Endpoint.
- interclusters
Sequence[OntapFile System Endpoint Intercluster] 
- An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.
- managements
Sequence[OntapFile System Endpoint Management] 
- 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 awsTerraform Provider.