class Ecs::Easy::Configure

Attributes

access_key[RW]
cfn_stack_name_prefix[RW]
compose_project_name_prefix[RW]
compose_service_name_prefix[RW]
profile[RW]
region[RW]
secret_key[RW]

Public Class Methods

new(**params) { |self| ... } click to toggle source
# File lib/ecs/easy/configure.rb, line 13
def initialize **params
  @compose_project_name_prefix  = ""
  @compose_service_name_prefix  = "ecscompose-service-"
  @cfn_stack_name_prefix        = "amazon-ecs-cli-setup-"

  params.each do |k,v|
    self.send("#{k}=", v) if self.methods.include?(k)
  end
  yield( self ) if block_given?
end

Public Instance Methods

credentials() click to toggle source
# File lib/ecs/easy/configure.rb, line 24
def credentials
  @credentials ||= profile ?
    Aws::SharedCredentials.new( profile_name: profile ) :
    Aws::Credentials.new( access_key, secret_key )
  @credentials
end