Method: Fog::Compute::AWS::Real#disassociate_address

Defined in:
lib/fog/aws/requests/compute/disassociate_address.rb

#disassociate_address(public_ip = nil, association_id = nil) ⇒ Object

Disassociate an elastic IP address from its instance (if any)

Parameters

  • public_ip<~String> - Public ip to assign to instance

  • association_id<~String> - Id associating eip to an network interface

Returns

  • response<~Excon::Response>:

    • body<~Hash>:

      • ‘requestId’<~String> - Id of request

      • ‘return’<~Boolean> - success?

Amazon API Reference


21
22
23
24
25
26
27
28
29
# File 'lib/fog/aws/requests/compute/disassociate_address.rb', line 21

def disassociate_address(public_ip=nil, association_id=nil)
  request(
    'Action'        => 'DisassociateAddress',
    'PublicIp'      => public_ip,
    'AssociationId' => association_id,
    :idempotent     => true,
    :parser         => Fog::Parsers::Compute::AWS::Basic.new
  )
end