templates/CURdashboard-master.yaml [61:148]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      KeypairName:
        default: "Key Pair Name"
      QSS3BucketName:
        default: "QS S3 Bucket Name"
      QSS3KeyPrefix:
        default: "QS S3 Key Prefix"
      QSResourceTagPrefix:
        default: "QS Tag Prefix"
      CURBucket:
        default: "Source CUR Bucket"
      CURUploadBucket:
        default: "Destination CUR Bucket (Leave blank if source and destination bucket should be the same)"
      ReportName:
        default: "CUR Report Name"
      ReportPath:
        default: CUR Report Path"
      Schedule:
        default: "CUR conversion schedule"
      InstanceType:
        default: "Instance Type/Size"
      SpotPrice:
        default: "Max price per hour for bid"
      ConfigFile:
        default: "Config file name"
      GitBranch:
        default: "Config git branch"
      
Parameters:
  CURBucket:
    Type: String
    Description: S3 bucket configured for Cost and Usage Reports
    MinLength: 2

  ReportName:
    Type: String
    Description: As defined under 'Report Name' within 'AWS Cost and Usage Reports' in Billing Dashboard
    MinLength: 2

  ReportPath:
    Type: String
    Description: Ss defined under 'Report Path' within 'AWS Cost and Usage Reports' in Billing Dashboard
    MinLength: 2

  CURUploadBucket:
    Type: String
    Default: ''
    Description: OPTIONAL S3 bucket for storing converted CUR files (only use this is your CUR bucket is invalid for use with Athena i.e. contains a underscore)

  InstanceType:
    Type: String
    Description: Instance Type to run. Larger instances required for larger CUR's
    Default: c4.large
    AllowedValues:
      - c4.large
      - c4.xlarge
      - c4.2xlarge
      - m4.large
      - m4.xlarge
      - m4.2xlarge
      - c5.large
      - c5.xlarge
      - c5.2xlarge

  SpotPrice:
    Type: Number
    Default: 0.50
    MinValue: 0.01
    Description: The Maximum price for the instance you want to pay (Note Actual price paid will vary based on spot market)

  Schedule:
    Type: Number
    Default: 4
    MinValue: 1
    Description: Time gap (in hours) between CUR automatic processing (the lower, the more frequent the conversion will occur)

  ConfigFile:
    Type: String
    Default: "analyzeCUR.config"
    Description: Name of cur-dashboard configuration file. This will be pushed into code-commit repo on first execution

  GitBranch:
    Type: String
    Default: "master"
    MinLength: 2
    Description: Used branch for Codecommit config repo. Modify if testing changes before merge to master"

  KeypairName:
    Type: AWS::EC2::KeyPair::KeyName
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



templates/CURdashboard.yaml [49:136]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      KeypairName:
        default: "Key Pair Name"
      QSS3BucketName:
        default: "QS S3 Bucket Name"
      QSS3KeyPrefix:
        default: "QS S3 Key Prefix"
      QSResourceTagPrefix:
        default: "QS Tag Prefix"
      CURBucket:
        default: "Source CUR Bucket"
      CURUploadBucket:
        default: "Destination CUR Bucket (Leave blank if source and destination bucket should be the same)"
      ReportName:
        default: "CUR Report Name"
      ReportPath:
        default: CUR Report Path"
      Schedule:
        default: "CUR conversion schedule"
      InstanceType:
        default: "Instance Type/Size"
      SpotPrice:
        default: "Max price per hour for bid"
      ConfigFile:
        default: "Config file name"
      GitBranch:
        default: "Config git branch"

Parameters:
  CURBucket:
    Type: String
    Description: S3 bucket configured for Cost and Usage Reports
    MinLength: 2

  ReportName:
    Type: String
    Description: As defined under 'Report Name' within 'AWS Cost and Usage Reports' in Billing Dashboard
    MinLength: 2

  ReportPath:
    Type: String
    Description: Ss defined under 'Report Path' within 'AWS Cost and Usage Reports' in Billing Dashboard
    MinLength: 2

  CURUploadBucket:
    Type: String
    Default: ''
    Description: OPTIONAL S3 bucket for storing converted CUR files (only use this is your CUR bucket is invalid for use with Athena i.e. contains a underscore)

  InstanceType:
    Type: String
    Description: Instance Type to run. Larger instances required for larger CUR's
    Default: c4.large
    AllowedValues:
      - c4.large
      - c4.xlarge
      - c4.2xlarge
      - m4.large
      - m4.xlarge
      - m4.2xlarge
      - c5.large
      - c5.xlarge
      - c5.2xlarge

  SpotPrice:
    Type: Number
    Default: 0.50
    MinValue: 0.01
    Description: The Maximum price for the instance you want to pay (Note Actual price paid will vary based on spot market)

  Schedule:
    Type: Number
    Default: 4
    MinValue: 1
    Description: Time gap (in hours) between CUR automatic processing (the lower, the more frequent the conversion will occur)

  ConfigFile:
    Type: String
    Default: "analyzeCUR.config"
    Description: Name of cur-dashboard configuration file. This will be pushed into code-commit repo on first execution

  GitBranch:
    Type: String
    Default: "master"
    MinLength: 2
    Description: Used branch for Codecommit config repo. Modify if testing changes before merge to master"

  KeypairName:
    Type: AWS::EC2::KeyPair::KeyName
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



