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 String
arn()
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.Builder
builder()
final Instant
A timestamp that indicates when this resource was created.final String
A human-readable label for the application.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
id()
An ID that uniquely identifies the application resource.final Instant
A timestamp that indicates when this resource was last updated.final RuntimeEnvironment
Configuration settings that identify the operating system for an application resource.static Class
<? extends ApplicationSummary.Builder> final ApplicationStatus
status()
The current status of the application resource.final String
The 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 String
toString()
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]
.
-
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).
-
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.
-
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
.
-
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 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 8.0-5 (
Type=PROTON, Version=20241007
) -
Proton 8.0-2c (
Type=PROTON, Version=20230704
)
-
-
-
-
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. SeeStatusReason
for more information. -
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,
status
will 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. SeeStatusReason
for more information. -
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. SeeStatusReason
for more information. -
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,
status
will 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. SeeStatusReason
for more information. -
DELETING
: Amazon GameLift Streams is in the process of deleting the application.
-
- See Also:
-
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ApplicationSummary.Builder,
ApplicationSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-