Class: Humidifier::EC2::VPC

Inherits:
Resource show all
Defined in:
lib/humidifier/magic.rb

Overview

A dynamically-defined class that represents an AWS::EC2::VPC resource

AWS Resource:

Constant Summary

Constants inherited from Resource

Resource::COMMON_ATTRIBUTES

Instance Method Summary collapse

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_blockObject

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_hostnamesObject

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_supportObject

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_tenancyObject

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_idObject

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_lengthObject

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

#tagsObject

returns the Tags property



70
71
72
# File 'lib/humidifier/magic.rb', line 70

def tags
  properties['tags']
end

#tags=(value) ⇒ Object

sets the Tags property (List)



75
76
77
# File 'lib/humidifier/magic.rb', line 75

def tags=(value)
  update_property('tags', value)
end