class Chef::Resource::AwsEipAddress
Public Instance Methods
action(*args)
click to toggle source
Calls superclass method
Chef::Provisioning::AWSDriver::AWSResource#action
# File lib/chef/resource/aws_eip_address.rb, line 23 def action(*args) # Backcompat for associate and disassociate if args == [:associate] super(:create) elsif args == [:disassociate] machine false super(:create) else super end end
aws_object()
click to toggle source
# File lib/chef/resource/aws_eip_address.rb, line 17 def aws_object driver, public_ip = get_driver_and_id result = driver.ec2.describe_addresses.addresses.find { |b| b.public_ip == public_ip } result && !result.empty? ? result : nil end