class Aws::FSx::Types::CreateOntapVolumeConfiguration

Specifies the configuration of the ONTAP volume that you are creating.

@note When making an API call, you may pass CreateOntapVolumeConfiguration

data as a hash:

    {
      junction_path: "JunctionPath", # required
      security_style: "UNIX", # accepts UNIX, NTFS, MIXED
      size_in_megabytes: 1, # required
      storage_efficiency_enabled: false, # required
      storage_virtual_machine_id: "StorageVirtualMachineId", # required
      tiering_policy: {
        cooling_period: 1,
        name: "SNAPSHOT_ONLY", # accepts SNAPSHOT_ONLY, AUTO, ALL, NONE
      },
    }

@!attribute [rw] junction_path

Specifies the location in the SVM's namespace where the volume is
mounted. The `JunctionPath` must have a leading forward slash, such
as `/vol3`.
@return [String]

@!attribute [rw] security_style

The security style for the volume. Specify one of the following
values:

* `UNIX` if the file system is managed by a UNIX administrator, the
  majority of users are NFS clients, and an application accessing
  the data uses a UNIX user as the service account. `UNIX` is the
  default.

* `NTFS` if the file system is managed by a Windows administrator,
  the majority of users are SMB clients, and an application
  accessing the data uses a Windows user as the service account.

* `MIXED` if the file system is managed by both UNIX and Windows
  administrators and users consist of both NFS and SMB clients.
@return [String]

@!attribute [rw] size_in_megabytes

Specifies the size of the volume, in megabytes (MB), that you are
creating.
@return [Integer]

@!attribute [rw] storage_efficiency_enabled

Set to true to enable deduplication, compression, and compaction
storage efficiency features on the volume.
@return [Boolean]

@!attribute [rw] storage_virtual_machine_id

Specifies the ONTAP SVM in which to create the volume.
@return [String]

@!attribute [rw] tiering_policy

Describes the data tiering policy for an ONTAP volume. When enabled,
Amazon FSx for ONTAP's intelligent tiering automatically
transitions a volume's data between the file system's primary
storage and capacity pool storage based on your access patterns.
@return [Types::TieringPolicy]

@see docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CreateOntapVolumeConfiguration AWS API Documentation

Constants

SENSITIVE