@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class WorkspaceProperties extends Object implements Serializable, Cloneable, StructuredPojo
Describes a WorkSpace.
| Constructor and Description |
|---|
WorkspaceProperties() |
| Modifier and Type | Method and Description |
|---|---|
WorkspaceProperties |
clone() |
boolean |
equals(Object obj) |
String |
getComputeTypeName()
The compute type.
|
String |
getOperatingSystemName()
The name of the operating system.
|
List<String> |
getProtocols()
The protocol.
|
Integer |
getRootVolumeSizeGib()
The size of the root volume.
|
String |
getRunningMode()
The running mode.
|
Integer |
getRunningModeAutoStopTimeoutInMinutes()
The time after a user logs off when WorkSpaces are automatically stopped.
|
Integer |
getUserVolumeSizeGib()
The size of the user storage.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setComputeTypeName(Compute computeTypeName)
The compute type.
|
void |
setComputeTypeName(String computeTypeName)
The compute type.
|
void |
setOperatingSystemName(OperatingSystemName operatingSystemName)
The name of the operating system.
|
void |
setOperatingSystemName(String operatingSystemName)
The name of the operating system.
|
void |
setProtocols(Collection<String> protocols)
The protocol.
|
void |
setRootVolumeSizeGib(Integer rootVolumeSizeGib)
The size of the root volume.
|
void |
setRunningMode(RunningMode runningMode)
The running mode.
|
void |
setRunningMode(String runningMode)
The running mode.
|
void |
setRunningModeAutoStopTimeoutInMinutes(Integer runningModeAutoStopTimeoutInMinutes)
The time after a user logs off when WorkSpaces are automatically stopped.
|
void |
setUserVolumeSizeGib(Integer userVolumeSizeGib)
The size of the user storage.
|
String |
toString()
Returns a string representation of this object.
|
WorkspaceProperties |
withComputeTypeName(Compute computeTypeName)
The compute type.
|
WorkspaceProperties |
withComputeTypeName(String computeTypeName)
The compute type.
|
WorkspaceProperties |
withOperatingSystemName(OperatingSystemName operatingSystemName)
The name of the operating system.
|
WorkspaceProperties |
withOperatingSystemName(String operatingSystemName)
The name of the operating system.
|
WorkspaceProperties |
withProtocols(Collection<String> protocols)
The protocol.
|
WorkspaceProperties |
withProtocols(Protocol... protocols)
The protocol.
|
WorkspaceProperties |
withProtocols(String... protocols)
The protocol.
|
WorkspaceProperties |
withRootVolumeSizeGib(Integer rootVolumeSizeGib)
The size of the root volume.
|
WorkspaceProperties |
withRunningMode(RunningMode runningMode)
The running mode.
|
WorkspaceProperties |
withRunningMode(String runningMode)
The running mode.
|
WorkspaceProperties |
withRunningModeAutoStopTimeoutInMinutes(Integer runningModeAutoStopTimeoutInMinutes)
The time after a user logs off when WorkSpaces are automatically stopped.
|
WorkspaceProperties |
withUserVolumeSizeGib(Integer userVolumeSizeGib)
The size of the user storage.
|
public void setRunningMode(String runningMode)
The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon
WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
runningMode - The running mode. For more information, see Manage the WorkSpace
Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
RunningModepublic String getRunningMode()
The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon
WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to
be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
RunningModepublic WorkspaceProperties withRunningMode(String runningMode)
The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon
WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
runningMode - The running mode. For more information, see Manage the WorkSpace
Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
RunningModepublic void setRunningMode(RunningMode runningMode)
The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon
WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
runningMode - The running mode. For more information, see Manage the WorkSpace
Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
RunningModepublic WorkspaceProperties withRunningMode(RunningMode runningMode)
The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon
WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
runningMode - The running mode. For more information, see Manage the WorkSpace
Running Mode.
The MANUAL value is only supported by Amazon WorkSpaces Core. Contact your account team to be
allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
RunningModepublic void setRunningModeAutoStopTimeoutInMinutes(Integer runningModeAutoStopTimeoutInMinutes)
The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
runningModeAutoStopTimeoutInMinutes - The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute
intervals.public Integer getRunningModeAutoStopTimeoutInMinutes()
The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
public WorkspaceProperties withRunningModeAutoStopTimeoutInMinutes(Integer runningModeAutoStopTimeoutInMinutes)
The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.
runningModeAutoStopTimeoutInMinutes - The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute
intervals.public void setRootVolumeSizeGib(Integer rootVolumeSizeGib)
The size of the root volume. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
rootVolumeSizeGib - The size of the root volume. For important information about how to modify the size of the root and user
volumes, see Modify a
WorkSpace.public Integer getRootVolumeSizeGib()
The size of the root volume. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
public WorkspaceProperties withRootVolumeSizeGib(Integer rootVolumeSizeGib)
The size of the root volume. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
rootVolumeSizeGib - The size of the root volume. For important information about how to modify the size of the root and user
volumes, see Modify a
WorkSpace.public void setUserVolumeSizeGib(Integer userVolumeSizeGib)
The size of the user storage. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
userVolumeSizeGib - The size of the user storage. For important information about how to modify the size of the root and user
volumes, see Modify a
WorkSpace.public Integer getUserVolumeSizeGib()
The size of the user storage. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
public WorkspaceProperties withUserVolumeSizeGib(Integer userVolumeSizeGib)
The size of the user storage. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace.
userVolumeSizeGib - The size of the user storage. For important information about how to modify the size of the root and user
volumes, see Modify a
WorkSpace.public void setComputeTypeName(String computeTypeName)
The compute type. For more information, see Amazon WorkSpaces Bundles.
computeTypeName - The compute type. For more information, see Amazon WorkSpaces Bundles.Computepublic String getComputeTypeName()
The compute type. For more information, see Amazon WorkSpaces Bundles.
Computepublic WorkspaceProperties withComputeTypeName(String computeTypeName)
The compute type. For more information, see Amazon WorkSpaces Bundles.
computeTypeName - The compute type. For more information, see Amazon WorkSpaces Bundles.Computepublic void setComputeTypeName(Compute computeTypeName)
The compute type. For more information, see Amazon WorkSpaces Bundles.
computeTypeName - The compute type. For more information, see Amazon WorkSpaces Bundles.Computepublic WorkspaceProperties withComputeTypeName(Compute computeTypeName)
The compute type. For more information, see Amazon WorkSpaces Bundles.
computeTypeName - The compute type. For more information, see Amazon WorkSpaces Bundles.Computepublic List<String> getProtocols()
The protocol. For more information, see Protocols for Amazon WorkSpaces.
Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or
WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
Protocolpublic void setProtocols(Collection<String> protocols)
The protocol. For more information, see Protocols for Amazon WorkSpaces.
Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
protocols - The protocol. For more information, see
Protocols for Amazon WorkSpaces. Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or
WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
Protocolpublic WorkspaceProperties withProtocols(String... protocols)
The protocol. For more information, see Protocols for Amazon WorkSpaces.
Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
NOTE: This method appends the values to the existing list (if any). Use
setProtocols(java.util.Collection) or withProtocols(java.util.Collection) if you want to
override the existing values.
protocols - The protocol. For more information, see
Protocols for Amazon WorkSpaces. Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or
WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
Protocolpublic WorkspaceProperties withProtocols(Collection<String> protocols)
The protocol. For more information, see Protocols for Amazon WorkSpaces.
Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
protocols - The protocol. For more information, see
Protocols for Amazon WorkSpaces. Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or
WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
Protocolpublic WorkspaceProperties withProtocols(Protocol... protocols)
The protocol. For more information, see Protocols for Amazon WorkSpaces.
Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
protocols - The protocol. For more information, see
Protocols for Amazon WorkSpaces. Only available for WorkSpaces created with PCoIP bundles.
The Protocols property is case sensitive. Ensure you use PCOIP or
WSP.
Unavailable for Windows 7 WorkSpaces and WorkSpaces using GPU-based bundles (Graphics, GraphicsPro, Graphics.g4dn, and GraphicsPro.g4dn).
Protocolpublic void setOperatingSystemName(String operatingSystemName)
The name of the operating system.
operatingSystemName - The name of the operating system.OperatingSystemNamepublic String getOperatingSystemName()
The name of the operating system.
OperatingSystemNamepublic WorkspaceProperties withOperatingSystemName(String operatingSystemName)
The name of the operating system.
operatingSystemName - The name of the operating system.OperatingSystemNamepublic void setOperatingSystemName(OperatingSystemName operatingSystemName)
The name of the operating system.
operatingSystemName - The name of the operating system.OperatingSystemNamepublic WorkspaceProperties withOperatingSystemName(OperatingSystemName operatingSystemName)
The name of the operating system.
operatingSystemName - The name of the operating system.OperatingSystemNamepublic String toString()
toString in class ObjectObject.toString()public WorkspaceProperties clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.