Class: Aws::ECS::Types::ExpressGatewayServiceConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::ExpressGatewayServiceConfiguration
- 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
-
#cpu ⇒ String
The CPU allocation for tasks in this service revision.
-
#created_at ⇒ Time
The Unix timestamp for when this service revision was created.
-
#execution_role_arn ⇒ String
The ARN of the task execution role for the service revision.
-
#health_check_path ⇒ String
The health check path for this service revision.
-
#ingress_paths ⇒ Array<Types::IngressPathSummary>
The entry point into this service revision.
-
#memory ⇒ String
The memory allocation for tasks in this service revision.
-
#network_configuration ⇒ Types::ExpressGatewayServiceNetworkConfiguration
The network configuration for tasks in this service revision.
-
#primary_container ⇒ Types::ExpressGatewayContainer
The primary container configuration for this service revision.
-
#scaling_target ⇒ Types::ExpressGatewayScalingTarget
The auto-scaling configuration for this service revision.
-
#service_revision_arn ⇒ String
The ARN of the service revision.
-
#task_definition_arn ⇒ String
The ARN of the task definition used by this service revision.
-
#task_role_arn ⇒ String
The ARN of the task role for the service revision.
Instance Attribute Details
#cpu ⇒ String
The CPU allocation for tasks in this service revision.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :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.
8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8056 class ExpressGatewayServiceConfiguration < Struct.new( :service_revision_arn, :execution_role_arn, :task_role_arn, :task_definition_arn, :cpu, :memory, :network_configuration, :health_check_path, :primary_container, :scaling_target, :ingress_paths, :created_at) SENSITIVE = [] include Aws::Structure end |