Class: EcsDeployer::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/ecs_deployer/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(cluster, logger = nil, aws_options = {}) ⇒ EcsDeployer::Client

Parameters:

  • cluster (String)
  • logger (Logger) (defaults to: nil)
  • aws_options (Hash) (defaults to: {})


9
10
11
12
13
# File 'lib/ecs_deployer/client.rb', line 9

def initialize(cluster, logger = nil, aws_options = {})
  @cluster = cluster
  @logger = logger.nil? ? Logger.new(nil) : logger
  @aws_options = aws_options
end

Instance Method Details

#scheduled_taskEcsDeployer::ScheduledTask::Client



21
22
23
# File 'lib/ecs_deployer/client.rb', line 21

def scheduled_task
  EcsDeployer::ScheduledTask::Client.new(@cluster, @aws_options)
end

#serviceEcsDeployer::Service::Client



26
27
28
# File 'lib/ecs_deployer/client.rb', line 26

def service
  EcsDeployer::Service::Client.new(@cluster, @logger, @aws_options)
end

#taskEcsDeployer::Task::Client



16
17
18
# File 'lib/ecs_deployer/client.rb', line 16

def task
  EcsDeployer::Task::Client.new(@aws_options)
end