Class: Aws::ECS::Types::ExpressGatewayServiceConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb

Overview

Represents a specific configuration revision of an Express service, containing all the settings and parameters for that revision.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cpu ⇒ String

The CPU allocation for tasks in this service revision.

Returns:

  • (String)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#cpu_architecture ⇒ String

The CPU architecture that the task runs on.

Valid values:

  • X86_64 - The x86 64-bit architecture.

  • ARM64 - The 64-bit ARM architecture.

Different service revisions can report different architectures. This value isn't returned when the service uses a customer-provided task definition that doesn't specify a CPU architecture.

Returns:

  • (String)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#created_at ⇒ Time

The Unix timestamp for when this service revision was created.

Returns:

  • (Time)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#execution_role_arn ⇒ String

The ARN of the task execution role for the service revision.

Returns:

  • (String)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_path ⇒ String

The health check path for this service revision.

Returns:

  • (String)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#ingress_paths ⇒ Array<Types::IngressPathSummary>

The entry point into this service revision.

Returns:



8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#memory ⇒ String

The memory allocation for tasks in this service revision.

Returns:

  • (String)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#network_configuration ⇒ Types::ExpressGatewayServiceNetworkConfiguration

The network configuration for tasks in this service revision.



8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#primary_container ⇒ Types::ExpressGatewayContainer

The primary container configuration for this service revision.



8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#scaling_target ⇒ Types::ExpressGatewayScalingTarget

The auto-scaling configuration for this service revision.



8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#service_revision_arn ⇒ String

The ARN of the service revision.

Returns:

  • (String)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#task_definition_arn ⇒ String

The ARN of the task definition used by this service revision. This is present for all Express services and reflects the task definition in use, whether managed by Amazon ECS or provided by the customer.

Returns:

  • (String)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end

#task_role_arn ⇒ String

The ARN of the task role for the service revision.

Returns:

  • (String)


8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8089

class ExpressGatewayServiceConfiguration < Struct.new(
  :service_revision_arn,
  :execution_role_arn,
  :task_role_arn,
  :task_definition_arn,
  :cpu,
  :memory,
  :cpu_architecture,
  :network_configuration,
  :health_check_path,
  :primary_container,
  :scaling_target,
  :ingress_paths,
  :created_at)
  SENSITIVE = []
  include Aws::Structure
end