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

NAME

Paws::EC2::ResponseLaunchTemplateData

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::EC2::ResponseLaunchTemplateData object:

  $service_obj->Method(Att1 => { BlockDeviceMappings => $value, ..., UserData => $value  });

Results returned from an API call

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

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

DESCRIPTION

This class has no description

ATTRIBUTES

BlockDeviceMappings => ArrayRef[Paws::EC2::LaunchTemplateBlockDeviceMapping]

  The block device mappings.

CapacityReservationSpecification => Paws::EC2::LaunchTemplateCapacityReservationSpecificationResponse

  Information about the Capacity Reservation targeting option.

CpuOptions => Paws::EC2::LaunchTemplateCpuOptions

  The CPU options for the instance. For more information, see Optimizing
CPU Options
(https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html)
in the I<Amazon Elastic Compute Cloud User Guide>.

CreditSpecification => Paws::EC2::CreditSpecification

  The credit option for CPU usage of the instance.

DisableApiTermination => Bool

  If set to C<true>, indicates that the instance cannot be terminated
using the Amazon EC2 console, command line tool, or API.

EbsOptimized => Bool

  Indicates whether the instance is optimized for Amazon EBS I/O.

ElasticGpuSpecifications => ArrayRef[Paws::EC2::ElasticGpuSpecificationResponse]

  The elastic GPU specification.

ElasticInferenceAccelerators => ArrayRef[Paws::EC2::LaunchTemplateElasticInferenceAcceleratorResponse]

  The elastic inference accelerator for the instance.

HibernationOptions => Paws::EC2::LaunchTemplateHibernationOptions

  Indicates whether an instance is configured for hibernation. For more
information, see Hibernate Your Instance
(https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) in
the I<Amazon Elastic Compute Cloud User Guide>.

IamInstanceProfile => Paws::EC2::LaunchTemplateIamInstanceProfileSpecification

  The IAM instance profile.

ImageId => Str

  The ID of the AMI that was used to launch the instance.

InstanceInitiatedShutdownBehavior => Str

  Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).

InstanceMarketOptions => Paws::EC2::LaunchTemplateInstanceMarketOptions

  The market (purchasing) option for the instances.

InstanceType => Str

  The instance type.

KernelId => Str

  The ID of the kernel, if applicable.

KeyName => Str

  The name of the key pair.

LicenseSpecifications => ArrayRef[Paws::EC2::LaunchTemplateLicenseConfiguration]

  The license configurations.

MetadataOptions => Paws::EC2::LaunchTemplateInstanceMetadataOptions

  The metadata options for the instance. For more information, see
Instance Metadata and User Data
(https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html)
in the I<Amazon Elastic Compute Cloud User Guide>.

Monitoring => Paws::EC2::LaunchTemplatesMonitoring

  The monitoring for the instance.

NetworkInterfaces => ArrayRef[Paws::EC2::LaunchTemplateInstanceNetworkInterfaceSpecification]

  The network interfaces.

Placement => Paws::EC2::LaunchTemplatePlacement

  The placement of the instance.

RamDiskId => Str

  The ID of the RAM disk, if applicable.

SecurityGroupIds => ArrayRef[Str|Undef]

  The security group IDs.

SecurityGroups => ArrayRef[Str|Undef]

  The security group names.

TagSpecifications => ArrayRef[Paws::EC2::LaunchTemplateTagSpecification]

  The tags.

UserData => Str

  The user data for the instance.

SEE ALSO

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

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