You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::CloudWatchEvents::Types::EcsParameters
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudWatchEvents::Types::EcsParameters
- Defined in:
- (unknown)
Overview
When passing EcsParameters as input to an Aws::Client method, you can use a vanilla Hash:
{
task_definition_arn: "Arn", # required
task_count: 1,
launch_type: "EC2", # accepts EC2, FARGATE
network_configuration: {
awsvpc_configuration: {
subnets: ["String"], # required
security_groups: ["String"],
assign_public_ip: "ENABLED", # accepts ENABLED, DISABLED
},
},
platform_version: "String",
group: "String",
}
The custom parameters to be used when the target is an Amazon ECS task.
Returned by:
Instance Attribute Summary collapse
-
#group ⇒ String
Specifies an ECS task group for the task.
-
#launch_type ⇒ String
Specifies the launch type on which your task is running.
-
#network_configuration ⇒ Types::NetworkConfiguration
Use this structure if the ECS task uses the
awsvpc
network mode. -
#platform_version ⇒ String
Specifies the platform version for the task.
-
#task_count ⇒ Integer
The number of tasks to create based on
TaskDefinition
. -
#task_definition_arn ⇒ String
The ARN of the task definition to use if the event target is an Amazon ECS task.
Instance Attribute Details
#group ⇒ String
Specifies an ECS task group for the task. The maximum length is 255 characters.
#launch_type ⇒ String
Specifies the launch type on which your task is running. The launch type
that you specify here must match one of the launch type
(compatibilities) of the target task. The FARGATE
value is supported
only in the Regions where AWS Fargate with Amazon ECS is supported. For
more information, see AWS Fargate on Amazon ECS in the Amazon
Elastic Container Service Developer Guide.
#network_configuration ⇒ Types::NetworkConfiguration
Use this structure if the ECS task uses the awsvpc
network mode. This
structure specifies the VPC subnets and security groups associated with
the task, and whether a public IP address is to be used. This structure
is required if LaunchType
is FARGATE
because the awsvpc
mode is
required for Fargate tasks.
If you specify NetworkConfiguration
when the target ECS task does not
use the awsvpc
network mode, the task fails.
#platform_version ⇒ String
Specifies the platform version for the task. Specify only the numeric
portion of the platform version, such as 1.1.0
.
This structure is used only if LaunchType
is FARGATE
. For more
information about valid platform versions, see AWS Fargate Platform
Versions in the Amazon Elastic Container Service Developer Guide.
#task_count ⇒ Integer
The number of tasks to create based on TaskDefinition
. The default is
1.
#task_definition_arn ⇒ String
The ARN of the task definition to use if the event target is an Amazon ECS task.