Package com.pulumi.aws.fsx.inputs
Class OntapFileSystemState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.fsx.inputs.OntapFileSystemState
-
public final class OntapFileSystemState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OntapFileSystemState.Builder
-
Field Summary
Fields Modifier and Type Field Description static OntapFileSystemState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
arn()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
automaticBackupRetentionDays()
static OntapFileSystemState.Builder
builder()
static OntapFileSystemState.Builder
builder(OntapFileSystemState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
dailyAutomaticBackupStartTime()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
deploymentType()
java.util.Optional<com.pulumi.core.Output<OntapFileSystemDiskIopsConfigurationArgs>>
diskIopsConfiguration()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
dnsName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
endpointIpAddressRange()
java.util.Optional<com.pulumi.core.Output<java.util.List<OntapFileSystemEndpointArgs>>>
endpoints()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
fsxAdminPassword()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
haPairs()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
kmsKeyId()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
networkInterfaceIds()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
ownerId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
preferredSubnetId()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
routeTableIds()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
securityGroupIds()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
storageCapacity()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
storageType()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
subnetIds()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tagsAll()
Deprecated.Please use `tags` instead.java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
throughputCapacity()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
throughputCapacityPerHaPair()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
vpcId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
weeklyMaintenanceStartTime()
-
-
-
Field Detail
-
Empty
public static final OntapFileSystemState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- Amazon Resource Name of the file system.
-
automaticBackupRetentionDays
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> automaticBackupRetentionDays()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dailyAutomaticBackupStartTime()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deploymentType()
- Returns:
- The filesystem deployment type. Supports `MULTI_AZ_1`, `SINGLE_AZ_1`, and `SINGLE_AZ_2`.
-
diskIopsConfiguration
public java.util.Optional<com.pulumi.core.Output<OntapFileSystemDiskIopsConfigurationArgs>> diskIopsConfiguration()
- Returns:
- The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
-
dnsName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsName()
- Returns:
- The Domain Name Service (DNS) name for the file system. You can mount your file system using its DNS name.
-
endpointIpAddressRange
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointIpAddressRange()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.util.List<OntapFileSystemEndpointArgs>>> endpoints()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fsxAdminPassword()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> haPairs()
- Returns:
- The number of ha_pairs to deploy for the file system. Valid values are 1 through 12. Value of 2 or greater required for `SINGLE_AZ_2`. Only value of 1 is supported with `SINGLE_AZ_1` or `MULTI_AZ_1` but not required.
-
kmsKeyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
- Returns:
- ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
-
networkInterfaceIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> networkInterfaceIds()
- Returns:
- Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.
-
ownerId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerId()
- Returns:
- AWS account identifier that created the file system.
-
preferredSubnetId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> preferredSubnetId()
- Returns:
- The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
-
routeTableIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> routeTableIds()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> storageCapacity()
- Returns:
- 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 between `2048` (`1024` per ha pair) and `1048576` for file systems with deployment_type `SINGLE_AZ_2`.
-
storageType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageType()
- Returns:
- The filesystem storage type. defaults to `SSD`.
-
subnetIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnetIds()
- Returns:
- A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
Deprecated.Please use `tags` instead.- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
-
throughputCapacity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> throughputCapacity()
- Returns:
- 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
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> throughputCapacityPerHaPair()
- Returns:
- Sets the throughput capacity (in MBps) for the file system that you're creating. Valid value when using 1 ha_pair are `128`, `256`, `512`, `1024`, `2048`, and `4096`. Valid values when using 2 or more ha_pairs are `3072`,`6144`. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
-
vpcId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcId()
- Returns:
- Identifier of the Virtual Private Cloud for the file system.
-
weeklyMaintenanceStartTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> weeklyMaintenanceStartTime()
- Returns:
- The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
-
builder
public static OntapFileSystemState.Builder builder()
-
builder
public static OntapFileSystemState.Builder builder(OntapFileSystemState defaults)
-
-