Package com.pulumi.aws.fsx.inputs
Class OntapVolumeState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.fsx.inputs.OntapVolumeState
-
public final class OntapVolumeState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OntapVolumeState.Builder
-
Field Summary
Fields Modifier and Type Field Description static OntapVolumeState
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()
static OntapVolumeState.Builder
builder()
static OntapVolumeState.Builder
builder(OntapVolumeState 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.lang.String>>
fileSystemId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
flexcacheEndpointType()
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>>
securityStyle()
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()
java.util.Optional<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<java.util.Map<java.lang.String,java.lang.String>>>
tagsAll()
Deprecated.Please use `tags` instead.java.util.Optional<com.pulumi.core.Output<OntapVolumeTieringPolicyArgs>>
tieringPolicy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
uuid()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
volumeType()
-
-
-
Field Detail
-
Empty
public static final OntapVolumeState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- Amazon Resource Name of the volune.
-
bypassSnaplockEnterpriseRetention
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> bypassSnaplockEnterpriseRetention()
- Returns:
- Setting this to `true` allows 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:
- A boolean flag indicating whether tags for the volume should be copied to backups. This value defaults to `false`.
-
fileSystemId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fileSystemId()
- Returns:
- Describes the file system for the volume, e.g. `fs-12345679`
-
flexcacheEndpointType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> flexcacheEndpointType()
- Returns:
- Specifies the FlexCache endpoint type of the volume, Valid values are `NONE`, `ORIGIN`, `CACHE`. Default value is `NONE`. These can be set by the ONTAP CLI or API and are use with FlexCache feature.
-
junctionPath
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> junctionPath()
- Returns:
- Specifies the location in the storage virtual machine's namespace where the volume is mounted. The junction_path must have a leading forward slash, such as `/vol3`
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The 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:
- Specifies the 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)
-
securityStyle
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> securityStyle()
- Returns:
- Specifies the volume security style, Valid values are `UNIX`, `NTFS`, and `MIXED`.
-
sizeInMegabytes
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sizeInMegabytes()
- Returns:
- Specifies the size of the volume, in megabytes (MB), that you are creating.
-
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 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:
- The SnapLock configuration for an FSx for ONTAP volume. See SnapLock Configuration below.
-
snapshotPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> snapshotPolicy()
- Returns:
- Specifies the 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:
- Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume.
-
storageVirtualMachineId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageVirtualMachineId()
- Returns:
- Specifies the storage virtual machine in which to create the volume.
-
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 volume. 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.
-
tieringPolicy
public java.util.Optional<com.pulumi.core.Output<OntapVolumeTieringPolicyArgs>> tieringPolicy()
- Returns:
- The data tiering policy for an FSx for ONTAP volume. See Tiering Policy below.
-
uuid
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> uuid()
- Returns:
- The Volume's UUID (universally unique identifier).
-
volumeType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> volumeType()
- Returns:
- The type of volume, currently the only valid value is `ONTAP`.
-
builder
public static OntapVolumeState.Builder builder()
-
builder
public static OntapVolumeState.Builder builder(OntapVolumeState defaults)
-
-