Class: Humidifier::EC2::EIPAssociation

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

Overview

A dynamically-defined class that represents an AWS::EC2::EIPAssociation 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

#allocation_idObject

returns the AllocationId property

[View source]

10
11
12
# File 'lib/humidifier/magic.rb', line 10

def allocation_id
  properties['allocation_id']
end

#allocation_id=(value) ⇒ Object

sets the AllocationId property (String)

[View source]

15
16
17
# File 'lib/humidifier/magic.rb', line 15

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

#eipObject

returns the EIP property

[View source]

20
21
22
# File 'lib/humidifier/magic.rb', line 20

def eip
  properties['eip']
end

#eip=(value) ⇒ Object

sets the EIP property (String)

[View source]

25
26
27
# File 'lib/humidifier/magic.rb', line 25

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

#instance_idObject

returns the InstanceId property

[View source]

30
31
32
# File 'lib/humidifier/magic.rb', line 30

def instance_id
  properties['instance_id']
end

#instance_id=(value) ⇒ Object

sets the InstanceId property (String)

[View source]

35
36
37
# File 'lib/humidifier/magic.rb', line 35

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

#network_interface_idObject

returns the NetworkInterfaceId property

[View source]

40
41
42
# File 'lib/humidifier/magic.rb', line 40

def network_interface_id
  properties['network_interface_id']
end

#network_interface_id=(value) ⇒ Object

sets the NetworkInterfaceId property (String)

[View source]

45
46
47
# File 'lib/humidifier/magic.rb', line 45

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

#private_ip_addressObject

returns the PrivateIpAddress property

[View source]

50
51
52
# File 'lib/humidifier/magic.rb', line 50

def private_ip_address
  properties['private_ip_address']
end

#private_ip_address=(value) ⇒ Object

sets the PrivateIpAddress property (String)

[View source]

55
56
57
# File 'lib/humidifier/magic.rb', line 55

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