lib/aws-sdk-ecs/client.rb in aws-sdk-ecs-1.49.0 vs lib/aws-sdk-ecs/client.rb in aws-sdk-ecs-1.50.0
- old
+ new
@@ -540,11 +540,14 @@
# the *Amazon Elastic Container Service Developer Guide*.
#
# If the service is using the rolling update (`ECS`) deployment
# controller and using either an Application Load Balancer or Network
# Load Balancer, you can specify multiple target groups to attach to the
- # service.
+ # service. The service-linked role is required for services that make
+ # use of multiple target groups. For more information, see [Using
+ # Service-Linked Roles for Amazon ECS][2] in the *Amazon Elastic
+ # Container Service Developer Guide*.
#
# If the service is using the `CODE_DEPLOY` deployment controller, the
# service is required to use either an Application Load Balancer or
# Network Load Balancer. When creating an AWS CodeDeploy deployment
# group, you specify two target groups (referred to as a
@@ -584,10 +587,11 @@
# network interface, not an Amazon EC2 instance.
#
#
#
# [1]: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-load-balancing.html
+ # [2]: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using-service-linked-roles.html
#
# @option params [Array<Types::ServiceRegistry>] :service_registries
# The details of the service discovery registries to assign to this
# service. For more information, see [Service Discovery][1].
#
@@ -644,14 +648,16 @@
# specify a load balancer object with the `loadBalancers` parameter.
#
# If your account has already created the Amazon ECS service-linked
# role, that role is used by default for your service unless you specify
# a role here. The service-linked role is required if your task
- # definition uses the `awsvpc` network mode, in which case you should
- # not specify a role here. For more information, see [Using
- # Service-Linked Roles for Amazon ECS][1] in the *Amazon Elastic
- # Container Service Developer Guide*.
+ # definition uses the `awsvpc` network mode or if the service is
+ # configured to use service discovery, an external deployment
+ # controller, or multiple target groups in which case you should not
+ # specify a role here. For more information, see [Using Service-Linked
+ # Roles for Amazon ECS][1] in the *Amazon Elastic Container Service
+ # Developer Guide*.
#
# If your specified role has a path other than `/`, then you must either
# specify the full role ARN (this is recommended) or prefix the role
# name with the path. For example, if a role with the name `bar` has a
# path of `/foo/` then you would specify `/foo/bar` as the role name.
@@ -2925,10 +2931,12 @@
# resp.tasks[0].memory #=> String
# resp.tasks[0].containers #=> Array
# resp.tasks[0].containers[0].container_arn #=> String
# resp.tasks[0].containers[0].task_arn #=> String
# resp.tasks[0].containers[0].name #=> String
+ # resp.tasks[0].containers[0].image #=> String
+ # resp.tasks[0].containers[0].image_digest #=> String
# resp.tasks[0].containers[0].runtime_id #=> String
# resp.tasks[0].containers[0].last_status #=> String
# resp.tasks[0].containers[0].exit_code #=> Integer
# resp.tasks[0].containers[0].reason #=> String
# resp.tasks[0].containers[0].network_bindings #=> Array
@@ -5403,10 +5411,12 @@
# resp.tasks[0].memory #=> String
# resp.tasks[0].containers #=> Array
# resp.tasks[0].containers[0].container_arn #=> String
# resp.tasks[0].containers[0].task_arn #=> String
# resp.tasks[0].containers[0].name #=> String
+ # resp.tasks[0].containers[0].image #=> String
+ # resp.tasks[0].containers[0].image_digest #=> String
# resp.tasks[0].containers[0].runtime_id #=> String
# resp.tasks[0].containers[0].last_status #=> String
# resp.tasks[0].containers[0].exit_code #=> Integer
# resp.tasks[0].containers[0].reason #=> String
# resp.tasks[0].containers[0].network_bindings #=> Array
@@ -5669,10 +5679,12 @@
# resp.tasks[0].memory #=> String
# resp.tasks[0].containers #=> Array
# resp.tasks[0].containers[0].container_arn #=> String
# resp.tasks[0].containers[0].task_arn #=> String
# resp.tasks[0].containers[0].name #=> String
+ # resp.tasks[0].containers[0].image #=> String
+ # resp.tasks[0].containers[0].image_digest #=> String
# resp.tasks[0].containers[0].runtime_id #=> String
# resp.tasks[0].containers[0].last_status #=> String
# resp.tasks[0].containers[0].exit_code #=> Integer
# resp.tasks[0].containers[0].reason #=> String
# resp.tasks[0].containers[0].network_bindings #=> Array
@@ -5814,10 +5826,12 @@
# resp.task.memory #=> String
# resp.task.containers #=> Array
# resp.task.containers[0].container_arn #=> String
# resp.task.containers[0].task_arn #=> String
# resp.task.containers[0].name #=> String
+ # resp.task.containers[0].image #=> String
+ # resp.task.containers[0].image_digest #=> String
# resp.task.containers[0].runtime_id #=> String
# resp.task.containers[0].last_status #=> String
# resp.task.containers[0].exit_code #=> Integer
# resp.task.containers[0].reason #=> String
# resp.task.containers[0].network_bindings #=> Array
@@ -6037,10 +6051,11 @@
# status: "String",
# reason: "String",
# containers: [
# {
# container_name: "String",
+ # image_digest: "String",
# runtime_id: "String",
# exit_code: 1,
# network_bindings: [
# {
# bind_ip: "String",
@@ -7024,10 +7039,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-ecs'
- context[:gem_version] = '1.49.0'
+ context[:gem_version] = '1.50.0'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#