class Opsup::Config

Constants

MODES

Attributes

aws_access_key_id[R]
aws_secret_access_key[R]
cookbook_url[R]
dryrun[R]
opsworks_region[R]
running_mode[R]
s3_bucket_name[R]
s3_region[R]
stack_name[R]

Public Class Methods

new( stack_name:, aws_access_key_id:, aws_secret_access_key:, opsworks_region:, cookbook_url:, s3_bucket_name: nil, s3_region: nil, running_mode: nil, dryrun: false ) click to toggle source
# File lib/opsup/config.rb, line 50
def initialize(
  stack_name:,
  aws_access_key_id:,
  aws_secret_access_key:,
  opsworks_region:,
  cookbook_url:,
  s3_bucket_name: nil,
  s3_region: nil,
  running_mode: nil,
  dryrun: false
)
  @stack_name = T.let(stack_name, String)
  @aws_access_key_id = T.let(aws_access_key_id, String)
  @aws_secret_access_key = T.let(aws_secret_access_key, String)
  @opsworks_region = T.let(opsworks_region, String)
  @cookbook_url = T.let(cookbook_url, T.nilable(String))
  @s3_bucket_name = T.let(s3_bucket_name, T.nilable(String))
  @s3_region = T.let(s3_region, T.nilable(String))
  @running_mode = T.let(running_mode || MODES.fetch(0), Symbol)
  @dryrun = T.let(dryrun, T::Boolean)
end

Public Instance Methods

to_h() click to toggle source
# File lib/opsup/config.rb, line 73
def to_h
  {
    stack_name: stack_name,
    aws_access_key_id: aws_access_key_id,
    aws_secret_access_key: aws_secret_access_key,
    opsworks_region: opsworks_region,
    cookbook_url: cookbook_url,
    s3_bucket_name: s3_bucket_name,
    s3_region: s3_region,
    running_mode: running_mode,
    dryrun: dryrun,
  }
end