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

NAME

Paws::OpsWorks::Instance

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::OpsWorks::Instance object:

  $service_obj->Method(Att1 => { AgentVersion => $value, ..., VirtualizationType => $value  });

Results returned from an API call

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

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

DESCRIPTION

Describes an instance.

ATTRIBUTES

AgentVersion => Str

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

AmiId => Str

A custom AMI ID to be used to create the instance. For more information, see Instances (https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html)

Architecture => Str

The instance architecture: "i386" or "x86_64".

Arn => Str

The instance's Amazon Resource Number (ARN).

AutoScalingType => Str

For load-based or time-based instances, the type.

AvailabilityZone => Str

The instance Availability Zone. For more information, see Regions and Endpoints (https://docs.aws.amazon.com/general/latest/gr/rande.html).

BlockDeviceMappings => ArrayRef[Paws::OpsWorks::BlockDeviceMapping]

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

CreatedAt => Str

The time that the instance was created.

EbsOptimized => Bool

Whether this is an Amazon EBS-optimized instance.

Ec2InstanceId => Str

The ID of the associated Amazon EC2 instance.

EcsClusterArn => Str

For container instances, the Amazon ECS cluster's ARN.

EcsContainerInstanceArn => Str

For container instances, the instance's ARN.

ElasticIp => Str

The instance Elastic IP address (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html).

Hostname => Str

The instance host name.

InfrastructureClass => Str

For registered instances, the infrastructure class: ec2 or on-premises.

InstallUpdatesOnBoot => Bool

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

InstanceId => Str

The instance ID.

InstanceProfileArn => Str

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers (https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html).

InstanceType => Str

The instance type, such as t2.micro.

LastServiceErrorId => Str

The ID of the last service error. For more information, call DescribeServiceErrors.

LayerIds => ArrayRef[Str|Undef]

An array containing the instance layer IDs.

Os => Str

The instance's operating system.

Platform => Str

The instance's platform.

PrivateDns => Str

The instance's private DNS name.

PrivateIp => Str

The instance's private IP address.

PublicDns => Str

The instance public DNS name.

PublicIp => Str

The instance public IP address.

RegisteredBy => Str

For registered instances, who performed the registration.

ReportedAgentVersion => Str

The instance's reported AWS OpsWorks Stacks agent version.

ReportedOs => Paws::OpsWorks::ReportedOs

For registered instances, the reported operating system.

RootDeviceType => Str

The instance's root device type. For more information, see Storage for the Root Device (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device).

RootDeviceVolumeId => Str

The root device volume ID.

SecurityGroupIds => ArrayRef[Str|Undef]

An array containing the instance security group IDs.

SshHostDsaKeyFingerprint => Str

The SSH key's Deep Security Agent (DSA) fingerprint.

SshHostRsaKeyFingerprint => Str

The SSH key's RSA fingerprint.

SshKeyName => Str

The instance's Amazon EC2 key-pair name.

StackId => Str

The stack ID.

Status => Str

The instance status:

  • booting

  • connection_lost

  • online

  • pending

  • rebooting

  • requested

  • running_setup

  • setup_failed

  • shutting_down

  • start_failed

  • stop_failed

  • stopped

  • stopping

  • terminated

  • terminating

SubnetId => Str

The instance's subnet ID; applicable only if the stack is running in a VPC.

Tenancy => Str

The instance's tenancy option, such as dedicated or host.

VirtualizationType => Str

The instance's virtualization type: paravirtual or hvm.

SEE ALSO

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

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