The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Paws::ECS::ContainerInstance

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::ECS::ContainerInstance object:

  $service_obj->Method(Att1 => { AgentConnected => $value, ..., VersionInfo => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::ECS::ContainerInstance object:

  $result = $service_obj->Method(...);
  $result->Att1->AgentConnected

DESCRIPTION

An EC2 instance that is running the Amazon ECS agent and has been registered with a cluster.

ATTRIBUTES

AgentConnected => Bool

  This parameter returns C<true> if the agent is actually connected to
Amazon ECS. Registered instances with an agent that may be unhealthy or
stopped return C<false>, and instances without a connected agent cannot
accept placement requests.

AgentUpdateStatus => Str

  The status of the most recent agent update. If an update has never been
requested, this value is C<NULL>.

Attributes => ArrayRef[Paws::ECS::Attribute]

  The attributes set for the container instance, either by the Amazon ECS
container agent at instance registration or manually with the
PutAttributes operation.

ContainerInstanceArn => Str

  The Amazon Resource Name (ARN) of the container instance. The ARN
contains the C<arn:aws:ecs> namespace, followed by the region of the
container instance, the AWS account ID of the container instance owner,
the C<container-instance> namespace, and then the container instance
ID. For example,
C<arn:aws:ecs:I<region>:I<aws_account_id>:container-instance/I<container_instance_ID>
>.

Ec2InstanceId => Str

  The EC2 instance ID of the container instance.

PendingTasksCount => Int

  The number of tasks on the container instance that are in the
C<PENDING> status.

RegisteredResources => ArrayRef[Paws::ECS::Resource]

  For most resource types, this parameter describes the registered
resources on the container instance that are in use by current tasks.
For port resource types, this parameter describes the ports that were
reserved by the Amazon ECS container agent when it registered the
container instance with Amazon ECS.

RemainingResources => ArrayRef[Paws::ECS::Resource]

  For most resource types, this parameter describes the remaining
resources of the container instance that are available for new tasks.
For port resource types, this parameter describes the ports that are
reserved by the Amazon ECS container agent and any containers that have
reserved port mappings; any port that is not specified here is
available for new tasks.

RunningTasksCount => Int

  The number of tasks on the container instance that are in the
C<RUNNING> status.

Status => Str

  The status of the container instance. The valid values are C<ACTIVE> or
C<INACTIVE>. C<ACTIVE> indicates that the container instance can accept
tasks.

Version => Int

  The version counter for the container instance. Every time a container
instance experiences a change that triggers a CloudWatch event, the
version counter is incremented. If you are replicating your Amazon ECS
container instance state with CloudWatch events, you can compare the
version of a container instance reported by the Amazon ECS APIs with
the version reported in CloudWatch events for the container instance
(inside the C<detail> object) to verify that the version in your event
stream is current.

VersionInfo => Paws::ECS::VersionInfo

  The version information for the Amazon ECS container agent and Docker
daemon running on the container instance.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::ECS

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues