class Akashi::Vpc::ElasticIp
Public Class Methods
create()
click to toggle source
# File lib/akashi/vpc/elastic_ip.rb, line 12 def create response = Akashi::Aws.ec2.client.allocate_address(domain: "vpc") new(response[:public_ip]).tap do |instance| puts "Created an Elastic IP (#{instance.public_ip})." end end
Public Instance Methods
associate(instance:)
click to toggle source
# File lib/akashi/vpc/elastic_ip.rb, line 6 def associate(instance:) @object.associate(instance: instance.id) puts "An Elastic IP (#{public_ip}) associated with an EC2 Instance (#{instance.id})." end