Class OntapVolumeArgs


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