@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LustreFileSystemConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The configuration for the Amazon FSx for Lustre file system.
Constructor and Description |
---|
LustreFileSystemConfiguration() |
Modifier and Type | Method and Description |
---|---|
LustreFileSystemConfiguration |
clone() |
boolean |
equals(Object obj) |
Integer |
getAutomaticBackupRetentionDays() |
Boolean |
getCopyTagsToBackups()
A boolean flag indicating whether tags on the file system are copied to backups.
|
String |
getDailyAutomaticBackupStartTime() |
String |
getDataCompressionType()
The data compression configuration for the file system.
|
DataRepositoryConfiguration |
getDataRepositoryConfiguration() |
String |
getDeploymentType()
The deployment type of the FSx for Lustre file system.
|
String |
getDriveCacheType()
The type of drive cache used by
PERSISTENT_1 file systems that are provisioned with HDD storage
devices. |
LustreLogConfiguration |
getLogConfiguration()
The Lustre logging configuration.
|
FileSystemLustreMetadataConfiguration |
getMetadataConfiguration()
The Lustre metadata performance configuration for an Amazon FSx for Lustre file system using a
PERSISTENT_2 deployment type. |
String |
getMountName()
You use the
MountName value when mounting the file system. |
Integer |
getPerUnitStorageThroughput()
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned.
|
LustreRootSquashConfiguration |
getRootSquashConfiguration()
The Lustre root squash configuration for an Amazon FSx for Lustre file system.
|
String |
getWeeklyMaintenanceStartTime()
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone.
|
int |
hashCode() |
Boolean |
isCopyTagsToBackups()
A boolean flag indicating whether tags on the file system are copied to backups.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays) |
void |
setCopyTagsToBackups(Boolean copyTagsToBackups)
A boolean flag indicating whether tags on the file system are copied to backups.
|
void |
setDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime) |
void |
setDataCompressionType(String dataCompressionType)
The data compression configuration for the file system.
|
void |
setDataRepositoryConfiguration(DataRepositoryConfiguration dataRepositoryConfiguration) |
void |
setDeploymentType(String deploymentType)
The deployment type of the FSx for Lustre file system.
|
void |
setDriveCacheType(String driveCacheType)
The type of drive cache used by
PERSISTENT_1 file systems that are provisioned with HDD storage
devices. |
void |
setLogConfiguration(LustreLogConfiguration logConfiguration)
The Lustre logging configuration.
|
void |
setMetadataConfiguration(FileSystemLustreMetadataConfiguration metadataConfiguration)
The Lustre metadata performance configuration for an Amazon FSx for Lustre file system using a
PERSISTENT_2 deployment type. |
void |
setMountName(String mountName)
You use the
MountName value when mounting the file system. |
void |
setPerUnitStorageThroughput(Integer perUnitStorageThroughput)
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned.
|
void |
setRootSquashConfiguration(LustreRootSquashConfiguration rootSquashConfiguration)
The Lustre root squash configuration for an Amazon FSx for Lustre file system.
|
void |
setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone.
|
String |
toString()
Returns a string representation of this object.
|
LustreFileSystemConfiguration |
withAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays) |
LustreFileSystemConfiguration |
withCopyTagsToBackups(Boolean copyTagsToBackups)
A boolean flag indicating whether tags on the file system are copied to backups.
|
LustreFileSystemConfiguration |
withDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime) |
LustreFileSystemConfiguration |
withDataCompressionType(DataCompressionType dataCompressionType)
The data compression configuration for the file system.
|
LustreFileSystemConfiguration |
withDataCompressionType(String dataCompressionType)
The data compression configuration for the file system.
|
LustreFileSystemConfiguration |
withDataRepositoryConfiguration(DataRepositoryConfiguration dataRepositoryConfiguration) |
LustreFileSystemConfiguration |
withDeploymentType(LustreDeploymentType deploymentType)
The deployment type of the FSx for Lustre file system.
|
LustreFileSystemConfiguration |
withDeploymentType(String deploymentType)
The deployment type of the FSx for Lustre file system.
|
LustreFileSystemConfiguration |
withDriveCacheType(DriveCacheType driveCacheType)
The type of drive cache used by
PERSISTENT_1 file systems that are provisioned with HDD storage
devices. |
LustreFileSystemConfiguration |
withDriveCacheType(String driveCacheType)
The type of drive cache used by
PERSISTENT_1 file systems that are provisioned with HDD storage
devices. |
LustreFileSystemConfiguration |
withLogConfiguration(LustreLogConfiguration logConfiguration)
The Lustre logging configuration.
|
LustreFileSystemConfiguration |
withMetadataConfiguration(FileSystemLustreMetadataConfiguration metadataConfiguration)
The Lustre metadata performance configuration for an Amazon FSx for Lustre file system using a
PERSISTENT_2 deployment type. |
LustreFileSystemConfiguration |
withMountName(String mountName)
You use the
MountName value when mounting the file system. |
LustreFileSystemConfiguration |
withPerUnitStorageThroughput(Integer perUnitStorageThroughput)
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned.
|
LustreFileSystemConfiguration |
withRootSquashConfiguration(LustreRootSquashConfiguration rootSquashConfiguration)
The Lustre root squash configuration for an Amazon FSx for Lustre file system.
|
LustreFileSystemConfiguration |
withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone.
|
public void setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. Here,
d
is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.
weeklyMaintenanceStartTime
- The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. Here,
d
is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.public String getWeeklyMaintenanceStartTime()
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. Here,
d
is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.
d
is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.public LustreFileSystemConfiguration withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. Here,
d
is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.
weeklyMaintenanceStartTime
- The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. Here,
d
is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.public void setDataRepositoryConfiguration(DataRepositoryConfiguration dataRepositoryConfiguration)
dataRepositoryConfiguration
- public DataRepositoryConfiguration getDataRepositoryConfiguration()
public LustreFileSystemConfiguration withDataRepositoryConfiguration(DataRepositoryConfiguration dataRepositoryConfiguration)
dataRepositoryConfiguration
- public void setDeploymentType(String 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
and PERSISTENT_2
deployment type is used for longer-term storage and
workloads and encryption of data in transit. PERSISTENT_2
offers higher
PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum storage capacity
requirement (600 GiB). To learn more about FSx for Lustre deployment types, see FSx for Lustre deployment
options.
The default is SCRATCH_1
.
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
and PERSISTENT_2
deployment type is used for longer-term
storage and workloads and encryption of data in transit. PERSISTENT_2
offers higher
PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum storage capacity
requirement (600 GiB). To learn more about FSx for Lustre deployment types, see FSx for Lustre
deployment options.
The default is SCRATCH_1
.
LustreDeploymentType
public String getDeploymentType()
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
and PERSISTENT_2
deployment type is used for longer-term storage and
workloads and encryption of data in transit. PERSISTENT_2
offers higher
PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum storage capacity
requirement (600 GiB). To learn more about FSx for Lustre deployment types, see FSx for Lustre deployment
options.
The default is SCRATCH_1
.
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
and PERSISTENT_2
deployment type is used for longer-term
storage and workloads and encryption of data in transit. PERSISTENT_2
offers higher
PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum storage capacity
requirement (600 GiB). To learn more about FSx for Lustre deployment types, see FSx for Lustre
deployment options.
The default is SCRATCH_1
.
LustreDeploymentType
public LustreFileSystemConfiguration withDeploymentType(String 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
and PERSISTENT_2
deployment type is used for longer-term storage and
workloads and encryption of data in transit. PERSISTENT_2
offers higher
PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum storage capacity
requirement (600 GiB). To learn more about FSx for Lustre deployment types, see FSx for Lustre deployment
options.
The default is SCRATCH_1
.
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
and PERSISTENT_2
deployment type is used for longer-term
storage and workloads and encryption of data in transit. PERSISTENT_2
offers higher
PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum storage capacity
requirement (600 GiB). To learn more about FSx for Lustre deployment types, see FSx for Lustre
deployment options.
The default is SCRATCH_1
.
LustreDeploymentType
public LustreFileSystemConfiguration withDeploymentType(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
and PERSISTENT_2
deployment type is used for longer-term storage and
workloads and encryption of data in transit. PERSISTENT_2
offers higher
PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum storage capacity
requirement (600 GiB). To learn more about FSx for Lustre deployment types, see FSx for Lustre deployment
options.
The default is SCRATCH_1
.
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
and PERSISTENT_2
deployment type is used for longer-term
storage and workloads and encryption of data in transit. PERSISTENT_2
offers higher
PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum storage capacity
requirement (600 GiB). To learn more about FSx for Lustre deployment types, see FSx for Lustre
deployment options.
The default is SCRATCH_1
.
LustreDeploymentType
public void setPerUnitStorageThroughput(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
and
PERSISTENT_2
deployment types.
Valid values:
For PERSISTENT_1
SSD storage: 50, 100, 200.
For PERSISTENT_1
HDD storage: 12, 40.
For PERSISTENT_2
SSD storage: 125, 250, 500, 1000.
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
and
PERSISTENT_2
deployment types.
Valid values:
For PERSISTENT_1
SSD storage: 50, 100, 200.
For PERSISTENT_1
HDD storage: 12, 40.
For PERSISTENT_2
SSD storage: 125, 250, 500, 1000.
public Integer getPerUnitStorageThroughput()
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
and
PERSISTENT_2
deployment types.
Valid values:
For PERSISTENT_1
SSD storage: 50, 100, 200.
For PERSISTENT_1
HDD storage: 12, 40.
For PERSISTENT_2
SSD storage: 125, 250, 500, 1000.
PERSISTENT_1
and
PERSISTENT_2
deployment types.
Valid values:
For PERSISTENT_1
SSD storage: 50, 100, 200.
For PERSISTENT_1
HDD storage: 12, 40.
For PERSISTENT_2
SSD storage: 125, 250, 500, 1000.
public LustreFileSystemConfiguration withPerUnitStorageThroughput(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
and
PERSISTENT_2
deployment types.
Valid values:
For PERSISTENT_1
SSD storage: 50, 100, 200.
For PERSISTENT_1
HDD storage: 12, 40.
For PERSISTENT_2
SSD storage: 125, 250, 500, 1000.
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
and
PERSISTENT_2
deployment types.
Valid values:
For PERSISTENT_1
SSD storage: 50, 100, 200.
For PERSISTENT_1
HDD storage: 12, 40.
For PERSISTENT_2
SSD storage: 125, 250, 500, 1000.
public void setMountName(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
, PERSISTENT_1
, and PERSISTENT_2
deployment types, this value is
a string that is unique within an Amazon Web Services Region.
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
, PERSISTENT_1
, and PERSISTENT_2
deployment types, this
value is a string that is unique within an Amazon Web Services Region.
public String getMountName()
You use the MountName
value when mounting the file system.
For the SCRATCH_1
deployment type, this value is always "fsx
". For
SCRATCH_2
, PERSISTENT_1
, and PERSISTENT_2
deployment types, this value is
a string that is unique within an Amazon Web Services Region.
MountName
value when mounting the file system.
For the SCRATCH_1
deployment type, this value is always "fsx
". For
SCRATCH_2
, PERSISTENT_1
, and PERSISTENT_2
deployment types, this
value is a string that is unique within an Amazon Web Services Region.
public LustreFileSystemConfiguration withMountName(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
, PERSISTENT_1
, and PERSISTENT_2
deployment types, this value is
a string that is unique within an Amazon Web Services Region.
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
, PERSISTENT_1
, and PERSISTENT_2
deployment types, this
value is a string that is unique within an Amazon Web Services Region.
public void setDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime)
dailyAutomaticBackupStartTime
- public String getDailyAutomaticBackupStartTime()
public LustreFileSystemConfiguration withDailyAutomaticBackupStartTime(String dailyAutomaticBackupStartTime)
dailyAutomaticBackupStartTime
- public void setAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays)
automaticBackupRetentionDays
- public Integer getAutomaticBackupRetentionDays()
public LustreFileSystemConfiguration withAutomaticBackupRetentionDays(Integer automaticBackupRetentionDays)
automaticBackupRetentionDays
- public void setCopyTagsToBackups(Boolean copyTagsToBackups)
A boolean flag indicating whether tags on the file system are 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)
copyTagsToBackups
- A boolean flag indicating whether tags on the file system are 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 Boolean getCopyTagsToBackups()
A boolean flag indicating whether tags on the file system are 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 LustreFileSystemConfiguration withCopyTagsToBackups(Boolean copyTagsToBackups)
A boolean flag indicating whether tags on the file system are 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)
copyTagsToBackups
- A boolean flag indicating whether tags on the file system are 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 Boolean isCopyTagsToBackups()
A boolean flag indicating whether tags on the file system are 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 void setDriveCacheType(String driveCacheType)
The type of drive cache used by PERSISTENT_1
file systems that are provisioned with HDD storage
devices. This parameter is required when StorageType
is HDD. When set to READ
the file
system has an SSD storage cache that is sized to 20% of the file system's storage capacity. This improves the
performance for frequently accessed files by caching up to 20% of the total storage capacity.
This parameter is required when StorageType
is set to HDD.
driveCacheType
- The type of drive cache used by PERSISTENT_1
file systems that are provisioned with HDD
storage devices. This parameter is required when StorageType
is HDD. When set to
READ
the file system has an SSD storage cache that is sized to 20% of the file system's
storage capacity. This improves the performance for frequently accessed files by caching up to 20% of the
total storage capacity.
This parameter is required when StorageType
is set to HDD.
DriveCacheType
public String getDriveCacheType()
The type of drive cache used by PERSISTENT_1
file systems that are provisioned with HDD storage
devices. This parameter is required when StorageType
is HDD. When set to READ
the file
system has an SSD storage cache that is sized to 20% of the file system's storage capacity. This improves the
performance for frequently accessed files by caching up to 20% of the total storage capacity.
This parameter is required when StorageType
is set to HDD.
PERSISTENT_1
file systems that are provisioned with HDD
storage devices. This parameter is required when StorageType
is HDD. When set to
READ
the file system has an SSD storage cache that is sized to 20% of the file system's
storage capacity. This improves the performance for frequently accessed files by caching up to 20% of the
total storage capacity.
This parameter is required when StorageType
is set to HDD.
DriveCacheType
public LustreFileSystemConfiguration withDriveCacheType(String driveCacheType)
The type of drive cache used by PERSISTENT_1
file systems that are provisioned with HDD storage
devices. This parameter is required when StorageType
is HDD. When set to READ
the file
system has an SSD storage cache that is sized to 20% of the file system's storage capacity. This improves the
performance for frequently accessed files by caching up to 20% of the total storage capacity.
This parameter is required when StorageType
is set to HDD.
driveCacheType
- The type of drive cache used by PERSISTENT_1
file systems that are provisioned with HDD
storage devices. This parameter is required when StorageType
is HDD. When set to
READ
the file system has an SSD storage cache that is sized to 20% of the file system's
storage capacity. This improves the performance for frequently accessed files by caching up to 20% of the
total storage capacity.
This parameter is required when StorageType
is set to HDD.
DriveCacheType
public LustreFileSystemConfiguration withDriveCacheType(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 StorageType
is HDD. When set to READ
the file
system has an SSD storage cache that is sized to 20% of the file system's storage capacity. This improves the
performance for frequently accessed files by caching up to 20% of the total storage capacity.
This parameter is required when StorageType
is set to HDD.
driveCacheType
- The type of drive cache used by PERSISTENT_1
file systems that are provisioned with HDD
storage devices. This parameter is required when StorageType
is HDD. When set to
READ
the file system has an SSD storage cache that is sized to 20% of the file system's
storage capacity. This improves the performance for frequently accessed files by caching up to 20% of the
total storage capacity.
This parameter is required when StorageType
is set to HDD.
DriveCacheType
public void setDataCompressionType(String 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.
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.
DataCompressionType
public String getDataCompressionType()
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.
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.
DataCompressionType
public LustreFileSystemConfiguration withDataCompressionType(String 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.
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.
DataCompressionType
public LustreFileSystemConfiguration withDataCompressionType(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.
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.
DataCompressionType
public void setLogConfiguration(LustreLogConfiguration logConfiguration)
The Lustre logging configuration. Lustre logging writes the enabled log events for your file system to Amazon CloudWatch Logs.
logConfiguration
- The Lustre logging configuration. Lustre logging writes the enabled log events for your file system to
Amazon CloudWatch Logs.public LustreLogConfiguration getLogConfiguration()
The Lustre logging configuration. Lustre logging writes the enabled log events for your file system to Amazon CloudWatch Logs.
public LustreFileSystemConfiguration withLogConfiguration(LustreLogConfiguration logConfiguration)
The Lustre logging configuration. Lustre logging writes the enabled log events for your file system to Amazon CloudWatch Logs.
logConfiguration
- The Lustre logging configuration. Lustre logging writes the enabled log events for your file system to
Amazon CloudWatch Logs.public void setRootSquashConfiguration(LustreRootSquashConfiguration rootSquashConfiguration)
The Lustre root squash configuration for an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user.
rootSquashConfiguration
- The Lustre root squash configuration for an Amazon FSx for Lustre file system. When enabled, root squash
restricts root-level access from clients that try to access your file system as a root user.public LustreRootSquashConfiguration getRootSquashConfiguration()
The Lustre root squash configuration for an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user.
public LustreFileSystemConfiguration withRootSquashConfiguration(LustreRootSquashConfiguration rootSquashConfiguration)
The Lustre root squash configuration for an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user.
rootSquashConfiguration
- The Lustre root squash configuration for an Amazon FSx for Lustre file system. When enabled, root squash
restricts root-level access from clients that try to access your file system as a root user.public void setMetadataConfiguration(FileSystemLustreMetadataConfiguration metadataConfiguration)
The Lustre metadata performance configuration for an Amazon FSx for Lustre file system using a
PERSISTENT_2
deployment type.
metadataConfiguration
- The Lustre metadata performance configuration for an Amazon FSx for Lustre file system using a
PERSISTENT_2
deployment type.public FileSystemLustreMetadataConfiguration getMetadataConfiguration()
The Lustre metadata performance configuration for an Amazon FSx for Lustre file system using a
PERSISTENT_2
deployment type.
PERSISTENT_2
deployment type.public LustreFileSystemConfiguration withMetadataConfiguration(FileSystemLustreMetadataConfiguration metadataConfiguration)
The Lustre metadata performance configuration for an Amazon FSx for Lustre file system using a
PERSISTENT_2
deployment type.
metadataConfiguration
- The Lustre metadata performance configuration for an Amazon FSx for Lustre file system using a
PERSISTENT_2
deployment type.public String toString()
toString
in class Object
Object.toString()
public LustreFileSystemConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.