AWS::EMR::InstanceGroupConfig:

Properties:
  BidPrice: |
    "in USD"
  Configurations: |
    [
      {
        "Classification" => "The name of an application-specific configuration file.",
        "ConfigurationProperties" => {"The settings that you want to change in the application-specific configuration file." => "http://docs.aws.amazon.com//ElasticMapReduce/latest/ReleaseGuide/emr-configure-apps.html"},
        "Configurations" => [
          "A list of configurations to apply to this configuration. " => "http://docs.aws.amazon.com//ElasticMapReduce/latest/ReleaseGuide/emr-configure-apps.html"
          ]
      }
    ]
  EbsConfiguration: |
    {
      "EbsBlockDeviceConfigs" => [
      {
        "VolumeSpecification" => {
          "Iops" => 1000,
          "SizeInGB" => 1000,
          "VolumeType" => "standard | io1 | gp2 | sc1 | st1"
        },
        "VolumesPerInstance" => "The number of Amazon EBS volumes that you want to create for each instance in the EMR cluster or instance group."
      }
      ],
        "EbsOptimized" => true
    }
  InstanceRole: | 
    "Currently, the only valid value is TASK."
  InstanceCount: |
    "The number of instances to launch in the instance group."
  InstanceType: |
    "The EC2 instance type for all instances in the instance group."
  JobFlowId: |
    "The ID of an Amazon EMR cluster that you want to associate this instance group with."
  Market: |
    "ON_DEMAND or SPOT"
  Name: |
    "A name for the instance group."