@Generated(value="software.amazon.awssdk:codegen") public final class LustreFileSystemConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LustreFileSystemConfiguration.Builder,LustreFileSystemConfiguration>
The configuration for the Amazon FSx for Lustre file system.
| Modifier and Type | Class and Description |
|---|---|
static interface |
LustreFileSystemConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
Integer |
automaticBackupRetentionDays()
Returns the value of the AutomaticBackupRetentionDays property for this object.
|
static LustreFileSystemConfiguration.Builder |
builder() |
Boolean |
copyTagsToBackups()
A boolean flag indicating whether tags on the file system should be copied to backups.
|
String |
dailyAutomaticBackupStartTime()
Returns the value of the DailyAutomaticBackupStartTime property for this object.
|
DataCompressionType |
dataCompressionType()
The data compression configuration for the file system.
|
String |
dataCompressionTypeAsString()
The data compression configuration for the file system.
|
DataRepositoryConfiguration |
dataRepositoryConfiguration()
Returns the value of the DataRepositoryConfiguration property for this object.
|
LustreDeploymentType |
deploymentType()
The deployment type of the FSX for Lustre file system.
|
String |
deploymentTypeAsString()
The deployment type of the FSX for Lustre file system.
|
DriveCacheType |
driveCacheType()
The type of drive cache used by PERSISTENT_1 file systems that are provisioned with HDD storage devices.
|
String |
driveCacheTypeAsString()
The type of drive cache used by PERSISTENT_1 file systems that are provisioned with HDD storage devices.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
mountName()
You use the
MountName value when mounting the file system. |
Integer |
perUnitStorageThroughput()
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends LustreFileSystemConfiguration.Builder> |
serializableBuilderClass() |
LustreFileSystemConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
weeklyMaintenanceStartTime()
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String weeklyMaintenanceStartTime()
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.
public final DataRepositoryConfiguration dataRepositoryConfiguration()
public final LustreDeploymentType deploymentType()
The deployment type of the FSX for Lustre file system. Scratch deployment type is designed for temporary storage and shorter-term processing of data.
SCRATCH_1 and SCRATCH_2 deployment types are best suited for when you need temporary
storage and shorter-term processing of data. The SCRATCH_2 deployment type provides in-transit
encryption of data and higher burst throughput capacity than SCRATCH_1.
The PERSISTENT_1 deployment type is used for longer-term storage and workloads and encryption of
data in transit. To learn more about deployment types, see FSx for Lustre Deployment
Options. (Default = SCRATCH_1)
If the service returns an enum value that is not available in the current SDK version, deploymentType
will return LustreDeploymentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from deploymentTypeAsString().
SCRATCH_1 and SCRATCH_2 deployment types are best suited for when you need
temporary storage and shorter-term processing of data. The SCRATCH_2 deployment type
provides in-transit encryption of data and higher burst throughput capacity than SCRATCH_1.
The PERSISTENT_1 deployment type is used for longer-term storage and workloads and
encryption of data in transit. To learn more about deployment types, see FSx for Lustre
Deployment Options. (Default = SCRATCH_1)
LustreDeploymentTypepublic final String deploymentTypeAsString()
The deployment type of the FSX for Lustre file system. Scratch deployment type is designed for temporary storage and shorter-term processing of data.
SCRATCH_1 and SCRATCH_2 deployment types are best suited for when you need temporary
storage and shorter-term processing of data. The SCRATCH_2 deployment type provides in-transit
encryption of data and higher burst throughput capacity than SCRATCH_1.
The PERSISTENT_1 deployment type is used for longer-term storage and workloads and encryption of
data in transit. To learn more about deployment types, see FSx for Lustre Deployment
Options. (Default = SCRATCH_1)
If the service returns an enum value that is not available in the current SDK version, deploymentType
will return LustreDeploymentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from deploymentTypeAsString().
SCRATCH_1 and SCRATCH_2 deployment types are best suited for when you need
temporary storage and shorter-term processing of data. The SCRATCH_2 deployment type
provides in-transit encryption of data and higher burst throughput capacity than SCRATCH_1.
The PERSISTENT_1 deployment type is used for longer-term storage and workloads and
encryption of data in transit. To learn more about deployment types, see FSx for Lustre
Deployment Options. (Default = SCRATCH_1)
LustreDeploymentTypepublic final Integer perUnitStorageThroughput()
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned. File system throughput capacity is equal to Storage capacity (TiB) *
PerUnitStorageThroughput (MB/s/TiB). This option is only valid for PERSISTENT_1 deployment types.
Valid values for SSD storage: 50, 100, 200. Valid values for HDD storage: 12, 40.
PERSISTENT_1 deployment
types.
Valid values for SSD storage: 50, 100, 200. Valid values for HDD storage: 12, 40.
public final String mountName()
You use the MountName value when mounting the file system.
For the SCRATCH_1 deployment type, this value is always "fsx". For
SCRATCH_2 and PERSISTENT_1 deployment types, this value is a string that is unique
within an AWS Region.
MountName value when mounting the file system.
For the SCRATCH_1 deployment type, this value is always "fsx". For
SCRATCH_2 and PERSISTENT_1 deployment types, this value is a string that is
unique within an AWS Region.
public final String dailyAutomaticBackupStartTime()
public final Integer automaticBackupRetentionDays()
public final Boolean copyTagsToBackups()
A boolean flag indicating whether tags on the file system should be copied to backups. If it's set to true, all tags on the file system are copied to all automatic backups and any user-initiated backups where the user doesn't specify any tags. If this value is true, and you specify one or more tags, only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated backup, no tags are copied from the file system, regardless of this value. (Default = false)
public final DriveCacheType driveCacheType()
The type of drive cache used by PERSISTENT_1 file systems that are provisioned with HDD storage devices. This
parameter is required when storage type is HDD. Set to READ, improve the performance for frequently
accessed files and allows 20% of the total storage capacity of the file system to be cached.
This parameter is required when StorageType is set to HDD.
If the service returns an enum value that is not available in the current SDK version, driveCacheType
will return DriveCacheType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from driveCacheTypeAsString().
READ, improve the performance
for frequently accessed files and allows 20% of the total storage capacity of the file system to be
cached.
This parameter is required when StorageType is set to HDD.
DriveCacheTypepublic final String driveCacheTypeAsString()
The type of drive cache used by PERSISTENT_1 file systems that are provisioned with HDD storage devices. This
parameter is required when storage type is HDD. Set to READ, improve the performance for frequently
accessed files and allows 20% of the total storage capacity of the file system to be cached.
This parameter is required when StorageType is set to HDD.
If the service returns an enum value that is not available in the current SDK version, driveCacheType
will return DriveCacheType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from driveCacheTypeAsString().
READ, improve the performance
for frequently accessed files and allows 20% of the total storage capacity of the file system to be
cached.
This parameter is required when StorageType is set to HDD.
DriveCacheTypepublic final DataCompressionType dataCompressionType()
The data compression configuration for the file system. DataCompressionType can have the following
values:
NONE - Data compression is turned off for the file system.
LZ4 - Data compression is turned on with the LZ4 algorithm.
For more information, see Lustre data compression.
If the service returns an enum value that is not available in the current SDK version,
dataCompressionType will return DataCompressionType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from dataCompressionTypeAsString().
DataCompressionType can have the
following values:
NONE - Data compression is turned off for the file system.
LZ4 - Data compression is turned on with the LZ4 algorithm.
For more information, see Lustre data compression.
DataCompressionTypepublic final String dataCompressionTypeAsString()
The data compression configuration for the file system. DataCompressionType can have the following
values:
NONE - Data compression is turned off for the file system.
LZ4 - Data compression is turned on with the LZ4 algorithm.
For more information, see Lustre data compression.
If the service returns an enum value that is not available in the current SDK version,
dataCompressionType will return DataCompressionType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from dataCompressionTypeAsString().
DataCompressionType can have the
following values:
NONE - Data compression is turned off for the file system.
LZ4 - Data compression is turned on with the LZ4 algorithm.
For more information, see Lustre data compression.
DataCompressionTypepublic LustreFileSystemConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<LustreFileSystemConfiguration.Builder,LustreFileSystemConfiguration>public static LustreFileSystemConfiguration.Builder builder()
public static Class<? extends LustreFileSystemConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.