Class: Aws::GameLiftStreams::Types::UpdateApplicationOutput

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-gameliftstreams/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_log_output_uriString

An Amazon S3 URI to a bucket where you would like Amazon GameLift Streams to save application logs. Required if you specify one or more ‘ApplicationLogPaths`.

Returns:

  • (String)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#application_log_pathsArray<String>

Locations of log files that your content generates during a stream session. Amazon GameLift Streams uploads log files to the Amazon S3 bucket that you specify in ‘ApplicationLogOutputUri` at the end of a stream session. To retrieve stored log files, call

GetStreamSession][1

and get the ‘LogFileLocationUri`.

[1]: docs.aws.amazon.com/gameliftstreams/latest/apireference/API_GetStreamSession.html

Returns:

  • (Array<String>)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#application_source_uriString

The original Amazon S3 location of uploaded stream content for the application.

Returns:

  • (String)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

The [Amazon Resource Name (ARN)] that’s assigned to an application resource and uniquely identifies it across all Amazon Web Services Regions. Format is ‘arn:aws:gameliftstreams:[AWS Region]:[AWS account]:application/[resource ID]`.

[1]: docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html

Returns:

  • (String)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#associated_stream_groupsArray<String>

A set of stream groups that this application is associated with. You can use any of these stream groups to stream your application.

This value is a set of [Amazon Resource Names (ARNs)] that uniquely identify stream group resources. Example ARN: ‘arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4`.

[1]: docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html

Returns:

  • (Array<String>)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

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:

  • (Time)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A human-readable label for the application. You can edit this value.

Returns:

  • (String)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#executable_pathString

The relative path and file name of the executable file that launches the content for streaming.

Returns:

  • (String)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#idString

A unique ID value that is assigned to the resource when it’s created. Format example: ‘a-9ZY8X7Wv6`.

Returns:

  • (String)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_atTime

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:

  • (Time)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#replication_statusesArray<Types::ReplicationStatus>

A set of replication statuses for each location.

Returns:



3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#runtime_environmentTypes::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`)



3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

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. See `StatusReason` for more information.

  • ‘DELETING`: Amazon GameLift Streams is in the process of deleting the application.

Returns:

  • (String)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonString

A short description of the status reason when the application is in ‘ERROR` status.

Returns:

  • (String)


3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
# File 'lib/aws-sdk-gameliftstreams/types.rb', line 3456

class UpdateApplicationOutput < Struct.new(
  :arn,
  :description,
  :runtime_environment,
  :executable_path,
  :application_log_paths,
  :application_log_output_uri,
  :application_source_uri,
  :id,
  :status,
  :status_reason,
  :replication_statuses,
  :created_at,
  :last_updated_at,
  :associated_stream_groups)
  SENSITIVE = []
  include Aws::Structure
end