Class StreamingSession
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<StreamingSession.Builder,StreamingSession>
A streaming session is a virtual workstation created using a particular launch profile.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it.final AutomaticTerminationModeIndicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in aSTOPPEDstate.final StringIndicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in aSTOPPEDstate.final SessionBackupModeShows the current backup setting of the session.final StringShows the current backup setting of the session.static StreamingSession.Builderbuilder()final InstantThe ISO timestamp in seconds for when the resource was created.final StringThe user ID of the user that created the streaming session.final StringThe EC2 Instance type used for the streaming session.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.final StringThe ID of the launch profile used to control access from the streaming session.final IntegerThe maximum number of backups of a streaming session that you can have.final StringownedBy()The user ID of the user that owns the streaming session.static Class<? extends StreamingSession.Builder> final StringThe session ID.final SessionPersistenceModeDetermine if a streaming session created from this launch profile can configure persistent storage.final StringDetermine if a streaming session created from this launch profile can configure persistent storage.final InstantThe time the session enteredSTART_IN_PROGRESSstate.final StringThe user ID of the user that started the streaming session.final StringThe backup ID used to restore a streaming session.final StreamingSessionStatestate()The current state.final StringThe current state.The status code.final StringThe status code.final StringThe status message for the streaming session.final InstantstopAt()The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.final InstantThe time the session enteredSTOP_IN_PROGRESSstate.final StringThe user ID of the user that stopped the streaming session.final StringThe ID of the streaming image.tags()A collection of labels, in the form of key-value pairs, that apply to this resource.final InstantThe time the streaming session will automatically terminate if not terminated by the user.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final InstantThe ISO timestamp in seconds for when the resource was updated.final StringThe user ID of the user that most recently updated the resource.final VolumeConfigurationCustom volume configuration for the root volumes that are attached to streaming sessions.final VolumeRetentionModeDetermine if an EBS volume created from this streaming session will be backed up.final StringDetermine if an EBS volume created from this streaming session will be backed up.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
arn
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
- Returns:
- The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
-
automaticTerminationMode
Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a
STOPPEDstate.-
When
ACTIVATED, the streaming session is scheduled for termination after being in theSTOPPEDstate for the time specified inmaxStoppedSessionLengthInMinutes. -
When
DEACTIVATED, the streaming session can remain in theSTOPPEDstate indefinitely.
This parameter is only allowed when
sessionPersistenceModeisACTIVATED. When allowed, the default value for this parameter isDEACTIVATED.If the service returns an enum value that is not available in the current SDK version,
automaticTerminationModewill returnAutomaticTerminationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromautomaticTerminationModeAsString().- Returns:
- Indicates if a streaming session created from this launch profile should be terminated automatically or
retained without termination after being in a
STOPPEDstate.-
When
ACTIVATED, the streaming session is scheduled for termination after being in theSTOPPEDstate for the time specified inmaxStoppedSessionLengthInMinutes. -
When
DEACTIVATED, the streaming session can remain in theSTOPPEDstate indefinitely.
This parameter is only allowed when
sessionPersistenceModeisACTIVATED. When allowed, the default value for this parameter isDEACTIVATED. -
- See Also:
-
-
automaticTerminationModeAsString
Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a
STOPPEDstate.-
When
ACTIVATED, the streaming session is scheduled for termination after being in theSTOPPEDstate for the time specified inmaxStoppedSessionLengthInMinutes. -
When
DEACTIVATED, the streaming session can remain in theSTOPPEDstate indefinitely.
This parameter is only allowed when
sessionPersistenceModeisACTIVATED. When allowed, the default value for this parameter isDEACTIVATED.If the service returns an enum value that is not available in the current SDK version,
automaticTerminationModewill returnAutomaticTerminationMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromautomaticTerminationModeAsString().- Returns:
- Indicates if a streaming session created from this launch profile should be terminated automatically or
retained without termination after being in a
STOPPEDstate.-
When
ACTIVATED, the streaming session is scheduled for termination after being in theSTOPPEDstate for the time specified inmaxStoppedSessionLengthInMinutes. -
When
DEACTIVATED, the streaming session can remain in theSTOPPEDstate indefinitely.
This parameter is only allowed when
sessionPersistenceModeisACTIVATED. When allowed, the default value for this parameter isDEACTIVATED. -
- See Also:
-
-
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,
backupModewill returnSessionBackupMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frombackupModeAsString().- Returns:
- Shows the current backup setting of the session.
- See Also:
-
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,
backupModewill returnSessionBackupMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frombackupModeAsString().- Returns:
- Shows the current backup setting of the session.
- See Also:
-
createdAt
The ISO timestamp in seconds for when the resource was created.
- Returns:
- The ISO timestamp in seconds for when the resource was created.
-
createdBy
The user ID of the user that created the streaming session.
- Returns:
- The user ID of the user that created the streaming session.
-
ec2InstanceType
The EC2 Instance type used for the streaming session.
- Returns:
- The EC2 Instance type used for the streaming session.
-
launchProfileId
The ID of the launch profile used to control access from the streaming session.
- Returns:
- The ID of the launch profile used to control access from the streaming session.
-
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.
- Returns:
- 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.
-
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.
- Returns:
- 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.
-
sessionId
-
sessionPersistenceMode
Determine if a streaming session created from this launch profile can configure persistent storage. This means that
volumeConfigurationandautomaticTerminationModeare configured.If the service returns an enum value that is not available in the current SDK version,
sessionPersistenceModewill returnSessionPersistenceMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsessionPersistenceModeAsString().- Returns:
- Determine if a streaming session created from this launch profile can configure persistent storage. This
means that
volumeConfigurationandautomaticTerminationModeare configured. - See Also:
-
sessionPersistenceModeAsString
Determine if a streaming session created from this launch profile can configure persistent storage. This means that
volumeConfigurationandautomaticTerminationModeare configured.If the service returns an enum value that is not available in the current SDK version,
sessionPersistenceModewill returnSessionPersistenceMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsessionPersistenceModeAsString().- Returns:
- Determine if a streaming session created from this launch profile can configure persistent storage. This
means that
volumeConfigurationandautomaticTerminationModeare configured. - See Also:
-
startedAt
The time the session entered
START_IN_PROGRESSstate.- Returns:
- The time the session entered
START_IN_PROGRESSstate.
-
startedBy
The user ID of the user that started the streaming session.
- Returns:
- The user ID of the user that started the streaming session.
-
startedFromBackupId
The backup ID used to restore a streaming session.
- Returns:
- The backup ID used to restore a streaming session.
-
state
The current state.
If the service returns an enum value that is not available in the current SDK version,
statewill returnStreamingSessionState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The current state.
- See Also:
-
stateAsString
The current state.
If the service returns an enum value that is not available in the current SDK version,
statewill returnStreamingSessionState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The current state.
- See Also:
-
statusCode
The status code.
If the service returns an enum value that is not available in the current SDK version,
statusCode()will returnStreamingSessionStatusCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusCodeAsString().- Returns:
- The status code.
- See Also:
-
statusCodeAsString
The status code.
If the service returns an enum value that is not available in the current SDK version,
statusCode()will returnStreamingSessionStatusCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusCodeAsString().- Returns:
- The status code.
- See Also:
-
statusMessage
The status message for the streaming session.
- Returns:
- The status message for the streaming session.
-
stopAt
The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.
- Returns:
- The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.
-
stoppedAt
The time the session entered
STOP_IN_PROGRESSstate.- Returns:
- The time the session entered
STOP_IN_PROGRESSstate.
-
stoppedBy
The user ID of the user that stopped the streaming session.
- Returns:
- The user ID of the user that stopped the streaming session.
-
streamingImageId
The ID of the streaming image.
- Returns:
- The ID of the streaming image.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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. -
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.- Returns:
- A collection of labels, in the form of key-value pairs, that apply to this resource.
-
terminateAt
The time the streaming session will automatically terminate if not terminated by the user.
- Returns:
- The time the streaming session will automatically terminate if not terminated by the user.
-
updatedAt
The ISO timestamp in seconds for when the resource was updated.
- Returns:
- The ISO timestamp in seconds for when the resource was updated.
-
updatedBy
The user ID of the user that most recently updated the resource.
- Returns:
- The user ID of the user that most recently updated the resource.
-
volumeConfiguration
Custom volume configuration for the root volumes that are attached to streaming sessions.
This parameter is only allowed when
sessionPersistenceModeisACTIVATED.- Returns:
- Custom volume configuration for the root volumes that are attached to streaming sessions.
This parameter is only allowed when
sessionPersistenceModeisACTIVATED.
-
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,
volumeRetentionModewill returnVolumeRetentionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvolumeRetentionModeAsString().- Returns:
- Determine if an EBS volume created from this streaming session will be backed up.
- See Also:
-
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,
volumeRetentionModewill returnVolumeRetentionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvolumeRetentionModeAsString().- Returns:
- Determine if an EBS volume created from this streaming session will be backed up.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<StreamingSession.Builder,StreamingSession> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-