Class OntapVolumeState


  • public final class OntapVolumeState
    extends com.pulumi.resources.ResourceArgs
    • 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`.