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 by the Amazon ECS
container agent at instance registration.

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,
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]

The registered resources on the container instance that are in use by
current tasks.

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

The remaining resources of the container instance that are 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.

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