@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FileCacheLustreConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The configuration for the Amazon File Cache resource.
Constructor and Description |
---|
FileCacheLustreConfiguration() |
Modifier and Type | Method and Description |
---|---|
FileCacheLustreConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getDeploymentType()
The deployment type of the Amazon File Cache resource, which must be
CACHE_1 . |
LustreLogConfiguration |
getLogConfiguration()
The configuration for Lustre logging used to write the enabled logging events for your Amazon File Cache resource
to Amazon CloudWatch Logs.
|
FileCacheLustreMetadataConfiguration |
getMetadataConfiguration()
The configuration for a Lustre MDT (Metadata Target) storage volume.
|
String |
getMountName()
You use the
MountName value when mounting the cache. |
Integer |
getPerUnitStorageThroughput()
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned.
|
String |
getWeeklyMaintenanceStartTime() |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDeploymentType(String deploymentType)
The deployment type of the Amazon File Cache resource, which must be
CACHE_1 . |
void |
setLogConfiguration(LustreLogConfiguration logConfiguration)
The configuration for Lustre logging used to write the enabled logging events for your Amazon File Cache resource
to Amazon CloudWatch Logs.
|
void |
setMetadataConfiguration(FileCacheLustreMetadataConfiguration metadataConfiguration)
The configuration for a Lustre MDT (Metadata Target) storage volume.
|
void |
setMountName(String mountName)
You use the
MountName value when mounting the cache. |
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 |
setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) |
String |
toString()
Returns a string representation of this object.
|
FileCacheLustreConfiguration |
withDeploymentType(FileCacheLustreDeploymentType deploymentType)
The deployment type of the Amazon File Cache resource, which must be
CACHE_1 . |
FileCacheLustreConfiguration |
withDeploymentType(String deploymentType)
The deployment type of the Amazon File Cache resource, which must be
CACHE_1 . |
FileCacheLustreConfiguration |
withLogConfiguration(LustreLogConfiguration logConfiguration)
The configuration for Lustre logging used to write the enabled logging events for your Amazon File Cache resource
to Amazon CloudWatch Logs.
|
FileCacheLustreConfiguration |
withMetadataConfiguration(FileCacheLustreMetadataConfiguration metadataConfiguration)
The configuration for a Lustre MDT (Metadata Target) storage volume.
|
FileCacheLustreConfiguration |
withMountName(String mountName)
You use the
MountName value when mounting the cache. |
FileCacheLustreConfiguration |
withPerUnitStorageThroughput(Integer perUnitStorageThroughput)
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned.
|
FileCacheLustreConfiguration |
withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) |
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. Cache throughput capacity is equal to Storage capacity (TiB) * PerUnitStorageThroughput
(MB/s/TiB). The only supported value is 1000
.
perUnitStorageThroughput
- Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte
of storage provisioned. Cache throughput capacity is equal to Storage capacity (TiB) *
PerUnitStorageThroughput (MB/s/TiB). The only supported value is 1000
.public Integer getPerUnitStorageThroughput()
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned. Cache throughput capacity is equal to Storage capacity (TiB) * PerUnitStorageThroughput
(MB/s/TiB). The only supported value is 1000
.
1000
.public FileCacheLustreConfiguration withPerUnitStorageThroughput(Integer perUnitStorageThroughput)
Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of
storage provisioned. Cache throughput capacity is equal to Storage capacity (TiB) * PerUnitStorageThroughput
(MB/s/TiB). The only supported value is 1000
.
perUnitStorageThroughput
- Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte
of storage provisioned. Cache throughput capacity is equal to Storage capacity (TiB) *
PerUnitStorageThroughput (MB/s/TiB). The only supported value is 1000
.public void setDeploymentType(String deploymentType)
The deployment type of the Amazon File Cache resource, which must be CACHE_1
.
deploymentType
- The deployment type of the Amazon File Cache resource, which must be CACHE_1
.FileCacheLustreDeploymentType
public String getDeploymentType()
The deployment type of the Amazon File Cache resource, which must be CACHE_1
.
CACHE_1
.FileCacheLustreDeploymentType
public FileCacheLustreConfiguration withDeploymentType(String deploymentType)
The deployment type of the Amazon File Cache resource, which must be CACHE_1
.
deploymentType
- The deployment type of the Amazon File Cache resource, which must be CACHE_1
.FileCacheLustreDeploymentType
public FileCacheLustreConfiguration withDeploymentType(FileCacheLustreDeploymentType deploymentType)
The deployment type of the Amazon File Cache resource, which must be CACHE_1
.
deploymentType
- The deployment type of the Amazon File Cache resource, which must be CACHE_1
.FileCacheLustreDeploymentType
public void setMountName(String mountName)
You use the MountName
value when mounting the cache. If you pass a cache ID to the
DescribeFileCaches
operation, it returns the the MountName
value as part of the cache's
description.
mountName
- You use the MountName
value when mounting the cache. If you pass a cache ID to the
DescribeFileCaches
operation, it returns the the MountName
value as part of the
cache's description.public String getMountName()
You use the MountName
value when mounting the cache. If you pass a cache ID to the
DescribeFileCaches
operation, it returns the the MountName
value as part of the cache's
description.
MountName
value when mounting the cache. If you pass a cache ID to the
DescribeFileCaches
operation, it returns the the MountName
value as part of the
cache's description.public FileCacheLustreConfiguration withMountName(String mountName)
You use the MountName
value when mounting the cache. If you pass a cache ID to the
DescribeFileCaches
operation, it returns the the MountName
value as part of the cache's
description.
mountName
- You use the MountName
value when mounting the cache. If you pass a cache ID to the
DescribeFileCaches
operation, it returns the the MountName
value as part of the
cache's description.public void setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
weeklyMaintenanceStartTime
- public String getWeeklyMaintenanceStartTime()
public FileCacheLustreConfiguration withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
weeklyMaintenanceStartTime
- public void setMetadataConfiguration(FileCacheLustreMetadataConfiguration metadataConfiguration)
The configuration for a Lustre MDT (Metadata Target) storage volume.
metadataConfiguration
- The configuration for a Lustre MDT (Metadata Target) storage volume.public FileCacheLustreMetadataConfiguration getMetadataConfiguration()
The configuration for a Lustre MDT (Metadata Target) storage volume.
public FileCacheLustreConfiguration withMetadataConfiguration(FileCacheLustreMetadataConfiguration metadataConfiguration)
The configuration for a Lustre MDT (Metadata Target) storage volume.
metadataConfiguration
- The configuration for a Lustre MDT (Metadata Target) storage volume.public void setLogConfiguration(LustreLogConfiguration logConfiguration)
The configuration for Lustre logging used to write the enabled logging events for your Amazon File Cache resource to Amazon CloudWatch Logs.
logConfiguration
- The configuration for Lustre logging used to write the enabled logging events for your Amazon File Cache
resource to Amazon CloudWatch Logs.public LustreLogConfiguration getLogConfiguration()
The configuration for Lustre logging used to write the enabled logging events for your Amazon File Cache resource to Amazon CloudWatch Logs.
public FileCacheLustreConfiguration withLogConfiguration(LustreLogConfiguration logConfiguration)
The configuration for Lustre logging used to write the enabled logging events for your Amazon File Cache resource to Amazon CloudWatch Logs.
logConfiguration
- The configuration for Lustre logging used to write the enabled logging events for your Amazon File Cache
resource to Amazon CloudWatch Logs.public String toString()
toString
in class Object
Object.toString()
public FileCacheLustreConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.