@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class StorageVirtualMachine extends Object implements Serializable, Cloneable, StructuredPojo
Describes the Amazon FSx for NetApp ONTAP storage virtual machine (SVM) configuration.
Constructor and Description |
---|
StorageVirtualMachine() |
Modifier and Type | Method and Description |
---|---|
StorageVirtualMachine |
clone() |
boolean |
equals(Object obj) |
SvmActiveDirectoryConfiguration |
getActiveDirectoryConfiguration()
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
|
Date |
getCreationTime() |
SvmEndpoints |
getEndpoints()
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp
CloudManager.
|
String |
getFileSystemId() |
String |
getLifecycle()
Describes the SVM's lifecycle status.
|
LifecycleTransitionReason |
getLifecycleTransitionReason()
Describes why the SVM lifecycle state changed.
|
String |
getName()
The name of the SVM, if provisioned.
|
String |
getResourceARN() |
String |
getRootVolumeSecurityStyle()
The security style of the root volume of the SVM.
|
String |
getStorageVirtualMachineId()
The SVM's system generated unique ID.
|
String |
getSubtype()
Describes the SVM's subtype.
|
List<Tag> |
getTags() |
String |
getUUID()
The SVM's UUID (universally unique identifier).
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setActiveDirectoryConfiguration(SvmActiveDirectoryConfiguration activeDirectoryConfiguration)
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
|
void |
setCreationTime(Date creationTime) |
void |
setEndpoints(SvmEndpoints endpoints)
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp
CloudManager.
|
void |
setFileSystemId(String fileSystemId) |
void |
setLifecycle(String lifecycle)
Describes the SVM's lifecycle status.
|
void |
setLifecycleTransitionReason(LifecycleTransitionReason lifecycleTransitionReason)
Describes why the SVM lifecycle state changed.
|
void |
setName(String name)
The name of the SVM, if provisioned.
|
void |
setResourceARN(String resourceARN) |
void |
setRootVolumeSecurityStyle(String rootVolumeSecurityStyle)
The security style of the root volume of the SVM.
|
void |
setStorageVirtualMachineId(String storageVirtualMachineId)
The SVM's system generated unique ID.
|
void |
setSubtype(String subtype)
Describes the SVM's subtype.
|
void |
setTags(Collection<Tag> tags) |
void |
setUUID(String uUID)
The SVM's UUID (universally unique identifier).
|
String |
toString()
Returns a string representation of this object.
|
StorageVirtualMachine |
withActiveDirectoryConfiguration(SvmActiveDirectoryConfiguration activeDirectoryConfiguration)
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
|
StorageVirtualMachine |
withCreationTime(Date creationTime) |
StorageVirtualMachine |
withEndpoints(SvmEndpoints endpoints)
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp
CloudManager.
|
StorageVirtualMachine |
withFileSystemId(String fileSystemId) |
StorageVirtualMachine |
withLifecycle(StorageVirtualMachineLifecycle lifecycle)
Describes the SVM's lifecycle status.
|
StorageVirtualMachine |
withLifecycle(String lifecycle)
Describes the SVM's lifecycle status.
|
StorageVirtualMachine |
withLifecycleTransitionReason(LifecycleTransitionReason lifecycleTransitionReason)
Describes why the SVM lifecycle state changed.
|
StorageVirtualMachine |
withName(String name)
The name of the SVM, if provisioned.
|
StorageVirtualMachine |
withResourceARN(String resourceARN) |
StorageVirtualMachine |
withRootVolumeSecurityStyle(StorageVirtualMachineRootVolumeSecurityStyle rootVolumeSecurityStyle)
The security style of the root volume of the SVM.
|
StorageVirtualMachine |
withRootVolumeSecurityStyle(String rootVolumeSecurityStyle)
The security style of the root volume of the SVM.
|
StorageVirtualMachine |
withStorageVirtualMachineId(String storageVirtualMachineId)
The SVM's system generated unique ID.
|
StorageVirtualMachine |
withSubtype(StorageVirtualMachineSubtype subtype)
Describes the SVM's subtype.
|
StorageVirtualMachine |
withSubtype(String subtype)
Describes the SVM's subtype.
|
StorageVirtualMachine |
withTags(Collection<Tag> tags) |
StorageVirtualMachine |
withTags(Tag... tags)
NOTE: This method appends the values to the existing list (if any).
|
StorageVirtualMachine |
withUUID(String uUID)
The SVM's UUID (universally unique identifier).
|
public void setActiveDirectoryConfiguration(SvmActiveDirectoryConfiguration activeDirectoryConfiguration)
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
activeDirectoryConfiguration
- Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.public SvmActiveDirectoryConfiguration getActiveDirectoryConfiguration()
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
public StorageVirtualMachine withActiveDirectoryConfiguration(SvmActiveDirectoryConfiguration activeDirectoryConfiguration)
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
activeDirectoryConfiguration
- Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.public void setCreationTime(Date creationTime)
creationTime
- public Date getCreationTime()
public StorageVirtualMachine withCreationTime(Date creationTime)
creationTime
- public void setEndpoints(SvmEndpoints endpoints)
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp
CloudManager. They are the Iscsi
, Management
, Nfs
, and Smb
endpoints.
endpoints
- The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or
NetApp CloudManager. They are the Iscsi
, Management
, Nfs
, and
Smb
endpoints.public SvmEndpoints getEndpoints()
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp
CloudManager. They are the Iscsi
, Management
, Nfs
, and Smb
endpoints.
Iscsi
, Management
, Nfs
, and
Smb
endpoints.public StorageVirtualMachine withEndpoints(SvmEndpoints endpoints)
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp
CloudManager. They are the Iscsi
, Management
, Nfs
, and Smb
endpoints.
endpoints
- The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or
NetApp CloudManager. They are the Iscsi
, Management
, Nfs
, and
Smb
endpoints.public void setFileSystemId(String fileSystemId)
fileSystemId
- public String getFileSystemId()
public StorageVirtualMachine withFileSystemId(String fileSystemId)
fileSystemId
- public void setLifecycle(String lifecycle)
Describes the SVM's lifecycle status.
CREATED
- The SVM is fully available for use.
CREATING
- Amazon FSx is creating the new SVM.
DELETING
- Amazon FSx is deleting an existing SVM.
FAILED
- Amazon FSx was unable to create the SVM.
MISCONFIGURED
- The SVM is in a failed but recoverable state.
PENDING
- Amazon FSx has not started creating the SVM.
lifecycle
- Describes the SVM's lifecycle status.
CREATED
- The SVM is fully available for use.
CREATING
- Amazon FSx is creating the new SVM.
DELETING
- Amazon FSx is deleting an existing SVM.
FAILED
- Amazon FSx was unable to create the SVM.
MISCONFIGURED
- The SVM is in a failed but recoverable state.
PENDING
- Amazon FSx has not started creating the SVM.
StorageVirtualMachineLifecycle
public String getLifecycle()
Describes the SVM's lifecycle status.
CREATED
- The SVM is fully available for use.
CREATING
- Amazon FSx is creating the new SVM.
DELETING
- Amazon FSx is deleting an existing SVM.
FAILED
- Amazon FSx was unable to create the SVM.
MISCONFIGURED
- The SVM is in a failed but recoverable state.
PENDING
- Amazon FSx has not started creating the SVM.
CREATED
- The SVM is fully available for use.
CREATING
- Amazon FSx is creating the new SVM.
DELETING
- Amazon FSx is deleting an existing SVM.
FAILED
- Amazon FSx was unable to create the SVM.
MISCONFIGURED
- The SVM is in a failed but recoverable state.
PENDING
- Amazon FSx has not started creating the SVM.
StorageVirtualMachineLifecycle
public StorageVirtualMachine withLifecycle(String lifecycle)
Describes the SVM's lifecycle status.
CREATED
- The SVM is fully available for use.
CREATING
- Amazon FSx is creating the new SVM.
DELETING
- Amazon FSx is deleting an existing SVM.
FAILED
- Amazon FSx was unable to create the SVM.
MISCONFIGURED
- The SVM is in a failed but recoverable state.
PENDING
- Amazon FSx has not started creating the SVM.
lifecycle
- Describes the SVM's lifecycle status.
CREATED
- The SVM is fully available for use.
CREATING
- Amazon FSx is creating the new SVM.
DELETING
- Amazon FSx is deleting an existing SVM.
FAILED
- Amazon FSx was unable to create the SVM.
MISCONFIGURED
- The SVM is in a failed but recoverable state.
PENDING
- Amazon FSx has not started creating the SVM.
StorageVirtualMachineLifecycle
public StorageVirtualMachine withLifecycle(StorageVirtualMachineLifecycle lifecycle)
Describes the SVM's lifecycle status.
CREATED
- The SVM is fully available for use.
CREATING
- Amazon FSx is creating the new SVM.
DELETING
- Amazon FSx is deleting an existing SVM.
FAILED
- Amazon FSx was unable to create the SVM.
MISCONFIGURED
- The SVM is in a failed but recoverable state.
PENDING
- Amazon FSx has not started creating the SVM.
lifecycle
- Describes the SVM's lifecycle status.
CREATED
- The SVM is fully available for use.
CREATING
- Amazon FSx is creating the new SVM.
DELETING
- Amazon FSx is deleting an existing SVM.
FAILED
- Amazon FSx was unable to create the SVM.
MISCONFIGURED
- The SVM is in a failed but recoverable state.
PENDING
- Amazon FSx has not started creating the SVM.
StorageVirtualMachineLifecycle
public void setName(String name)
The name of the SVM, if provisioned.
name
- The name of the SVM, if provisioned.public String getName()
The name of the SVM, if provisioned.
public StorageVirtualMachine withName(String name)
The name of the SVM, if provisioned.
name
- The name of the SVM, if provisioned.public void setResourceARN(String resourceARN)
resourceARN
- public String getResourceARN()
public StorageVirtualMachine withResourceARN(String resourceARN)
resourceARN
- public void setStorageVirtualMachineId(String storageVirtualMachineId)
The SVM's system generated unique ID.
storageVirtualMachineId
- The SVM's system generated unique ID.public String getStorageVirtualMachineId()
The SVM's system generated unique ID.
public StorageVirtualMachine withStorageVirtualMachineId(String storageVirtualMachineId)
The SVM's system generated unique ID.
storageVirtualMachineId
- The SVM's system generated unique ID.public void setSubtype(String subtype)
Describes the SVM's subtype.
subtype
- Describes the SVM's subtype.StorageVirtualMachineSubtype
public String getSubtype()
Describes the SVM's subtype.
StorageVirtualMachineSubtype
public StorageVirtualMachine withSubtype(String subtype)
Describes the SVM's subtype.
subtype
- Describes the SVM's subtype.StorageVirtualMachineSubtype
public StorageVirtualMachine withSubtype(StorageVirtualMachineSubtype subtype)
Describes the SVM's subtype.
subtype
- Describes the SVM's subtype.StorageVirtualMachineSubtype
public void setUUID(String uUID)
The SVM's UUID (universally unique identifier).
uUID
- The SVM's UUID (universally unique identifier).public String getUUID()
The SVM's UUID (universally unique identifier).
public StorageVirtualMachine withUUID(String uUID)
The SVM's UUID (universally unique identifier).
uUID
- The SVM's UUID (universally unique identifier).public void setTags(Collection<Tag> tags)
tags
- public StorageVirtualMachine withTags(Tag... tags)
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- public StorageVirtualMachine withTags(Collection<Tag> tags)
tags
- public void setLifecycleTransitionReason(LifecycleTransitionReason lifecycleTransitionReason)
Describes why the SVM lifecycle state changed.
lifecycleTransitionReason
- Describes why the SVM lifecycle state changed.public LifecycleTransitionReason getLifecycleTransitionReason()
Describes why the SVM lifecycle state changed.
public StorageVirtualMachine withLifecycleTransitionReason(LifecycleTransitionReason lifecycleTransitionReason)
Describes why the SVM lifecycle state changed.
lifecycleTransitionReason
- Describes why the SVM lifecycle state changed.public void setRootVolumeSecurityStyle(String rootVolumeSecurityStyle)
The security style of the root volume of the SVM.
rootVolumeSecurityStyle
- The security style of the root volume of the SVM.StorageVirtualMachineRootVolumeSecurityStyle
public String getRootVolumeSecurityStyle()
The security style of the root volume of the SVM.
StorageVirtualMachineRootVolumeSecurityStyle
public StorageVirtualMachine withRootVolumeSecurityStyle(String rootVolumeSecurityStyle)
The security style of the root volume of the SVM.
rootVolumeSecurityStyle
- The security style of the root volume of the SVM.StorageVirtualMachineRootVolumeSecurityStyle
public StorageVirtualMachine withRootVolumeSecurityStyle(StorageVirtualMachineRootVolumeSecurityStyle rootVolumeSecurityStyle)
The security style of the root volume of the SVM.
rootVolumeSecurityStyle
- The security style of the root volume of the SVM.StorageVirtualMachineRootVolumeSecurityStyle
public String toString()
toString
in class Object
Object.toString()
public StorageVirtualMachine clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.