@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateFileCacheLustreConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The Amazon File Cache configuration for the cache that you are creating.
| Constructor and Description | 
|---|
| CreateFileCacheLustreConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreateFileCacheLustreConfiguration | clone() | 
| boolean | equals(Object obj) | 
| String | getDeploymentType()
 Specifies the cache deployment type, which must be  CACHE_1. | 
| FileCacheLustreMetadataConfiguration | getMetadataConfiguration()
 The configuration for a Lustre MDT (Metadata Target) storage volume. | 
| Integer | getPerUnitStorageThroughput()
 Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in
 MB/s/TiB. | 
| String | getWeeklyMaintenanceStartTime() | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setDeploymentType(String deploymentType)
 Specifies the cache deployment type, which must be  CACHE_1. | 
| void | setMetadataConfiguration(FileCacheLustreMetadataConfiguration metadataConfiguration)
 The configuration for a Lustre MDT (Metadata Target) storage volume. | 
| void | setPerUnitStorageThroughput(Integer perUnitStorageThroughput)
 Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in
 MB/s/TiB. | 
| void | setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) | 
| String | toString()Returns a string representation of this object. | 
| CreateFileCacheLustreConfiguration | withDeploymentType(FileCacheLustreDeploymentType deploymentType)
 Specifies the cache deployment type, which must be  CACHE_1. | 
| CreateFileCacheLustreConfiguration | withDeploymentType(String deploymentType)
 Specifies the cache deployment type, which must be  CACHE_1. | 
| CreateFileCacheLustreConfiguration | withMetadataConfiguration(FileCacheLustreMetadataConfiguration metadataConfiguration)
 The configuration for a Lustre MDT (Metadata Target) storage volume. | 
| CreateFileCacheLustreConfiguration | withPerUnitStorageThroughput(Integer perUnitStorageThroughput)
 Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in
 MB/s/TiB. | 
| CreateFileCacheLustreConfiguration | withWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) | 
public void setPerUnitStorageThroughput(Integer perUnitStorageThroughput)
 Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in
 MB/s/TiB. The only supported value is 1000.
 
perUnitStorageThroughput - Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in
        MB/s/TiB. The only supported value is 1000.public Integer getPerUnitStorageThroughput()
 Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in
 MB/s/TiB. The only supported value is 1000.
 
1000.public CreateFileCacheLustreConfiguration withPerUnitStorageThroughput(Integer perUnitStorageThroughput)
 Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in
 MB/s/TiB. The only supported value is 1000.
 
perUnitStorageThroughput - Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in
        MB/s/TiB. The only supported value is 1000.public void setDeploymentType(String deploymentType)
 Specifies the cache deployment type, which must be CACHE_1.
 
deploymentType - Specifies the cache deployment type, which must be CACHE_1.FileCacheLustreDeploymentTypepublic String getDeploymentType()
 Specifies the cache deployment type, which must be CACHE_1.
 
CACHE_1.FileCacheLustreDeploymentTypepublic CreateFileCacheLustreConfiguration withDeploymentType(String deploymentType)
 Specifies the cache deployment type, which must be CACHE_1.
 
deploymentType - Specifies the cache deployment type, which must be CACHE_1.FileCacheLustreDeploymentTypepublic CreateFileCacheLustreConfiguration withDeploymentType(FileCacheLustreDeploymentType deploymentType)
 Specifies the cache deployment type, which must be CACHE_1.
 
deploymentType - Specifies the cache deployment type, which must be CACHE_1.FileCacheLustreDeploymentTypepublic void setWeeklyMaintenanceStartTime(String weeklyMaintenanceStartTime)
weeklyMaintenanceStartTime - public String getWeeklyMaintenanceStartTime()
public CreateFileCacheLustreConfiguration 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 CreateFileCacheLustreConfiguration 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 String toString()
toString in class ObjectObject.toString()public CreateFileCacheLustreConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.