Sha256: 16087104a2c64439192dce6c4040e87fe152dc278282edd7d1f56743b86f0b75
Contents?: true
Size: 653 Bytes
Versions: 36
Compression:
Stored size: 653 Bytes
Contents
class Ufo::Cfn::Stack::Builder::Resources class TaskDefinition < Base def build return if vars[:rollback_task_definition] { Type: "AWS::ECS::TaskDefinition", Properties: properties, DeletionPolicy: "Retain", UpdateReplacePolicy: "Retain", } end def properties props = Reconstructor.new(@task_definition).reconstruct # Decorate with iam roles if needed props[:TaskRoleArn] = {"Fn::GetAtt": "TaskRole.Arn"} if IamRoles::TaskRole.build? props[:ExecutionRoleArn] = {"Fn::GetAtt": "ExecutionRole.Arn"} if IamRoles::ExecutionRole.build? props end end end
Version data entries
36 entries across 36 versions & 1 rubygems