Class ApplicationSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ApplicationSummary.Builder,ApplicationSummary>
Describes an application resource that represents a collection of content for streaming with Amazon GameLift Streams. To retrieve additional application details, call GetApplication.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()An Amazon Resource Name (ARN) that's assigned to an application resource and uniquely identifies the application across all Amazon Web Services Regions.static ApplicationSummary.Builderbuilder()final InstantA timestamp that indicates when this resource was created.final StringA human-readable label for the application.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 Stringid()An ID that uniquely identifies the application resource.final InstantA timestamp that indicates when this resource was last updated.final RuntimeEnvironmentConfiguration settings that identify the operating system for an application resource.static Class<? extends ApplicationSummary.Builder> final ApplicationStatusstatus()The current status of the application resource.final StringThe current status of the application resource.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
arn
An Amazon Resource Name (ARN) that's assigned to an application resource and uniquely identifies the application across all Amazon Web Services Regions. Format is
arn:aws:gameliftstreams:[AWS Region]:[AWS account]:application/[resource ID].- Returns:
- An Amazon Resource Name (ARN) that's assigned to an application resource and uniquely identifies the
application across all Amazon Web Services Regions. Format is
arn:aws:gameliftstreams:[AWS Region]:[AWS account]:application/[resource ID].
-
id
An ID that uniquely identifies the application resource. Example ID:
a-9ZY8X7Wv6.- Returns:
- An ID that uniquely identifies the application resource. Example ID:
a-9ZY8X7Wv6.
-
description
A human-readable label for the application. You can edit this value.
- Returns:
- A human-readable label for the application. You can edit this value.
-
status
The current status of the application resource. Possible statuses include the following:
-
INITIALIZED: Amazon GameLift Streams has received the request and is initiating the work flow to create an application. -
PROCESSING: The create application work flow is in process. Amazon GameLift Streams is copying the content and caching for future deployment in a stream group. -
READY: The application is ready to deploy in a stream group. -
ERROR: An error occurred when setting up the application. For more information about the error, callGetApplicationand refer toStatusReason. -
DELETING: Amazon GameLift Streams is in the process of deleting the application.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnApplicationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the application resource. Possible statuses include the following:
-
INITIALIZED: Amazon GameLift Streams has received the request and is initiating the work flow to create an application. -
PROCESSING: The create application work flow is in process. Amazon GameLift Streams is copying the content and caching for future deployment in a stream group. -
READY: The application is ready to deploy in a stream group. -
ERROR: An error occurred when setting up the application. For more information about the error, callGetApplicationand refer toStatusReason. -
DELETING: Amazon GameLift Streams is in the process of deleting the application.
-
- See Also:
-
-
statusAsString
The current status of the application resource. Possible statuses include the following:
-
INITIALIZED: Amazon GameLift Streams has received the request and is initiating the work flow to create an application. -
PROCESSING: The create application work flow is in process. Amazon GameLift Streams is copying the content and caching for future deployment in a stream group. -
READY: The application is ready to deploy in a stream group. -
ERROR: An error occurred when setting up the application. For more information about the error, callGetApplicationand refer toStatusReason. -
DELETING: Amazon GameLift Streams is in the process of deleting the application.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnApplicationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the application resource. Possible statuses include the following:
-
INITIALIZED: Amazon GameLift Streams has received the request and is initiating the work flow to create an application. -
PROCESSING: The create application work flow is in process. Amazon GameLift Streams is copying the content and caching for future deployment in a stream group. -
READY: The application is ready to deploy in a stream group. -
ERROR: An error occurred when setting up the application. For more information about the error, callGetApplicationand refer toStatusReason. -
DELETING: Amazon GameLift Streams is in the process of deleting the application.
-
- See Also:
-
-
createdAt
A timestamp that indicates when this resource was created. Timestamps are expressed using in ISO8601 format, such as:
2022-12-27T22:29:40+00:00(UTC).- Returns:
- A timestamp that indicates when this resource was created. Timestamps are expressed using in ISO8601
format, such as:
2022-12-27T22:29:40+00:00(UTC).
-
lastUpdatedAt
A timestamp that indicates when this resource was last updated. Timestamps are expressed using in ISO8601 format, such as:
2022-12-27T22:29:40+00:00(UTC).- Returns:
- A timestamp that indicates when this resource was last updated. Timestamps are expressed using in ISO8601
format, such as:
2022-12-27T22:29:40+00:00(UTC).
-
runtimeEnvironment
Configuration settings that identify the operating system for an application resource. This can also include a compatibility layer and other drivers.
A runtime environment can be one of the following:
-
For Linux applications
-
Ubuntu 22.04 LTS (
Type=UBUNTU, Version=22_04_LTS)
-
-
For Windows applications
-
Microsoft Windows Server 2022 Base (
Type=WINDOWS, Version=2022) -
Proton 9.0-2 (
Type=PROTON, Version=20250516) -
Proton 8.0-5 (
Type=PROTON, Version=20241007) -
Proton 8.0-2c (
Type=PROTON, Version=20230704)
-
- Returns:
- Configuration settings that identify the operating system for an application resource. This can also
include a compatibility layer and other drivers.
A runtime environment can be one of the following:
-
For Linux applications
-
Ubuntu 22.04 LTS (
Type=UBUNTU, Version=22_04_LTS)
-
-
For Windows applications
-
Microsoft Windows Server 2022 Base (
Type=WINDOWS, Version=2022) -
Proton 9.0-2 (
Type=PROTON, Version=20250516) -
Proton 8.0-5 (
Type=PROTON, Version=20241007) -
Proton 8.0-2c (
Type=PROTON, Version=20230704)
-
-
-
-
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<ApplicationSummary.Builder,ApplicationSummary> - 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-