services

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