in lib/aws-rails-provisioner/views/fargate_stack.rb [43:66]
def services
base = [
{ abbr: 'ec2', value: 'ec2' },
{ abbr: 'ecs', value: 'ecs' },
{ abbr: 'ecs_patterns', value: 'ecs-patterns' },
{ abbr: 'ecr_assets', value: 'ecr-assets' },
{ abbr: 'rds', value: 'rds' }
]
if @fargate_config && @fargate_config[:certificate]
base << { abbr: 'certificatemanager', value: 'certificatemanager' }
end
if @scaling_config &&
(@scaling_config[:on_metric] || @scaling_config[:on_custom_metric])
base << { abbr: 'cloudwatch', value: 'cloudwatch' }
end
if @rds_config && !@rds_config.empty?
base << { abbr: 'secretsmanager', value: 'secretsmanager' }
if @rds_config[:kms_key_arn]
base << { abbr: 'kms', value: 'kms'}
end
end
base
end