class EcsDeployer::Client

Public Class Methods

new(cluster, logger = nil, aws_options = {}) click to toggle source

@param [String] cluster @param [Logger] logger @param [Hash] aws_options @return [EcsDeployer::Client]

# File lib/ecs_deployer/client.rb, line 9
def initialize(cluster, logger = nil, aws_options = {})
  @cluster = cluster
  @logger = logger.nil? ? Logger.new(STDOUT) : logger
  @aws_options = aws_options
end

Public Instance Methods

scheduled_task() click to toggle source

@return [EcsDeployer::ScheduledTask::Client]

# File lib/ecs_deployer/client.rb, line 21
def scheduled_task
  EcsDeployer::ScheduledTask::Client.new(@cluster, @aws_options)
end
service() click to toggle source

@return [EcsDeployer::Service::Client]

# File lib/ecs_deployer/client.rb, line 26
def service
  EcsDeployer::Service::Client.new(@cluster, @logger, @aws_options)
end
task() click to toggle source

@return [EcsDeployer::Task::Client]

# File lib/ecs_deployer/client.rb, line 16
def task
  EcsDeployer::Task::Client.new(@aws_options)
end