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 Amazon Resource Name (ARN) or 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]. 
 - 
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 Amazon Resource Name (ARN) or ID that uniquely identifies the application resource. Format example: ARN-
arn:aws:gameliftstreams:us-west-2:123456789012:application/a-9ZY8X7Wv6or ID-a-9ZY8X7Wv6.- Returns:
 - An Amazon Resource Name
         (ARN) or ID that uniquely identifies the application resource. Format example: ARN-
         
arn:aws:gameliftstreams:us-west-2:123456789012:application/a-9ZY8X7Wv6or 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. SeeStatusReasonfor 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,
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. SeeStatusReasonfor 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. SeeStatusReasonfor 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,
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. SeeStatusReasonfor more information. - 
         
DELETING: Amazon GameLift Streams is in the process of deleting the application. 
 - 
         
 - 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<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.
 
 
 -