class Bosh::AwsCloud::Network
Public Class Methods
new(name, spec)
click to toggle source
Creates a new network
@param [String] name Network
name @param [Hash] spec Raw network spec
# File lib/cloud/aws/network.rb, line 14 def initialize(name, spec) unless spec.is_a?(Hash) raise ArgumentError, "Invalid spec, Hash expected, " \ "#{spec.class} provided" end @logger = Bosh::Clouds::Config.logger @name = name @ip = spec["ip"] @cloud_properties = spec["cloud_properties"] end
Public Instance Methods
configure(ec2, instance)
click to toggle source
Configures given instance
@param [AWS:EC2] instance EC2 client @param [AWS::EC2::Instance] EC2 instance to configure
# File lib/cloud/aws/network.rb, line 32 def configure(ec2, instance) cloud_error("`configure' not implemented by #{self.class}") end