Class: Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Details about a launch configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#associate_public_ip_addressBoolean

For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.

Returns:

  • (Boolean)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#block_device_mappingsArray<Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails>

Specifies the block devices for the instance.



2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId.

Returns:

  • (Array<String>)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeString

The creation date and time for the launch configuration.

For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#ebs_optimizedBoolean

Whether the launch configuration is optimized for Amazon EBS I/O.

Returns:

  • (Boolean)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#iam_instance_profileString

The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#image_idString

The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#instance_monitoringTypes::AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

Indicates the type of monitoring for instances in the group.



2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The instance type for the instances.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#kernel_idString

The identifier of the kernel associated with the AMI.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#key_nameString

The name of the key pair.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#launch_configuration_nameString

The name of the launch configuration.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#metadata_optionsTypes::AwsAutoScalingLaunchConfigurationMetadataOptions

The metadata options for the instances.



2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#placement_tenancyString

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

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#ramdisk_idString

The identifier of the RAM disk associated with the AMI.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupsArray<String>

The security groups to assign to the instances in the Auto Scaling group.

Returns:

  • (Array<String>)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#spot_priceString

The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#user_dataString

The user data to make available to the launched EC2 instances. Must be base64-encoded text.

Returns:

  • (String)


2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 2986

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end