@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class EbsVolumeConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The Amazon Elastic Block Store volume configuration used for recommendations.
Constructor and Description |
---|
EbsVolumeConfiguration() |
Modifier and Type | Method and Description |
---|---|
EbsVolumeConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getAttachmentState()
The Amazon Elastic Block Store attachment state.
|
BlockStoragePerformanceConfiguration |
getPerformance()
The Amazon Elastic Block Store performance configuration.
|
StorageConfiguration |
getStorage()
The disk storage of the Amazon Elastic Block Store volume.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAttachmentState(String attachmentState)
The Amazon Elastic Block Store attachment state.
|
void |
setPerformance(BlockStoragePerformanceConfiguration performance)
The Amazon Elastic Block Store performance configuration.
|
void |
setStorage(StorageConfiguration storage)
The disk storage of the Amazon Elastic Block Store volume.
|
String |
toString()
Returns a string representation of this object.
|
EbsVolumeConfiguration |
withAttachmentState(String attachmentState)
The Amazon Elastic Block Store attachment state.
|
EbsVolumeConfiguration |
withPerformance(BlockStoragePerformanceConfiguration performance)
The Amazon Elastic Block Store performance configuration.
|
EbsVolumeConfiguration |
withStorage(StorageConfiguration storage)
The disk storage of the Amazon Elastic Block Store volume.
|
public void setAttachmentState(String attachmentState)
The Amazon Elastic Block Store attachment state.
attachmentState
- The Amazon Elastic Block Store attachment state.public String getAttachmentState()
The Amazon Elastic Block Store attachment state.
public EbsVolumeConfiguration withAttachmentState(String attachmentState)
The Amazon Elastic Block Store attachment state.
attachmentState
- The Amazon Elastic Block Store attachment state.public void setPerformance(BlockStoragePerformanceConfiguration performance)
The Amazon Elastic Block Store performance configuration.
performance
- The Amazon Elastic Block Store performance configuration.public BlockStoragePerformanceConfiguration getPerformance()
The Amazon Elastic Block Store performance configuration.
public EbsVolumeConfiguration withPerformance(BlockStoragePerformanceConfiguration performance)
The Amazon Elastic Block Store performance configuration.
performance
- The Amazon Elastic Block Store performance configuration.public void setStorage(StorageConfiguration storage)
The disk storage of the Amazon Elastic Block Store volume.
storage
- The disk storage of the Amazon Elastic Block Store volume.public StorageConfiguration getStorage()
The disk storage of the Amazon Elastic Block Store volume.
public EbsVolumeConfiguration withStorage(StorageConfiguration storage)
The disk storage of the Amazon Elastic Block Store volume.
storage
- The disk storage of the Amazon Elastic Block Store volume.public String toString()
toString
in class Object
Object.toString()
public EbsVolumeConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.