Class: Humidifier::AutoScaling::LaunchConfiguration
- Defined in:
- lib/humidifier/magic.rb
Overview
A dynamically-defined class that represents an AWS::AutoScaling::LaunchConfiguration resource
Constant Summary
Constants inherited from Resource
Instance Method Summary collapse
-
#associate_public_ip_address ⇒ Object
returns the AssociatePublicIpAddress property.
-
#associate_public_ip_address=(value) ⇒ Object
sets the AssociatePublicIpAddress property (Boolean).
-
#block_device_mappings ⇒ Object
returns the BlockDeviceMappings property.
-
#block_device_mappings=(value) ⇒ Object
sets the BlockDeviceMappings property (List).
-
#classic_link_vpc_id ⇒ Object
returns the ClassicLinkVPCId property.
-
#classic_link_vpc_id=(value) ⇒ Object
sets the ClassicLinkVPCId property (String).
-
#classic_link_vpc_security_groups ⇒ Object
returns the ClassicLinkVPCSecurityGroups property.
-
#classic_link_vpc_security_groups=(value) ⇒ Object
sets the ClassicLinkVPCSecurityGroups property (List).
-
#ebs_optimized ⇒ Object
returns the EbsOptimized property.
-
#ebs_optimized=(value) ⇒ Object
sets the EbsOptimized property (Boolean).
-
#iam_instance_profile ⇒ Object
returns the IamInstanceProfile property.
-
#iam_instance_profile=(value) ⇒ Object
sets the IamInstanceProfile property (String).
-
#image_id ⇒ Object
returns the ImageId property.
-
#image_id=(value) ⇒ Object
sets the ImageId property (String).
-
#instance_id ⇒ Object
returns the InstanceId property.
-
#instance_id=(value) ⇒ Object
sets the InstanceId property (String).
-
#instance_monitoring ⇒ Object
returns the InstanceMonitoring property.
-
#instance_monitoring=(value) ⇒ Object
sets the InstanceMonitoring property (Boolean).
-
#instance_type ⇒ Object
returns the InstanceType property.
-
#instance_type=(value) ⇒ Object
sets the InstanceType property (String).
-
#kernel_id ⇒ Object
returns the KernelId property.
-
#kernel_id=(value) ⇒ Object
sets the KernelId property (String).
-
#key_name ⇒ Object
returns the KeyName property.
-
#key_name=(value) ⇒ Object
sets the KeyName property (String).
-
#launch_configuration_name ⇒ Object
returns the LaunchConfigurationName property.
-
#launch_configuration_name=(value) ⇒ Object
sets the LaunchConfigurationName property (String).
-
#metadata_options ⇒ Object
returns the MetadataOptions property.
-
#metadata_options=(value) ⇒ Object
sets the MetadataOptions property (Structure).
-
#placement_tenancy ⇒ Object
returns the PlacementTenancy property.
-
#placement_tenancy=(value) ⇒ Object
sets the PlacementTenancy property (String).
-
#ram_disk_id ⇒ Object
returns the RamDiskId property.
-
#ram_disk_id=(value) ⇒ Object
sets the RamDiskId property (String).
-
#security_groups ⇒ Object
returns the SecurityGroups property.
-
#security_groups=(value) ⇒ Object
sets the SecurityGroups property (List).
-
#spot_price ⇒ Object
returns the SpotPrice property.
-
#spot_price=(value) ⇒ Object
sets the SpotPrice property (String).
-
#user_data ⇒ Object
returns the UserData property.
-
#user_data=(value) ⇒ Object
sets the UserData property (String).
Methods inherited from Resource
#initialize, #method_missing, prop?, #respond_to_missing?, #to_cf, #update, #update_attributes, #update_property
Constructor Details
This class inherits a constructor from Humidifier::Resource
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Humidifier::Resource
Instance Method Details
#associate_public_ip_address ⇒ Object
returns the AssociatePublicIpAddress property
10 11 12 |
# File 'lib/humidifier/magic.rb', line 10 def associate_public_ip_address properties['associate_public_ip_address'] end |
#associate_public_ip_address=(value) ⇒ Object
sets the AssociatePublicIpAddress property (Boolean)
15 16 17 |
# File 'lib/humidifier/magic.rb', line 15 def associate_public_ip_address=(value) update_property('associate_public_ip_address', value) end |
#block_device_mappings ⇒ Object
returns the BlockDeviceMappings property
20 21 22 |
# File 'lib/humidifier/magic.rb', line 20 def block_device_mappings properties['block_device_mappings'] end |
#block_device_mappings=(value) ⇒ Object
sets the BlockDeviceMappings property (List)
25 26 27 |
# File 'lib/humidifier/magic.rb', line 25 def block_device_mappings=(value) update_property('block_device_mappings', value) end |
#classic_link_vpc_id ⇒ Object
returns the ClassicLinkVPCId property
30 31 32 |
# File 'lib/humidifier/magic.rb', line 30 def classic_link_vpc_id properties['classic_link_vpc_id'] end |
#classic_link_vpc_id=(value) ⇒ Object
sets the ClassicLinkVPCId property (String)
35 36 37 |
# File 'lib/humidifier/magic.rb', line 35 def classic_link_vpc_id=(value) update_property('classic_link_vpc_id', value) end |
#classic_link_vpc_security_groups ⇒ Object
returns the ClassicLinkVPCSecurityGroups property
40 41 42 |
# File 'lib/humidifier/magic.rb', line 40 def classic_link_vpc_security_groups properties['classic_link_vpc_security_groups'] end |
#classic_link_vpc_security_groups=(value) ⇒ Object
sets the ClassicLinkVPCSecurityGroups property (List)
45 46 47 |
# File 'lib/humidifier/magic.rb', line 45 def classic_link_vpc_security_groups=(value) update_property('classic_link_vpc_security_groups', value) end |
#ebs_optimized ⇒ Object
returns the EbsOptimized property
50 51 52 |
# File 'lib/humidifier/magic.rb', line 50 def ebs_optimized properties['ebs_optimized'] end |
#ebs_optimized=(value) ⇒ Object
sets the EbsOptimized property (Boolean)
55 56 57 |
# File 'lib/humidifier/magic.rb', line 55 def ebs_optimized=(value) update_property('ebs_optimized', value) end |
#iam_instance_profile ⇒ Object
returns the IamInstanceProfile property
60 61 62 |
# File 'lib/humidifier/magic.rb', line 60 def iam_instance_profile properties['iam_instance_profile'] end |
#iam_instance_profile=(value) ⇒ Object
sets the IamInstanceProfile property (String)
65 66 67 |
# File 'lib/humidifier/magic.rb', line 65 def iam_instance_profile=(value) update_property('iam_instance_profile', value) end |
#image_id ⇒ Object
returns the ImageId property
70 71 72 |
# File 'lib/humidifier/magic.rb', line 70 def image_id properties['image_id'] end |
#image_id=(value) ⇒ Object
sets the ImageId property (String)
75 76 77 |
# File 'lib/humidifier/magic.rb', line 75 def image_id=(value) update_property('image_id', value) end |
#instance_id ⇒ Object
returns the InstanceId property
80 81 82 |
# File 'lib/humidifier/magic.rb', line 80 def instance_id properties['instance_id'] end |
#instance_id=(value) ⇒ Object
sets the InstanceId property (String)
85 86 87 |
# File 'lib/humidifier/magic.rb', line 85 def instance_id=(value) update_property('instance_id', value) end |
#instance_monitoring ⇒ Object
returns the InstanceMonitoring property
90 91 92 |
# File 'lib/humidifier/magic.rb', line 90 def instance_monitoring properties['instance_monitoring'] end |
#instance_monitoring=(value) ⇒ Object
sets the InstanceMonitoring property (Boolean)
95 96 97 |
# File 'lib/humidifier/magic.rb', line 95 def instance_monitoring=(value) update_property('instance_monitoring', value) end |
#instance_type ⇒ Object
returns the InstanceType property
100 101 102 |
# File 'lib/humidifier/magic.rb', line 100 def instance_type properties['instance_type'] end |
#instance_type=(value) ⇒ Object
sets the InstanceType property (String)
105 106 107 |
# File 'lib/humidifier/magic.rb', line 105 def instance_type=(value) update_property('instance_type', value) end |
#kernel_id ⇒ Object
returns the KernelId property
110 111 112 |
# File 'lib/humidifier/magic.rb', line 110 def kernel_id properties['kernel_id'] end |
#kernel_id=(value) ⇒ Object
sets the KernelId property (String)
115 116 117 |
# File 'lib/humidifier/magic.rb', line 115 def kernel_id=(value) update_property('kernel_id', value) end |
#key_name ⇒ Object
returns the KeyName property
120 121 122 |
# File 'lib/humidifier/magic.rb', line 120 def key_name properties['key_name'] end |
#key_name=(value) ⇒ Object
sets the KeyName property (String)
125 126 127 |
# File 'lib/humidifier/magic.rb', line 125 def key_name=(value) update_property('key_name', value) end |
#launch_configuration_name ⇒ Object
returns the LaunchConfigurationName property
130 131 132 |
# File 'lib/humidifier/magic.rb', line 130 def launch_configuration_name properties['launch_configuration_name'] end |
#launch_configuration_name=(value) ⇒ Object
sets the LaunchConfigurationName property (String)
135 136 137 |
# File 'lib/humidifier/magic.rb', line 135 def launch_configuration_name=(value) update_property('launch_configuration_name', value) end |
#metadata_options ⇒ Object
returns the MetadataOptions property
140 141 142 |
# File 'lib/humidifier/magic.rb', line 140 def properties['metadata_options'] end |
#metadata_options=(value) ⇒ Object
sets the MetadataOptions property (Structure)
145 146 147 |
# File 'lib/humidifier/magic.rb', line 145 def (value) update_property('metadata_options', value) end |
#placement_tenancy ⇒ Object
returns the PlacementTenancy property
150 151 152 |
# File 'lib/humidifier/magic.rb', line 150 def placement_tenancy properties['placement_tenancy'] end |
#placement_tenancy=(value) ⇒ Object
sets the PlacementTenancy property (String)
155 156 157 |
# File 'lib/humidifier/magic.rb', line 155 def placement_tenancy=(value) update_property('placement_tenancy', value) end |
#ram_disk_id ⇒ Object
returns the RamDiskId property
160 161 162 |
# File 'lib/humidifier/magic.rb', line 160 def ram_disk_id properties['ram_disk_id'] end |
#ram_disk_id=(value) ⇒ Object
sets the RamDiskId property (String)
165 166 167 |
# File 'lib/humidifier/magic.rb', line 165 def ram_disk_id=(value) update_property('ram_disk_id', value) end |
#security_groups ⇒ Object
returns the SecurityGroups property
170 171 172 |
# File 'lib/humidifier/magic.rb', line 170 def security_groups properties['security_groups'] end |
#security_groups=(value) ⇒ Object
sets the SecurityGroups property (List)
175 176 177 |
# File 'lib/humidifier/magic.rb', line 175 def security_groups=(value) update_property('security_groups', value) end |
#spot_price ⇒ Object
returns the SpotPrice property
180 181 182 |
# File 'lib/humidifier/magic.rb', line 180 def spot_price properties['spot_price'] end |
#spot_price=(value) ⇒ Object
sets the SpotPrice property (String)
185 186 187 |
# File 'lib/humidifier/magic.rb', line 185 def spot_price=(value) update_property('spot_price', value) end |
#user_data ⇒ Object
returns the UserData property
190 191 192 |
# File 'lib/humidifier/magic.rb', line 190 def user_data properties['user_data'] end |
#user_data=(value) ⇒ Object
sets the UserData property (String)
195 196 197 |
# File 'lib/humidifier/magic.rb', line 195 def user_data=(value) update_property('user_data', value) end |