You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::AutoScaling::Types::LaunchConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Describes a launch configuration.

Instance Attribute Summary collapse

Instance Attribute Details

#associate_public_ip_addressBoolean

[EC2-VPC] Indicates whether to assign a public IP address to each instance.

Returns:

  • (Boolean)

    [EC2-VPC] Indicates whether to assign a public IP address to each instance.

#block_device_mappingsArray<Types::BlockDeviceMapping>

A block device mapping, which specifies the block devices for the instance.

Returns:

The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

Returns:

  • (String)

    The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to.

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. This parameter is required if you specify a ClassicLink-enabled VPC, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.

Returns:

  • (Array<String>)

    The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId.

#created_timeTime

The creation date and time for the launch configuration.

Returns:

  • (Time)

    The creation date and time for the launch configuration.

#ebs_optimizedBoolean

Controls whether the instance is optimized for EBS I/O (true) or not (false).

Returns:

  • (Boolean)

    Controls whether the instance is optimized for EBS I/O (true) or not (false).

#iam_instance_profileString

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

Returns:

  • (String)

    The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

#image_idString

The ID of the Amazon Machine Image (AMI).

Returns:

  • (String)

    The ID of the Amazon Machine Image (AMI).

#instance_monitoringTypes::InstanceMonitoring

Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.

Returns:

  • (Types::InstanceMonitoring)

    Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.

#instance_typeString

The instance type for the instances.

Returns:

  • (String)

    The instance type for the instances.

#kernel_idString

The ID of the kernel associated with the AMI.

Returns:

  • (String)

    The ID of the kernel associated with the AMI.

#key_nameString

The name of the key pair.

Returns:

  • (String)

    The name of the key pair.

#launch_configuration_arnString

The Amazon Resource Name (ARN) of the launch configuration.

Returns:

  • (String)

    The Amazon Resource Name (ARN) of the launch configuration.

#launch_configuration_nameString

The name of the launch configuration.

Returns:

  • (String)

    The name of the launch configuration.

#placement_tenancyString

The tenancy of the instance, either default or dedicated. An instance with dedicated tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.

Returns:

  • (String)

    The tenancy of the instance, either default or dedicated.

#ramdisk_idString

The ID of the RAM disk associated with the AMI.

Returns:

  • (String)

    The ID of the RAM disk associated with the AMI.

#security_groupsArray<String>

The security groups to associate with the instances.

Returns:

  • (Array<String>)

    The security groups to associate with the instances.

#spot_priceString

The price to bid when launching Spot Instances.

Returns:

  • (String)

    The price to bid when launching Spot Instances.

#user_dataString

The user data available to the instances.

Returns:

  • (String)

    The user data available to the instances.