@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  MountNamevalue 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  MountNamevalue 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  MountNamevalue 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.FileCacheLustreDeploymentTypepublic String getDeploymentType()
 The deployment type of the Amazon File Cache resource, which must be CACHE_1.
 
CACHE_1.FileCacheLustreDeploymentTypepublic 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.FileCacheLustreDeploymentTypepublic 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.FileCacheLustreDeploymentTypepublic 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 ObjectObject.toString()public FileCacheLustreConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.