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_type: "EC2", 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.



119
120
121
122
123
124
# File 'lib/wrapbox/runner/ecs.rb', line 119

def initialize(environments: [], task_role_arn: nil, cluster: nil, timeout: 3600 * 24, launch_type: "EC2", 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

#clusterObject (readonly)

Returns the value of attribute cluster.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def cluster
  @cluster
end

#environmentsObject (readonly)

Returns the value of attribute environments.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def environments
  @environments
end

#execution_retryObject (readonly)

Returns the value of attribute execution_retry.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def execution_retry
  @execution_retry
end

#execution_role_arnObject (readonly)

Returns the value of attribute execution_role_arn.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def execution_role_arn
  @execution_role_arn
end

#launch_retryObject (readonly)

Returns the value of attribute launch_retry.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def launch_retry
  @launch_retry
end

#launch_timeoutObject (readonly)

Returns the value of attribute launch_timeout.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def launch_timeout
  @launch_timeout
end

#launch_typeObject (readonly)

Returns the value of attribute launch_type.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def launch_type
  @launch_type
end

#max_retry_intervalObject (readonly)

Returns the value of attribute max_retry_interval.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def max_retry_interval
  @max_retry_interval
end

#retry_intervalObject (readonly)

Returns the value of attribute retry_interval.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def retry_interval
  @retry_interval
end

#retry_interval_multiplierObject (readonly)

Returns the value of attribute retry_interval_multiplier.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def retry_interval_multiplier
  @retry_interval_multiplier
end

#task_role_arnObject (readonly)

Returns the value of attribute task_role_arn.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def task_role_arn
  @task_role_arn
end

#timeoutObject (readonly)

Returns the value of attribute timeout.



105
106
107
# File 'lib/wrapbox/runner/ecs.rb', line 105

def timeout
  @timeout
end