class FluentECS::Task

Attributes

arn[RW]
container_instance[RW]
desired_status[RW]
family[RW]
known_status[RW]
version[RW]

Public Class Methods

new(attrs = {}) click to toggle source
# File lib/fluent_ecs/task.rb, line 9
def initialize(attrs = {})
  @arn            = attrs['Arn']
  @desired_status = attrs['DesiredStatus']
  @family         = attrs['Family']
  @known_status   = attrs['KnownStatus']
  @version        = attrs['Version']
  @container_data = attrs['Containers']
end

Public Instance Methods

containers() click to toggle source
# File lib/fluent_ecs/task.rb, line 18
def containers
  @containers ||= @container_data.map do |d|
    Container.new(d).tap { |c| c.task = self }
  end
end