Package com.pulumi.aws.fsx.inputs
Class WindowsFileSystemState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.fsx.inputs.WindowsFileSystemState
-
public final class WindowsFileSystemState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWindowsFileSystemState.Builder
-
Field Summary
Fields Modifier and Type Field Description static WindowsFileSystemStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>activeDirectoryId()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>aliases()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<WindowsFileSystemAuditLogConfigurationArgs>>auditLogConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>automaticBackupRetentionDays()java.util.Optional<com.pulumi.core.Output<java.lang.String>>backupId()static WindowsFileSystemState.Builderbuilder()static WindowsFileSystemState.Builderbuilder(WindowsFileSystemState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>copyTagsToBackups()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<WindowsFileSystemDiskIopsConfigurationArgs>>diskIopsConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>dnsName()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>finalBackupTags()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>>networkType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ownerId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>preferredFileServerIp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>preferredSubnetId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>remoteAdministrationEndpoint()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>securityGroupIds()java.util.Optional<com.pulumi.core.Output<WindowsFileSystemSelfManagedActiveDirectoryArgs>>selfManagedActiveDirectory()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>skipFinalBackup()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()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>throughputCapacity()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 WindowsFileSystemState Empty
-
-
Method Detail
-
activeDirectoryId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> activeDirectoryId()
- Returns:
- ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`.
-
aliases
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> aliases()
- Returns:
- Array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see [Working with DNS Aliases](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/managing-dns-aliases.html)
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the file system.
-
auditLogConfiguration
public java.util.Optional<com.pulumi.core.Output<WindowsFileSystemAuditLogConfigurationArgs>> auditLogConfiguration()
- Returns:
- Configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See `auditLogConfiguration` Block for details.
-
automaticBackupRetentionDays
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> automaticBackupRetentionDays()
- Returns:
- Number of days to retain automatic backups. Minimum of `0` and maximum of `90`. Defaults to `7`. Set to `0` to disable.
-
backupId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> backupId()
- Returns:
- ID of the source backup to create the filesystem from.
-
copyTagsToBackups
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> copyTagsToBackups()
- Returns:
- Whether to copy tags on the file system to backups. Defaults to `false`.
-
dailyAutomaticBackupStartTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dailyAutomaticBackupStartTime()
- Returns:
- Preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone.
-
deploymentType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deploymentType()
- Returns:
- File system deployment type. Valid values are `MULTI_AZ_1`, `SINGLE_AZ_1` and `SINGLE_AZ_2`. Default value is `SINGLE_AZ_1`.
-
diskIopsConfiguration
public java.util.Optional<com.pulumi.core.Output<WindowsFileSystemDiskIopsConfigurationArgs>> diskIopsConfiguration()
- Returns:
- SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See `diskIopsConfiguration` Block for details.
-
dnsName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsName()
- Returns:
- DNS name for the file system, e.g., `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name)
-
finalBackupTags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> finalBackupTags()
- Returns:
- Map of tags to apply to the file system's final backup.
-
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.
-
networkType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkType()
- Returns:
- Network type. Valid values are `IPV4` and `DUAL`. Default value is `IPV4`.
-
ownerId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerId()
- Returns:
- AWS account identifier that created the file system.
-
preferredFileServerIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> preferredFileServerIp()
- Returns:
- IP address of the primary, or preferred, file server.
-
preferredSubnetId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> preferredSubnetId()
- Returns:
- Subnet in which you want the preferred file server to be located. Required for when deployment type is `MULTI_AZ_1`.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
remoteAdministrationEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> remoteAdministrationEndpoint()
- Returns:
- For `MULTI_AZ_1` deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. For `SINGLE_AZ_1` deployment types, this is the DNS name of the file system.
-
securityGroupIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
- Returns:
- 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.
-
selfManagedActiveDirectory
public java.util.Optional<com.pulumi.core.Output<WindowsFileSystemSelfManagedActiveDirectoryArgs>> selfManagedActiveDirectory()
- Returns:
- Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. See `selfManagedActiveDirectory` Block for details.
-
skipFinalBackup
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipFinalBackup()
- Returns:
- When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
-
storageCapacity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> storageCapacity()
- Returns:
- Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. If the storage type is set to `HDD` the minimum value is 2000. Required when not creating filesystem for a backup.
-
storageType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageType()
- Returns:
- Storage type. Valid values are `SSD` and `HDD`. `HDD` is supported on `SINGLE_AZ_2` and `MULTI_AZ_1` Windows file system deployment types. Default value is `SSD`.
-
subnetIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnetIds()
- Returns:
- List of IDs for the subnets that the file system will be accessible from. To specify more than a single subnet set `deploymentType` to `MULTI_AZ_1`.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
throughputCapacity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> throughputCapacity()
- Returns:
- Throughput (megabytes per second) of the file system. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/performance.html). The following arguments are optional:
-
vpcId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcId()
- Returns:
- Identifier of the VPC for the file system.
-
weeklyMaintenanceStartTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> weeklyMaintenanceStartTime()
- Returns:
- Preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
-
builder
public static WindowsFileSystemState.Builder builder()
-
builder
public static WindowsFileSystemState.Builder builder(WindowsFileSystemState defaults)
-
-