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 Amazon Elastic Compute Cloud User Guide.

CreditSpecification => Paws::EC2::CreditSpecification

The credit option for CPU usage of the instance.

DisableApiTermination => Bool

If set to 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.

EnclaveOptions => Paws::EC2::LaunchTemplateEnclaveOptions

Indicates whether the instance is enabled for AWS Nitro Enclaves.

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