Class: Wrapbox::Runner::Ecs::Parameter

Inherits:
Object
  • Object
show all
Defined in:
lib/wrapbox/runner/ecs.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environments: [], task_role_arn: nil, cluster: nil, timeout: 3600 * 24, launch_timeout: 60 * 10, launch_retry: 10, retry_interval: 1, retry_interval_multiplier: 2, max_retry_interval: 120, execution_retry: 0) ⇒ Parameter

Returns a new instance of Parameter.



112
113
114
115
116
117
# File 'lib/wrapbox/runner/ecs.rb', line 112

def initialize(environments: [], task_role_arn: nil, cluster: nil, timeout: 3600 * 24, launch_timeout: 60 * 10, launch_retry: 10, retry_interval: 1, retry_interval_multiplier: 2, max_retry_interval: 120, execution_retry: 0)
  b = binding
  method(:initialize).parameters.each do |param|
    instance_variable_set("@#{param[1]}", b.local_variable_get(param[1]))
  end
end

Instance Attribute Details

#cluster ⇒ Object (readonly)

Returns the value of attribute cluster.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def cluster
  @cluster
end

#environments ⇒ Object (readonly)

Returns the value of attribute environments.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def environments
  @environments
end

#execution_retry ⇒ Object (readonly)

Returns the value of attribute execution_retry.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def execution_retry
  @execution_retry
end

#launch_retry ⇒ Object (readonly)

Returns the value of attribute launch_retry.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def launch_retry
  @launch_retry
end

#launch_timeout ⇒ Object (readonly)

Returns the value of attribute launch_timeout.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def launch_timeout
  @launch_timeout
end

#max_retry_interval ⇒ Object (readonly)

Returns the value of attribute max_retry_interval.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def max_retry_interval
  @max_retry_interval
end

#retry_interval ⇒ Object (readonly)

Returns the value of attribute retry_interval.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def retry_interval
  @retry_interval
end

#retry_interval_multiplier ⇒ Object (readonly)

Returns the value of attribute retry_interval_multiplier.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def retry_interval_multiplier
  @retry_interval_multiplier
end

#task_role_arn ⇒ Object (readonly)

Returns the value of attribute task_role_arn.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def task_role_arn
  @task_role_arn
end

#timeout ⇒ Object (readonly)

Returns the value of attribute timeout.



100
101
102
# File 'lib/wrapbox/runner/ecs.rb', line 100

def timeout
  @timeout
end