Class: Humidifier::EC2::VPC
- Defined in:
- lib/humidifier/magic.rb
Overview
A dynamically-defined class that represents an AWS::EC2::VPC resource
Constant Summary
Constants inherited from Resource
Instance Method Summary collapse
-
#cidr_block ⇒ Object
returns the CidrBlock property.
-
#cidr_block=(value) ⇒ Object
sets the CidrBlock property (String).
-
#enable_dns_hostnames ⇒ Object
returns the EnableDnsHostnames property.
-
#enable_dns_hostnames=(value) ⇒ Object
sets the EnableDnsHostnames property (Boolean).
-
#enable_dns_support ⇒ Object
returns the EnableDnsSupport property.
-
#enable_dns_support=(value) ⇒ Object
sets the EnableDnsSupport property (Boolean).
-
#instance_tenancy ⇒ Object
returns the InstanceTenancy property.
-
#instance_tenancy=(value) ⇒ Object
sets the InstanceTenancy property (String).
-
#ipv4_ipam_pool_id ⇒ Object
returns the Ipv4IpamPoolId property.
-
#ipv4_ipam_pool_id=(value) ⇒ Object
sets the Ipv4IpamPoolId property (String).
-
#ipv4_netmask_length ⇒ Object
returns the Ipv4NetmaskLength property.
-
#ipv4_netmask_length=(value) ⇒ Object
sets the Ipv4NetmaskLength property (Integer).
-
#tags ⇒ Object
returns the Tags property.
-
#tags=(value) ⇒ Object
sets the Tags property (List).
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
#cidr_block ⇒ Object
returns the CidrBlock property
10 11 12 |
# File 'lib/humidifier/magic.rb', line 10 def cidr_block properties['cidr_block'] end |
#cidr_block=(value) ⇒ Object
sets the CidrBlock property (String)
15 16 17 |
# File 'lib/humidifier/magic.rb', line 15 def cidr_block=(value) update_property('cidr_block', value) end |
#enable_dns_hostnames ⇒ Object
returns the EnableDnsHostnames property
20 21 22 |
# File 'lib/humidifier/magic.rb', line 20 def enable_dns_hostnames properties['enable_dns_hostnames'] end |
#enable_dns_hostnames=(value) ⇒ Object
sets the EnableDnsHostnames property (Boolean)
25 26 27 |
# File 'lib/humidifier/magic.rb', line 25 def enable_dns_hostnames=(value) update_property('enable_dns_hostnames', value) end |
#enable_dns_support ⇒ Object
returns the EnableDnsSupport property
30 31 32 |
# File 'lib/humidifier/magic.rb', line 30 def enable_dns_support properties['enable_dns_support'] end |
#enable_dns_support=(value) ⇒ Object
sets the EnableDnsSupport property (Boolean)
35 36 37 |
# File 'lib/humidifier/magic.rb', line 35 def enable_dns_support=(value) update_property('enable_dns_support', value) end |
#instance_tenancy ⇒ Object
returns the InstanceTenancy property
40 41 42 |
# File 'lib/humidifier/magic.rb', line 40 def instance_tenancy properties['instance_tenancy'] end |
#instance_tenancy=(value) ⇒ Object
sets the InstanceTenancy property (String)
45 46 47 |
# File 'lib/humidifier/magic.rb', line 45 def instance_tenancy=(value) update_property('instance_tenancy', value) end |
#ipv4_ipam_pool_id ⇒ Object
returns the Ipv4IpamPoolId property
50 51 52 |
# File 'lib/humidifier/magic.rb', line 50 def ipv4_ipam_pool_id properties['ipv4_ipam_pool_id'] end |
#ipv4_ipam_pool_id=(value) ⇒ Object
sets the Ipv4IpamPoolId property (String)
55 56 57 |
# File 'lib/humidifier/magic.rb', line 55 def ipv4_ipam_pool_id=(value) update_property('ipv4_ipam_pool_id', value) end |
#ipv4_netmask_length ⇒ Object
returns the Ipv4NetmaskLength property
60 61 62 |
# File 'lib/humidifier/magic.rb', line 60 def ipv4_netmask_length properties['ipv4_netmask_length'] end |
#ipv4_netmask_length=(value) ⇒ Object
sets the Ipv4NetmaskLength property (Integer)
65 66 67 |
# File 'lib/humidifier/magic.rb', line 65 def ipv4_netmask_length=(value) update_property('ipv4_netmask_length', value) end |
#tags ⇒ Object
returns the Tags property
70 71 72 |
# File 'lib/humidifier/magic.rb', line 70 def properties['tags'] end |
#tags=(value) ⇒ Object
sets the Tags property (List)
75 76 77 |
# File 'lib/humidifier/magic.rb', line 75 def (value) update_property('tags', value) end |