@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.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 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.StreamingClipboardMode
public 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.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 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.StreamingInstanceType
public 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.StreamingInstanceType
public 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.StreamingInstanceType
public 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 Object
Object.toString()
public StreamConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.