@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class StreamConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
A configuration for a streaming session.
| Constructor and Description | 
|---|
| StreamConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| StreamConfiguration | 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 run. | 
| 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 run. | 
| 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. | 
| StreamConfiguration | withClipboardMode(StreamingClipboardMode clipboardMode)
 Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming
 client. | 
| StreamConfiguration | withClipboardMode(String clipboardMode)
 Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming
 client. | 
| StreamConfiguration | withEc2InstanceTypes(Collection<String> ec2InstanceTypes)
 The EC2 instance types that users can select from when launching a streaming session with this launch profile. | 
| StreamConfiguration | withEc2InstanceTypes(StreamingInstanceType... ec2InstanceTypes)
 The EC2 instance types that users can select from when launching a streaming session with this launch profile. | 
| StreamConfiguration | withEc2InstanceTypes(String... ec2InstanceTypes)
 The EC2 instance types that users can select from when launching a streaming session with this launch profile. | 
| StreamConfiguration | withMaxSessionLengthInMinutes(Integer maxSessionLengthInMinutes)
 The length of time, in minutes, that a streaming session can run. | 
| StreamConfiguration | withStreamingImageIds(Collection<String> streamingImageIds)
 The streaming images that users can select from when launching a streaming session with this launch profile. | 
| StreamConfiguration | 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.StreamingClipboardModepublic String getClipboardMode()
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming client.
StreamingClipboardModepublic StreamConfiguration 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.StreamingClipboardModepublic StreamConfiguration 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.StreamingClipboardModepublic List<String> getEc2InstanceTypes()
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
StreamingInstanceTypepublic 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.StreamingInstanceTypepublic StreamConfiguration 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.StreamingInstanceTypepublic StreamConfiguration 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.StreamingInstanceTypepublic StreamConfiguration 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.StreamingInstanceTypepublic void setMaxSessionLengthInMinutes(Integer maxSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can run. After this point, Nimble Studio automatically terminates the session.
maxSessionLengthInMinutes - The length of time, in minutes, that a streaming session can run. After this point, Nimble Studio
        automatically terminates the session.public Integer getMaxSessionLengthInMinutes()
The length of time, in minutes, that a streaming session can run. After this point, Nimble Studio automatically terminates the session.
public StreamConfiguration withMaxSessionLengthInMinutes(Integer maxSessionLengthInMinutes)
The length of time, in minutes, that a streaming session can run. After this point, Nimble Studio automatically terminates the session.
maxSessionLengthInMinutes - The length of time, in minutes, that a streaming session can run. After this point, Nimble Studio
        automatically terminates the session.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 StreamConfiguration 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 StreamConfiguration 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 ObjectObject.toString()public StreamConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.