Class: EcsDeployer::Client
- Inherits:
-
Object
- Object
- EcsDeployer::Client
- Defined in:
- lib/ecs_deployer/client.rb
Instance Method Summary collapse
- #initialize(cluster, logger = nil, aws_options = {}) ⇒ EcsDeployer::Client constructor
- #scheduled_task ⇒ EcsDeployer::ScheduledTask::Client
- #service ⇒ EcsDeployer::Service::Client
- #task ⇒ EcsDeployer::Task::Client
Constructor Details
#initialize(cluster, logger = nil, aws_options = {}) ⇒ EcsDeployer::Client
9 10 11 12 13 |
# File 'lib/ecs_deployer/client.rb', line 9 def initialize(cluster, logger = nil, = {}) @cluster = cluster @logger = logger.nil? ? Logger.new(nil) : logger @aws_options = end |
Instance Method Details
#scheduled_task ⇒ EcsDeployer::ScheduledTask::Client
21 22 23 |
# File 'lib/ecs_deployer/client.rb', line 21 def scheduled_task EcsDeployer::ScheduledTask::Client.new(@cluster, @aws_options) end |
#service ⇒ EcsDeployer::Service::Client
26 27 28 |
# File 'lib/ecs_deployer/client.rb', line 26 def service EcsDeployer::Service::Client.new(@cluster, @logger, @aws_options) end |
#task ⇒ EcsDeployer::Task::Client
16 17 18 |
# File 'lib/ecs_deployer/client.rb', line 16 def task EcsDeployer::Task::Client.new(@aws_options) end |