@Generated(value="software.amazon.awssdk:codegen") public final class StreamingSession extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StreamingSession.Builder,StreamingSession>
A streaming session is a virtual workstation created using a particular launch profile.
| Modifier and Type | Class and Description |
|---|---|
static interface |
StreamingSession.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it.
|
AutomaticTerminationMode |
automaticTerminationMode()
Indicates if a streaming session created from this launch profile should be terminated automatically or retained
without termination after being in a
STOPPED state. |
String |
automaticTerminationModeAsString()
Indicates if a streaming session created from this launch profile should be terminated automatically or retained
without termination after being in a
STOPPED state. |
SessionBackupMode |
backupMode()
Shows the current backup setting of the session.
|
String |
backupModeAsString()
Shows the current backup setting of the session.
|
static StreamingSession.Builder |
builder() |
Instant |
createdAt()
The ISO timestamp in seconds for when the resource was created.
|
String |
createdBy()
The user ID of the user that created the streaming session.
|
String |
ec2InstanceType()
The EC2 Instance type used for the streaming session.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
launchProfileId()
The ID of the launch profile used to control access from the streaming session.
|
Integer |
maxBackupsToRetain()
The maximum number of backups of a streaming session that you can have.
|
String |
ownedBy()
The user ID of the user that owns the streaming session.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends StreamingSession.Builder> |
serializableBuilderClass() |
String |
sessionId()
The session ID.
|
SessionPersistenceMode |
sessionPersistenceMode()
Determine if a streaming session created from this launch profile can configure persistent storage.
|
String |
sessionPersistenceModeAsString()
Determine if a streaming session created from this launch profile can configure persistent storage.
|
Instant |
startedAt()
The time the session entered
START_IN_PROGRESS state. |
String |
startedBy()
The user ID of the user that started the streaming session.
|
String |
startedFromBackupId()
The backup ID used to restore a streaming session.
|
StreamingSessionState |
state()
The current state.
|
String |
stateAsString()
The current state.
|
StreamingSessionStatusCode |
statusCode()
The status code.
|
String |
statusCodeAsString()
The status code.
|
String |
statusMessage()
The status message for the streaming session.
|
Instant |
stopAt()
The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.
|
Instant |
stoppedAt()
The time the session entered
STOP_IN_PROGRESS state. |
String |
stoppedBy()
The user ID of the user that stopped the streaming session.
|
String |
streamingImageId()
The ID of the streaming image.
|
Map<String,String> |
tags()
A collection of labels, in the form of key-value pairs, that apply to this resource.
|
Instant |
terminateAt()
The time the streaming session will automatically terminate if not terminated by the user.
|
StreamingSession.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Instant |
updatedAt()
The ISO timestamp in seconds for when the resource was updated.
|
String |
updatedBy()
The user ID of the user that most recently updated the resource.
|
VolumeConfiguration |
volumeConfiguration()
Custom volume configuration for the root volumes that are attached to streaming sessions.
|
VolumeRetentionMode |
volumeRetentionMode()
Determine if an EBS volume created from this streaming session will be backed up.
|
String |
volumeRetentionModeAsString()
Determine if an EBS volume created from this streaming session will be backed up.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String arn()
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
public final AutomaticTerminationMode automaticTerminationMode()
Indicates if a streaming session created from this launch profile should be terminated automatically or retained
without termination after being in a STOPPED state.
When ACTIVATED, the streaming session is scheduled for termination after being in the
STOPPED state for the time specified in maxStoppedSessionLengthInMinutes.
When DEACTIVATED, the streaming session can remain in the STOPPED state indefinitely.
This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed,
the default value for this parameter is DEACTIVATED.
If the service returns an enum value that is not available in the current SDK version,
automaticTerminationMode will return AutomaticTerminationMode.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from automaticTerminationModeAsString().
STOPPED state.
When ACTIVATED, the streaming session is scheduled for termination after being in the
STOPPED state for the time specified in maxStoppedSessionLengthInMinutes.
When DEACTIVATED, the streaming session can remain in the STOPPED state
indefinitely.
This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When
allowed, the default value for this parameter is DEACTIVATED.
AutomaticTerminationModepublic final String automaticTerminationModeAsString()
Indicates if a streaming session created from this launch profile should be terminated automatically or retained
without termination after being in a STOPPED state.
When ACTIVATED, the streaming session is scheduled for termination after being in the
STOPPED state for the time specified in maxStoppedSessionLengthInMinutes.
When DEACTIVATED, the streaming session can remain in the STOPPED state indefinitely.
This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed,
the default value for this parameter is DEACTIVATED.
If the service returns an enum value that is not available in the current SDK version,
automaticTerminationMode will return AutomaticTerminationMode.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from automaticTerminationModeAsString().
STOPPED state.
When ACTIVATED, the streaming session is scheduled for termination after being in the
STOPPED state for the time specified in maxStoppedSessionLengthInMinutes.
When DEACTIVATED, the streaming session can remain in the STOPPED state
indefinitely.
This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When
allowed, the default value for this parameter is DEACTIVATED.
AutomaticTerminationModepublic final SessionBackupMode backupMode()
Shows the current backup setting of the session.
If the service returns an enum value that is not available in the current SDK version, backupMode will
return SessionBackupMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
backupModeAsString().
SessionBackupModepublic final String backupModeAsString()
Shows the current backup setting of the session.
If the service returns an enum value that is not available in the current SDK version, backupMode will
return SessionBackupMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
backupModeAsString().
SessionBackupModepublic final Instant createdAt()
The ISO timestamp in seconds for when the resource was created.
public final String createdBy()
The user ID of the user that created the streaming session.
public final String ec2InstanceType()
The EC2 Instance type used for the streaming session.
public final String launchProfileId()
The ID of the launch profile used to control access from the streaming session.
public final Integer maxBackupsToRetain()
The maximum number of backups of a streaming session that you can have. When the maximum number of backups is reached, the oldest backup is deleted.
public final String ownedBy()
The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.
public final String sessionId()
The session ID.
public final SessionPersistenceMode sessionPersistenceMode()
Determine if a streaming session created from this launch profile can configure persistent storage. This means
that volumeConfiguration and automaticTerminationMode are configured.
If the service returns an enum value that is not available in the current SDK version,
sessionPersistenceMode will return SessionPersistenceMode.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from sessionPersistenceModeAsString().
volumeConfiguration and automaticTerminationMode are configured.SessionPersistenceModepublic final String sessionPersistenceModeAsString()
Determine if a streaming session created from this launch profile can configure persistent storage. This means
that volumeConfiguration and automaticTerminationMode are configured.
If the service returns an enum value that is not available in the current SDK version,
sessionPersistenceMode will return SessionPersistenceMode.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from sessionPersistenceModeAsString().
volumeConfiguration and automaticTerminationMode are configured.SessionPersistenceModepublic final Instant startedAt()
The time the session entered START_IN_PROGRESS state.
START_IN_PROGRESS state.public final String startedBy()
The user ID of the user that started the streaming session.
public final String startedFromBackupId()
The backup ID used to restore a streaming session.
public final StreamingSessionState state()
The current state.
If the service returns an enum value that is not available in the current SDK version, state will return
StreamingSessionState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
stateAsString().
StreamingSessionStatepublic final String stateAsString()
The current state.
If the service returns an enum value that is not available in the current SDK version, state will return
StreamingSessionState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
stateAsString().
StreamingSessionStatepublic final StreamingSessionStatusCode statusCode()
The status code.
If the service returns an enum value that is not available in the current SDK version, statusCode() will
return StreamingSessionStatusCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from statusCodeAsString().
StreamingSessionStatusCodepublic final String statusCodeAsString()
The status code.
If the service returns an enum value that is not available in the current SDK version, statusCode() will
return StreamingSessionStatusCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from statusCodeAsString().
StreamingSessionStatusCodepublic final String statusMessage()
The status message for the streaming session.
public final Instant stopAt()
The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.
public final Instant stoppedAt()
The time the session entered STOP_IN_PROGRESS state.
STOP_IN_PROGRESS state.public final String stoppedBy()
The user ID of the user that stopped the streaming session.
public final String streamingImageId()
The ID of the streaming image.
public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final Map<String,String> tags()
A collection of labels, in the form of key-value pairs, that apply to this resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public final Instant terminateAt()
The time the streaming session will automatically terminate if not terminated by the user.
public final Instant updatedAt()
The ISO timestamp in seconds for when the resource was updated.
public final String updatedBy()
The user ID of the user that most recently updated the resource.
public final VolumeConfiguration volumeConfiguration()
Custom volume configuration for the root volumes that are attached to streaming sessions.
This parameter is only allowed when sessionPersistenceMode is ACTIVATED.
This parameter is only allowed when sessionPersistenceMode is ACTIVATED.
public final VolumeRetentionMode volumeRetentionMode()
Determine if an EBS volume created from this streaming session will be backed up.
If the service returns an enum value that is not available in the current SDK version,
volumeRetentionMode will return VolumeRetentionMode.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from volumeRetentionModeAsString().
VolumeRetentionModepublic final String volumeRetentionModeAsString()
Determine if an EBS volume created from this streaming session will be backed up.
If the service returns an enum value that is not available in the current SDK version,
volumeRetentionMode will return VolumeRetentionMode.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from volumeRetentionModeAsString().
VolumeRetentionModepublic StreamingSession.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<StreamingSession.Builder,StreamingSession>public static StreamingSession.Builder builder()
public static Class<? extends StreamingSession.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.