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
-
#extend(task_definition) ⇒ void
Apply the extension to the given TaskDefinition.
Class Method Details
.jsii_overridable_methods ⇒ Object
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.
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 |