class AWS::EC2::ElasticIp


assigned to an EC2 instance, nil otherwise.
@attr_reader [String,nil] instance_id Returns the instance id if

def self.describe_call_name

def self.describe_call_name
  :describe_addresses
end

def associated?

Returns:
  • (Boolean) - Returns true if this IP address is attached to
def associated?
  !!instance_id
end

def delete

Returns:
  • (nil) -
def delete
  client.release_address(resource_options)
  nil
end

def describe_call_name

def describe_call_name
  :describe_addresses
end

def disassociate

Returns:
  • (nil) -
def disassociate
  client.disassociate_address(resource_options)
  nil
end

def initialize public_ip, options = {}

def initialize public_ip, options = {}
  @public_ip = public_ip
  super
end

def instance

Returns:
  • (Instance, nil) - If associated, returns the {Instance} this
def instance
  if instance_id = self.instance_id
    Instance.new(instance_id, :config => config)
  end
end

def resource_id_method

def resource_id_method
  :public_ip
end

def response_id_method

def response_id_method
  :public_ip
end

def to_s

Returns:
  • (String) - Returns the public IP address
def to_s
  public_ip.to_s
end