@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateOntapVolumeConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Used to specify changes to the ONTAP configuration for the volume you are updating.
Constructor and Description |
---|
UpdateOntapVolumeConfiguration() |
Modifier and Type | Method and Description |
---|---|
UpdateOntapVolumeConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getJunctionPath()
Specifies the location in the SVM's namespace where the volume is mounted.
|
String |
getSecurityStyle()
The security style for the volume, which can be
UNIX . |
Integer |
getSizeInMegabytes()
Specifies the size of the volume in megabytes.
|
Boolean |
getStorageEfficiencyEnabled()
Default is
false . |
TieringPolicy |
getTieringPolicy()
Update the volume's data tiering policy.
|
int |
hashCode() |
Boolean |
isStorageEfficiencyEnabled()
Default is
false . |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setJunctionPath(String junctionPath)
Specifies the location in the SVM's namespace where the volume is mounted.
|
void |
setSecurityStyle(String securityStyle)
The security style for the volume, which can be
UNIX . |
void |
setSizeInMegabytes(Integer sizeInMegabytes)
Specifies the size of the volume in megabytes.
|
void |
setStorageEfficiencyEnabled(Boolean storageEfficiencyEnabled)
Default is
false . |
void |
setTieringPolicy(TieringPolicy tieringPolicy)
Update the volume's data tiering policy.
|
String |
toString()
Returns a string representation of this object.
|
UpdateOntapVolumeConfiguration |
withJunctionPath(String junctionPath)
Specifies the location in the SVM's namespace where the volume is mounted.
|
UpdateOntapVolumeConfiguration |
withSecurityStyle(SecurityStyle securityStyle)
The security style for the volume, which can be
UNIX . |
UpdateOntapVolumeConfiguration |
withSecurityStyle(String securityStyle)
The security style for the volume, which can be
UNIX . |
UpdateOntapVolumeConfiguration |
withSizeInMegabytes(Integer sizeInMegabytes)
Specifies the size of the volume in megabytes.
|
UpdateOntapVolumeConfiguration |
withStorageEfficiencyEnabled(Boolean storageEfficiencyEnabled)
Default is
false . |
UpdateOntapVolumeConfiguration |
withTieringPolicy(TieringPolicy tieringPolicy)
Update the volume's data tiering policy.
|
public void setJunctionPath(String junctionPath)
Specifies the location in the SVM's namespace where the volume is mounted. The JunctionPath
must
have a leading forward slash, such as /vol3
.
junctionPath
- Specifies the location in the SVM's namespace where the volume is mounted. The JunctionPath
must have a leading forward slash, such as /vol3
.public String getJunctionPath()
Specifies the location in the SVM's namespace where the volume is mounted. The JunctionPath
must
have a leading forward slash, such as /vol3
.
JunctionPath
must have a leading forward slash, such as /vol3
.public UpdateOntapVolumeConfiguration withJunctionPath(String junctionPath)
Specifies the location in the SVM's namespace where the volume is mounted. The JunctionPath
must
have a leading forward slash, such as /vol3
.
junctionPath
- Specifies the location in the SVM's namespace where the volume is mounted. The JunctionPath
must have a leading forward slash, such as /vol3
.public void setSecurityStyle(String securityStyle)
The security style for the volume, which can be UNIX
. NTFS
, or MIXED
.
securityStyle
- The security style for the volume, which can be UNIX
. NTFS
, or
MIXED
.SecurityStyle
public String getSecurityStyle()
The security style for the volume, which can be UNIX
. NTFS
, or MIXED
.
UNIX
. NTFS
, or
MIXED
.SecurityStyle
public UpdateOntapVolumeConfiguration withSecurityStyle(String securityStyle)
The security style for the volume, which can be UNIX
. NTFS
, or MIXED
.
securityStyle
- The security style for the volume, which can be UNIX
. NTFS
, or
MIXED
.SecurityStyle
public UpdateOntapVolumeConfiguration withSecurityStyle(SecurityStyle securityStyle)
The security style for the volume, which can be UNIX
. NTFS
, or MIXED
.
securityStyle
- The security style for the volume, which can be UNIX
. NTFS
, or
MIXED
.SecurityStyle
public void setSizeInMegabytes(Integer sizeInMegabytes)
Specifies the size of the volume in megabytes.
sizeInMegabytes
- Specifies the size of the volume in megabytes.public Integer getSizeInMegabytes()
Specifies the size of the volume in megabytes.
public UpdateOntapVolumeConfiguration withSizeInMegabytes(Integer sizeInMegabytes)
Specifies the size of the volume in megabytes.
sizeInMegabytes
- Specifies the size of the volume in megabytes.public void setStorageEfficiencyEnabled(Boolean storageEfficiencyEnabled)
Default is false
. Set to true to enable the deduplication, compression, and compaction storage
efficiency features on the volume.
storageEfficiencyEnabled
- Default is false
. Set to true to enable the deduplication, compression, and compaction
storage efficiency features on the volume.public Boolean getStorageEfficiencyEnabled()
Default is false
. Set to true to enable the deduplication, compression, and compaction storage
efficiency features on the volume.
false
. Set to true to enable the deduplication, compression, and compaction
storage efficiency features on the volume.public UpdateOntapVolumeConfiguration withStorageEfficiencyEnabled(Boolean storageEfficiencyEnabled)
Default is false
. Set to true to enable the deduplication, compression, and compaction storage
efficiency features on the volume.
storageEfficiencyEnabled
- Default is false
. Set to true to enable the deduplication, compression, and compaction
storage efficiency features on the volume.public Boolean isStorageEfficiencyEnabled()
Default is false
. Set to true to enable the deduplication, compression, and compaction storage
efficiency features on the volume.
false
. Set to true to enable the deduplication, compression, and compaction
storage efficiency features on the volume.public void setTieringPolicy(TieringPolicy tieringPolicy)
Update the volume's data tiering policy.
tieringPolicy
- Update the volume's data tiering policy.public TieringPolicy getTieringPolicy()
Update the volume's data tiering policy.
public UpdateOntapVolumeConfiguration withTieringPolicy(TieringPolicy tieringPolicy)
Update the volume's data tiering policy.
tieringPolicy
- Update the volume's data tiering policy.public String toString()
toString
in class Object
Object.toString()
public UpdateOntapVolumeConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.