@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class StreamConfigurationCreate extends Object implements Serializable, Cloneable, StructuredPojo
Configuration for streaming workstations created using this launch profile.
Constructor and Description |
---|
StreamConfigurationCreate() |
Modifier and Type | Method and Description |
---|---|
StreamConfigurationCreate |
clone() |
boolean |
equals(Object obj) |
String |
getClipboardMode()
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming
client.
|
List<String> |
getEc2InstanceTypes()
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
|
Integer |
getMaxSessionLengthInMinutes()
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
|
Integer |
getMaxStoppedSessionLengthInMinutes()
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
|
List<String> |
getStreamingImageIds()
The streaming images that users can select from when launching a streaming session with this launch profile.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setClipboardMode(String clipboardMode)
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming
client.
|
void |
setEc2InstanceTypes(Collection<String> ec2InstanceTypes)
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
|
void |
setMaxSessionLengthInMinutes(Integer maxSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
|
void |
setMaxStoppedSessionLengthInMinutes(Integer maxStoppedSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
|
void |
setStreamingImageIds(Collection<String> streamingImageIds)
The streaming images that users can select from when launching a streaming session with this launch profile.
|
String |
toString()
Returns a string representation of this object.
|
StreamConfigurationCreate |
withClipboardMode(StreamingClipboardMode clipboardMode)
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming
client.
|
StreamConfigurationCreate |
withClipboardMode(String clipboardMode)
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming
client.
|
StreamConfigurationCreate |
withEc2InstanceTypes(Collection<String> ec2InstanceTypes)
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
|
StreamConfigurationCreate |
withEc2InstanceTypes(StreamingInstanceType... ec2InstanceTypes)
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
|
StreamConfigurationCreate |
withEc2InstanceTypes(String... ec2InstanceTypes)
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
|
StreamConfigurationCreate |
withMaxSessionLengthInMinutes(Integer maxSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
|
StreamConfigurationCreate |
withMaxStoppedSessionLengthInMinutes(Integer maxStoppedSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
|
StreamConfigurationCreate |
withStreamingImageIds(Collection<String> streamingImageIds)
The streaming images that users can select from when launching a streaming session with this launch profile.
|
StreamConfigurationCreate |
withStreamingImageIds(String... streamingImageIds)
The streaming images that users can select from when launching a streaming session with this launch profile.
|
public void setClipboardMode(String clipboardMode)
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming client.
clipboardMode
- Enable or disable the use of the system clipboard to copy and paste between the streaming session and
streaming client.StreamingClipboardMode
public String getClipboardMode()
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming client.
StreamingClipboardMode
public StreamConfigurationCreate withClipboardMode(String clipboardMode)
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming client.
clipboardMode
- Enable or disable the use of the system clipboard to copy and paste between the streaming session and
streaming client.StreamingClipboardMode
public StreamConfigurationCreate withClipboardMode(StreamingClipboardMode clipboardMode)
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming client.
clipboardMode
- Enable or disable the use of the system clipboard to copy and paste between the streaming session and
streaming client.StreamingClipboardMode
public List<String> getEc2InstanceTypes()
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
StreamingInstanceType
public void setEc2InstanceTypes(Collection<String> ec2InstanceTypes)
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
ec2InstanceTypes
- The EC2 instance types that users can select from when launching a streaming session with this launch
profile.StreamingInstanceType
public StreamConfigurationCreate withEc2InstanceTypes(String... ec2InstanceTypes)
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
NOTE: This method appends the values to the existing list (if any). Use
setEc2InstanceTypes(java.util.Collection)
or withEc2InstanceTypes(java.util.Collection)
if you
want to override the existing values.
ec2InstanceTypes
- The EC2 instance types that users can select from when launching a streaming session with this launch
profile.StreamingInstanceType
public StreamConfigurationCreate withEc2InstanceTypes(Collection<String> ec2InstanceTypes)
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
ec2InstanceTypes
- The EC2 instance types that users can select from when launching a streaming session with this launch
profile.StreamingInstanceType
public StreamConfigurationCreate withEc2InstanceTypes(StreamingInstanceType... ec2InstanceTypes)
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
ec2InstanceTypes
- The EC2 instance types that users can select from when launching a streaming session with this launch
profile.StreamingInstanceType
public void setMaxSessionLengthInMinutes(Integer maxSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
maxSessionLengthInMinutes
- The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
After this point, Nimble Studio automatically terminates or stops the session. The default length of time
is 690 minutes, and the maximum length of time is 30 days.public Integer getMaxSessionLengthInMinutes()
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
public StreamConfigurationCreate withMaxSessionLengthInMinutes(Integer maxSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
maxSessionLengthInMinutes
- The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
After this point, Nimble Studio automatically terminates or stops the session. The default length of time
is 690 minutes, and the maximum length of time is 30 days.public void setMaxStoppedSessionLengthInMinutes(Integer maxStoppedSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
maxStoppedSessionLengthInMinutes
- The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
After this point, Nimble Studio automatically terminates or stops the session. The default length of time
is 690 minutes, and the maximum length of time is 30 days.public Integer getMaxStoppedSessionLengthInMinutes()
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
public StreamConfigurationCreate withMaxStoppedSessionLengthInMinutes(Integer maxStoppedSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
maxStoppedSessionLengthInMinutes
- The length of time, in minutes, that a streaming session can be active before it is stopped or terminated.
After this point, Nimble Studio automatically terminates or stops the session. The default length of time
is 690 minutes, and the maximum length of time is 30 days.public List<String> getStreamingImageIds()
The streaming images that users can select from when launching a streaming session with this launch profile.
public void setStreamingImageIds(Collection<String> streamingImageIds)
The streaming images that users can select from when launching a streaming session with this launch profile.
streamingImageIds
- The streaming images that users can select from when launching a streaming session with this launch
profile.public StreamConfigurationCreate withStreamingImageIds(String... streamingImageIds)
The streaming images that users can select from when launching a streaming session with this launch profile.
NOTE: This method appends the values to the existing list (if any). Use
setStreamingImageIds(java.util.Collection)
or withStreamingImageIds(java.util.Collection)
if
you want to override the existing values.
streamingImageIds
- The streaming images that users can select from when launching a streaming session with this launch
profile.public StreamConfigurationCreate withStreamingImageIds(Collection<String> streamingImageIds)
The streaming images that users can select from when launching a streaming session with this launch profile.
streamingImageIds
- The streaming images that users can select from when launching a streaming session with this launch
profile.public String toString()
toString
in class Object
Object.toString()
public StreamConfigurationCreate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.