Module: AWSCDK::ECS::ITaskDefinitionExtension

Defined in:
ecs/i_task_definition_extension.rb

Overview

An extension for Task Definitions.

Classes that want to make changes to a TaskDefinition (such as adding helper containers) can implement this interface, and can then be "added" to a TaskDefinition like so:

taskDefinition.addExtension(new MyExtension("some_parameter"));

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.jsii_overridable_methodsObject



22
23
24
25
26
# File 'ecs/i_task_definition_extension.rb', line 22

def self.jsii_overridable_methods
  {
    :extend => { kind: :method, name: "extend", is_optional: false },
  }
end

Instance Method Details

#extend(task_definition) ⇒ void

This method returns an undefined value.

Apply the extension to the given TaskDefinition.

Parameters:



17
18
19
20
# File 'ecs/i_task_definition_extension.rb', line 17

def extend(task_definition)
  Jsii::Type.check_type(task_definition, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWNzLlRhc2tEZWZpbml0aW9uIn0=")), "taskDefinition")
  jsii_call_method("extend", [task_definition])
end