Class: Convection::Model::Template::Resource::LaunchConfiguration

Inherits:
Convection::Model::Template::Resource show all
Defined in:
lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb

Overview

AWS::AutoScaling::LaunchConfiguration

Instance Attribute Summary

Attributes inherited from Convection::Model::Template::Resource

#exist, #name, #parent, #properties, #resource_attributes, #template

Instance Method Summary collapse

Methods inherited from Convection::Model::Template::Resource

#as_attribute, attach_method, #deletion_policy, #depends_on, #initialize, properties, property, #property, #reference, #render, type, #type, #with_output

Methods included from Mixin::Conditional

#condition, #render_condition

Methods included from DSL::Template::Resource

attach_resource

Methods included from DSL::Helpers

#camel_case, included, method_name, #screaming_snake_case, #snake_case

Methods included from DSL::IntrinsicFunctions

#base64, #find_in_map, #fn_and, #fn_equals, #fn_if, #fn_not, #fn_or, #fn_ref, #get_att, #get_azs, #join, #select

Constructor Details

This class inherits a constructor from Convection::Model::Template::Resource

Instance Method Details

#associate_public_ip_addressObject #associate_public_ip_address(value) ⇒ Object

Overloads:

  • #associate_public_ip_addressObject

    Returns the value of the 'AssociatePublicIpAddress' CloudFormation property.

  • #associate_public_ip_address(value) ⇒ Object

    Sets the 'AssociatePublicIpAddress' CloudFormation property.

    Parameters:

    • value

      the value to set the 'AssociatePublicIpAddress' CloudFormation property to.



12
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 12

property :associate_public_ip_address, 'AssociatePublicIpAddress'

#block_device_mappingsObject #block_device_mappings(value) ⇒ Object

Overloads:

  • #block_device_mappingsObject

    Returns the value of the 'BlockDeviceMappings' CloudFormation property.

  • #block_device_mappings(value) ⇒ Object

    Sets the 'BlockDeviceMappings' CloudFormation property.

    Parameters:

    • value

      the value to set the 'BlockDeviceMappings' CloudFormation property to.



13
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 13

property :block_device_mappings, 'BlockDeviceMappings', :array

#ebs_optimizedObject #ebs_optimized(value) ⇒ Object

Overloads:

  • #ebs_optimizedObject

    Returns the value of the 'EbsOptimized' CloudFormation property.

  • #ebs_optimized(value) ⇒ Object

    Sets the 'EbsOptimized' CloudFormation property.

    Parameters:

    • value

      the value to set the 'EbsOptimized' CloudFormation property to.



14
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 14

property :ebs_optimized, 'EbsOptimized'

#iam_instanceProfileObject #iam_instanceProfile(value) ⇒ Object

Overloads:

  • #iam_instanceProfileObject

    Returns the value of the 'IamInstanceProfile' CloudFormation property.

  • #iam_instanceProfile(value) ⇒ Object

    Sets the 'IamInstanceProfile' CloudFormation property.

    Parameters:

    • value

      the value to set the 'IamInstanceProfile' CloudFormation property to.



15
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 15

property :iam_instanceProfile, 'IamInstanceProfile'

#image_idObject #image_id(value) ⇒ Object

Overloads:

  • #image_idObject

    Returns the value of the 'ImageId' CloudFormation property.

  • #image_id(value) ⇒ Object

    Sets the 'ImageId' CloudFormation property.

    Parameters:

    • value

      the value to set the 'ImageId' CloudFormation property to.



16
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 16

property :image_id, 'ImageId'

#instance_idObject #instance_id(value) ⇒ Object

Overloads:

  • #instance_idObject

    Returns the value of the 'InstanceId' CloudFormation property.

  • #instance_id(value) ⇒ Object

    Sets the 'InstanceId' CloudFormation property.

    Parameters:

    • value

      the value to set the 'InstanceId' CloudFormation property to.



17
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 17

property :instance_id, 'InstanceId'

#instance_monitoringObject #instance_monitoring(value) ⇒ Object

Overloads:

  • #instance_monitoringObject

    Returns the value of the 'InstanceMonitoring' CloudFormation property.

  • #instance_monitoring(value) ⇒ Object

    Sets the 'InstanceMonitoring' CloudFormation property.

    Parameters:

    • value

      the value to set the 'InstanceMonitoring' CloudFormation property to.



18
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 18

property :instance_monitoring, 'InstanceMonitoring'

#instance_typeObject #instance_type(value) ⇒ Object

Overloads:

  • #instance_typeObject

    Returns the value of the 'InstanceType' CloudFormation property.

  • #instance_type(value) ⇒ Object

    Sets the 'InstanceType' CloudFormation property.

    Parameters:

    • value

      the value to set the 'InstanceType' CloudFormation property to.



19
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 19

property :instance_type, 'InstanceType'

#kernel_idObject #kernel_id(value) ⇒ Object

Overloads:

  • #kernel_idObject

    Returns the value of the 'KernelId' CloudFormation property.

  • #kernel_id(value) ⇒ Object

    Sets the 'KernelId' CloudFormation property.

    Parameters:

    • value

      the value to set the 'KernelId' CloudFormation property to.



20
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 20

property :kernel_id, 'KernelId'

#key_nameObject #key_name(value) ⇒ Object

Overloads:

  • #key_nameObject

    Returns the value of the 'KeyName' CloudFormation property.

  • #key_name(value) ⇒ Object

    Sets the 'KeyName' CloudFormation property.

    Parameters:

    • value

      the value to set the 'KeyName' CloudFormation property to.



21
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 21

property :key_name, 'KeyName'

#ram_diskIdObject #ram_diskId(value) ⇒ Object

Overloads:

  • #ram_diskIdObject

    Returns the value of the 'RamDiskId' CloudFormation property.

  • #ram_diskId(value) ⇒ Object

    Sets the 'RamDiskId' CloudFormation property.

    Parameters:

    • value

      the value to set the 'RamDiskId' CloudFormation property to.



22
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 22

property :ram_diskId, 'RamDiskId'

#security_groupObject #security_group(value) ⇒ Object

Overloads:

  • #security_groupObject

    Returns the value of the 'SecurityGroups' CloudFormation property.

  • #security_group(value) ⇒ Object

    Sets the 'SecurityGroups' CloudFormation property.

    Parameters:

    • value

      the value to set the 'SecurityGroups' CloudFormation property to.



23
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 23

property :security_group, 'SecurityGroups', :array

#spot_priceObject #spot_price(value) ⇒ Object

Overloads:

  • #spot_priceObject

    Returns the value of the 'SpotPrice' CloudFormation property.

  • #spot_price(value) ⇒ Object

    Sets the 'SpotPrice' CloudFormation property.

    Parameters:

    • value

      the value to set the 'SpotPrice' CloudFormation property to.



24
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 24

property :spot_price, 'SpotPrice'

#user_dataObject #user_data(value) ⇒ Object

Overloads:

  • #user_dataObject

    Returns the value of the 'UserData' CloudFormation property.

  • #user_data(value) ⇒ Object

    Sets the 'UserData' CloudFormation property.

    Parameters:

    • value

      the value to set the 'UserData' CloudFormation property to.



25
# File 'lib/convection/model/template/resource/aws_auto_scaling_launch_configuration.rb', line 25

property :user_data, 'UserData'