Method: BuildCloud::LoadBalancer#initialize

Defined in:
lib/build-cloud/loadbalancer.rb

#initialize(fog_interfaces, log, options = {}) ⇒ LoadBalancer

Returns a new instance of LoadBalancer.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/build-cloud/loadbalancer.rb', line 7

def initialize ( fog_interfaces, log, options = {} )

    @elb     = fog_interfaces[:elb]
    @log     = log
    @options = options

    @log.debug( options.inspect )

    required_options(:id, :listeners)
    require_one_of(:security_groups, :security_group_names)
    require_one_of(:subnet_ids, :subnet_names)
    require_one_of(:vpc_id, :vpc_name)

end