Class: Bcome::Driver::Ec2
- Inherits:
-
Base
- Object
- Base
- Bcome::Driver::Ec2
show all
- Defined in:
- lib/objects/driver/ec2.rb
Instance Method Summary
collapse
Methods inherited from Base
#config, create_from_config, klass_for_type
Constructor Details
#initialize(*params) ⇒ Ec2
Returns a new instance of Ec2.
Instance Method Details
#credentials_key ⇒ Object
25
26
27
|
# File 'lib/objects/driver/ec2.rb', line 25
def credentials_key
@params[:credentials_key]
end
|
#fetch_server_list(filters) ⇒ Object
12
13
14
15
|
# File 'lib/objects/driver/ec2.rb', line 12
def fetch_server_list(filters)
servers = unfiltered_server_list.all(filters)
servers
end
|
#fog_client ⇒ Object
8
9
10
|
# File 'lib/objects/driver/ec2.rb', line 8
def fog_client
@fog_client ||= get_fog_client
end
|
#loading ⇒ Object
21
22
23
|
# File 'lib/objects/driver/ec2.rb', line 21
def loading
fog_client.servers.all({})
end
|
#provisioning_region ⇒ Object
29
30
31
|
# File 'lib/objects/driver/ec2.rb', line 29
def provisioning_region
@params[:provisioning_region]
end
|
#unfiltered_server_list ⇒ Object
17
18
19
|
# File 'lib/objects/driver/ec2.rb', line 17
def unfiltered_server_list
@unfiltered_server_list ||= fog_client.servers.all({})
end
|