Class: AwsCftTools::Client
- Inherits:
-
Object
- Object
- AwsCftTools::Client
show all
- Extended by:
- Forwardable
- Defined in:
- lib/aws_cft_tools/client.rb,
lib/aws_cft_tools/client/cft.rb,
lib/aws_cft_tools/client/ec2.rb,
lib/aws_cft_tools/client/base.rb,
lib/aws_cft_tools/client/templates.rb,
lib/aws_cft_tools/client/cft/stack_management.rb,
lib/aws_cft_tools/client/cft/changeset_management.rb
Overview
A collection of higher-level business methods built on top of the AWS API.
Defined Under Namespace
Classes: Base, CFT, EC2, Templates
Instance Method Summary
collapse
Constructor Details
#initialize(options) ⇒ Client
Create a new client instance.
Options are passed on to domain-specific client objects within the AwsCftTools::Client::
namespace.
34
35
36
|
# File 'lib/aws_cft_tools/client.rb', line 34
def initialize(options)
@client_options = options.merge(client: self)
end
|
Instance Method Details
#all_stacks ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|
#changes_on_stack_create ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|
#changes_on_stack_delete ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|
#changes_on_stack_update ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|
#create_stack ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|
#delete_stack ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|
#exports ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|
#images ⇒ Object
42
|
# File 'lib/aws_cft_tools/client.rb', line 42
def_delegators :ec2_client, :instances, :images
|
#instances ⇒ Object
42
|
# File 'lib/aws_cft_tools/client.rb', line 42
def_delegators :ec2_client, :instances, :images
|
#stacks ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|
#templates ⇒ Object
68
|
# File 'lib/aws_cft_tools/client.rb', line 68
def_delegators :template_client, :templates
|
#update_stack ⇒ Object
62
63
64
|
# File 'lib/aws_cft_tools/client.rb', line 62
def_delegators :cft_client, :exports, :stacks, :create_stack, :update_stack, :all_stacks,
:changes_on_stack_update, :changes_on_stack_create, :changes_on_stack_delete,
:delete_stack
|