Package com.pulumi.aws.fsx
Class OntapVolumeArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.fsx.OntapVolumeArgs
-
public final class OntapVolumeArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOntapVolumeArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static OntapVolumeArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<OntapVolumeAggregateConfigurationArgs>>aggregateConfiguration()static OntapVolumeArgs.Builderbuilder()static OntapVolumeArgs.Builderbuilder(OntapVolumeArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>bypassSnaplockEnterpriseRetention()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>copyTagsToBackups()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>>junctionPath()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ontapVolumeType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>securityStyle()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sizeInBytes()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>sizeInMegabytes()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>skipFinalBackup()java.util.Optional<com.pulumi.core.Output<OntapVolumeSnaplockConfigurationArgs>>snaplockConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>snapshotPolicy()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>storageEfficiencyEnabled()com.pulumi.core.Output<java.lang.String>storageVirtualMachineId()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<OntapVolumeTieringPolicyArgs>>tieringPolicy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>volumeStyle()java.util.Optional<com.pulumi.core.Output<java.lang.String>>volumeType()
-
-
-
Field Detail
-
Empty
public static final OntapVolumeArgs Empty
-
-
Method Detail
-
aggregateConfiguration
public java.util.Optional<com.pulumi.core.Output<OntapVolumeAggregateConfigurationArgs>> aggregateConfiguration()
- Returns:
- Aggregate configuration only applies to `FLEXGROUP` volumes. See [`aggregateConfiguration` Block] for details.
-
bypassSnaplockEnterpriseRetention
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> bypassSnaplockEnterpriseRetention()
- Returns:
- Whether to allow a SnapLock administrator to delete an FSx for ONTAP SnapLock Enterprise volume with unexpired write once, read many (WORM) files. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
-
copyTagsToBackups
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> copyTagsToBackups()
- Returns:
- Whether tags for the volume should be copied to backups. This value defaults to `false`.
-
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 volume's final backup.
-
junctionPath
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> junctionPath()
- Returns:
- Location in the storage virtual machine's namespace where the volume is mounted. The junctionPath must have a leading forward slash, such as `/vol3`
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.
-
ontapVolumeType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ontapVolumeType()
- Returns:
- Type of volume, valid values are `RW`, `DP`. Default value is `RW`. These can be set by the ONTAP CLI or API. This setting is used as part of migration and replication [Migrating to Amazon FSx for NetApp ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/migrating-fsx-ontap.html)
-
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.
-
securityStyle
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> securityStyle()
- Returns:
- Volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`.
-
sizeInBytes
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sizeInBytes()
- Returns:
- Size of the volume, in megabytes (MB), that you are creating. Can be used for any size but required for volumes over 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent.
-
sizeInMegabytes
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sizeInMegabytes()
- Returns:
- Size of the volume, in megabytes (MB), that you are creating. Supported when creating volumes under 2 PB. Either sizeInBytes or sizeInMegabytes must be specified. Minimum size for `FLEXGROUP` volumes are 100GiB per constituent.
-
skipFinalBackup
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipFinalBackup()
- Returns:
- Whether to skip the default final backup taken when the volume is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
-
snaplockConfiguration
public java.util.Optional<com.pulumi.core.Output<OntapVolumeSnaplockConfigurationArgs>> snaplockConfiguration()
- Returns:
- SnapLock configuration for an FSx for ONTAP volume. See `snaplockConfiguration` Block for details.
-
snapshotPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> snapshotPolicy()
- Returns:
- Snapshot policy for the volume. See [snapshot policies](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/snapshots-ontap.html#snapshot-policies) in the Amazon FSx ONTAP User Guide
-
storageEfficiencyEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> storageEfficiencyEnabled()
- Returns:
- Whether to enable deduplication, compression, and compaction storage efficiency features on the volume.
-
storageVirtualMachineId
public com.pulumi.core.Output<java.lang.String> storageVirtualMachineId()
- Returns:
- Storage virtual machine in which to create the volume. The following arguments are optional:
-
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 volume. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tieringPolicy
public java.util.Optional<com.pulumi.core.Output<OntapVolumeTieringPolicyArgs>> tieringPolicy()
- Returns:
- Data tiering policy for an FSx for ONTAP volume. See `tieringPolicy` Block for details.
-
volumeStyle
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> volumeStyle()
- Returns:
- Styles of volume, valid values are `FLEXVOL`, `FLEXGROUP`. Default value is `FLEXVOL`. FLEXGROUPS have a larger minimum and maximum size. See Volume Styles for more details. [Volume Styles](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/volume-styles.html)
-
volumeType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> volumeType()
- Returns:
- Type of volume, currently the only valid value is `ONTAP`.
-
builder
public static OntapVolumeArgs.Builder builder()
-
builder
public static OntapVolumeArgs.Builder builder(OntapVolumeArgs defaults)
-
-