@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?
RunningMode
public 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?
RunningMode
public 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?
RunningMode
public 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?
RunningMode
public 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?
RunningMode
public 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.Compute
public String getComputeTypeName()
The compute type. For more information, see Amazon WorkSpaces Bundles.
Compute
public 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.Compute
public 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.Compute
public 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.Compute
public 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).
Protocol
public 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).
Protocol
public 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).
Protocol
public 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).
Protocol
public 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).
Protocol
public void setOperatingSystemName(String operatingSystemName)
The name of the operating system.
operatingSystemName
- The name of the operating system.OperatingSystemName
public String getOperatingSystemName()
The name of the operating system.
OperatingSystemName
public WorkspaceProperties withOperatingSystemName(String operatingSystemName)
The name of the operating system.
operatingSystemName
- The name of the operating system.OperatingSystemName
public void setOperatingSystemName(OperatingSystemName operatingSystemName)
The name of the operating system.
operatingSystemName
- The name of the operating system.OperatingSystemName
public WorkspaceProperties withOperatingSystemName(OperatingSystemName operatingSystemName)
The name of the operating system.
operatingSystemName
- The name of the operating system.OperatingSystemName
public String toString()
toString
in class Object
Object.toString()
public WorkspaceProperties clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.