---
call: CreateConfigurationTemplate
service: ElasticBeanstalk
tests:
- expected: SampleApp
op: eq
path: ApplicationName
- expected: 2010-11-17T03:48:19.640Z
op: eq
path: DateCreated
- expected: 2010-11-17T03:48:19.640Z
op: eq
path: DateUpdated
- expected: ConfigTemplateDescription
op: eq
path: Description
- expected: aws:autoscaling:launchconfiguration
op: eq
path: OptionSettings.0.Namespace
- expected: ImageId
op: eq
path: OptionSettings.0.OptionName
- expected: ami-f2f0069b
op: eq
path: OptionSettings.0.Value
- expected: aws:elasticbeanstalk:sns:topics
op: eq
path: OptionSettings.1.Namespace
- expected: Notification Endpoint
op: eq
path: OptionSettings.1.OptionName
- expected: ~
op: eq
path: OptionSettings.1.Value
- expected: aws:elasticbeanstalk:application:environment
op: eq
path: OptionSettings.10.Namespace
- expected: PARAM5
op: eq
path: OptionSettings.10.OptionName
- expected: ~
op: eq
path: OptionSettings.10.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.11.Namespace
- expected: MeasureName
op: eq
path: OptionSettings.11.OptionName
- expected: NetworkOut
op: eq
path: OptionSettings.11.Value
- expected: aws:elb:healthcheck
op: eq
path: OptionSettings.12.Namespace
- expected: Interval
op: eq
path: OptionSettings.12.OptionName
- expected: 30
op: eq
path: OptionSettings.12.Value
- expected: aws:elasticbeanstalk:application
op: eq
path: OptionSettings.13.Namespace
- expected: Application Healthcheck URL
op: eq
path: OptionSettings.13.OptionName
- expected: /
op: eq
path: OptionSettings.13.Value
- expected: aws:elasticbeanstalk:sns:topics
op: eq
path: OptionSettings.14.Namespace
- expected: Notification Topic ARN
op: eq
path: OptionSettings.14.OptionName
- expected: ~
op: eq
path: OptionSettings.14.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.15.Namespace
- expected: LowerBreachScaleIncrement
op: eq
path: OptionSettings.15.OptionName
- expected: -1
op: eq
path: OptionSettings.15.Value
- expected: aws:elasticbeanstalk:container:tomcat:jvmoptions
op: eq
path: OptionSettings.16.Namespace
- expected: XX:MaxPermSize
op: eq
path: OptionSettings.16.OptionName
- expected: 64m
op: eq
path: OptionSettings.16.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.17.Namespace
- expected: UpperBreachScaleIncrement
op: eq
path: OptionSettings.17.OptionName
- expected: 1
op: eq
path: OptionSettings.17.Value
- expected: aws:autoscaling:asg
op: eq
path: OptionSettings.18.Namespace
- expected: MinSize
op: eq
path: OptionSettings.18.OptionName
- expected: 1
op: eq
path: OptionSettings.18.Value
- expected: aws:autoscaling:asg
op: eq
path: OptionSettings.19.Namespace
- expected: Custom Availability Zones
op: eq
path: OptionSettings.19.OptionName
- expected: us-east-1a
op: eq
path: OptionSettings.19.Value
- expected: aws:elasticbeanstalk:application:environment
op: eq
path: OptionSettings.2.Namespace
- expected: PARAM4
op: eq
path: OptionSettings.2.OptionName
- expected: ~
op: eq
path: OptionSettings.2.Value
- expected: aws:autoscaling:asg
op: eq
path: OptionSettings.20.Namespace
- expected: Availability Zones
op: eq
path: OptionSettings.20.OptionName
- expected: Any 1
op: eq
path: OptionSettings.20.Value
- expected: aws:elasticbeanstalk:hostmanager
op: eq
path: OptionSettings.21.Namespace
- expected: LogPublicationControl
op: eq
path: OptionSettings.21.OptionName
- expected: false
op: eq
path: OptionSettings.21.Value
- expected: aws:elasticbeanstalk:container:tomcat:jvmoptions
op: eq
path: OptionSettings.22.Namespace
- expected: JVM Options
op: eq
path: OptionSettings.22.OptionName
- expected: ~
op: eq
path: OptionSettings.22.Value
- expected: aws:elasticbeanstalk:sns:topics
op: eq
path: OptionSettings.23.Namespace
- expected: Notification Topic Name
op: eq
path: OptionSettings.23.OptionName
- expected: ~
op: eq
path: OptionSettings.23.Value
- expected: aws:elasticbeanstalk:application:environment
op: eq
path: OptionSettings.24.Namespace
- expected: PARAM2
op: eq
path: OptionSettings.24.OptionName
- expected: ~
op: eq
path: OptionSettings.24.Value
- expected: aws:elb:loadbalancer
op: eq
path: OptionSettings.25.Namespace
- expected: LoadBalancerHTTPPort
op: eq
path: OptionSettings.25.OptionName
- expected: 80
op: eq
path: OptionSettings.25.Value
- expected: aws:elb:healthcheck
op: eq
path: OptionSettings.26.Namespace
- expected: Timeout
op: eq
path: OptionSettings.26.OptionName
- expected: 5
op: eq
path: OptionSettings.26.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.27.Namespace
- expected: BreachDuration
op: eq
path: OptionSettings.27.OptionName
- expected: 2
op: eq
path: OptionSettings.27.Value
- expected: aws:autoscaling:launchconfiguration
op: eq
path: OptionSettings.28.Namespace
- expected: MonitoringInterval
op: eq
path: OptionSettings.28.OptionName
- expected: 5 minute
op: eq
path: OptionSettings.28.Value
- expected: aws:elasticbeanstalk:application:environment
op: eq
path: OptionSettings.29.Namespace
- expected: PARAM1
op: eq
path: OptionSettings.29.OptionName
- expected: ~
op: eq
path: OptionSettings.29.Value
- expected: aws:elasticbeanstalk:application:environment
op: eq
path: OptionSettings.3.Namespace
- expected: JDBC_CONNECTION_STRING
op: eq
path: OptionSettings.3.OptionName
- expected: ~
op: eq
path: OptionSettings.3.Value
- expected: aws:autoscaling:asg
op: eq
path: OptionSettings.30.Namespace
- expected: MaxSize
op: eq
path: OptionSettings.30.OptionName
- expected: 4
op: eq
path: OptionSettings.30.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.31.Namespace
- expected: LowerThreshold
op: eq
path: OptionSettings.31.OptionName
- expected: 2000000
op: eq
path: OptionSettings.31.Value
- expected: aws:elasticbeanstalk:application:environment
op: eq
path: OptionSettings.32.Namespace
- expected: AWS_SECRET_KEY
op: eq
path: OptionSettings.32.OptionName
- expected: ~
op: eq
path: OptionSettings.32.Value
- expected: aws:elasticbeanstalk:application:environment
op: eq
path: OptionSettings.33.Namespace
- expected: AWS_ACCESS_KEY_ID
op: eq
path: OptionSettings.33.OptionName
- expected: ~
op: eq
path: OptionSettings.33.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.34.Namespace
- expected: UpperThreshold
op: eq
path: OptionSettings.34.OptionName
- expected: 6000000
op: eq
path: OptionSettings.34.Value
- expected: aws:elasticbeanstalk:sns:topics
op: eq
path: OptionSettings.35.Namespace
- expected: Notification Protocol
op: eq
path: OptionSettings.35.OptionName
- expected: email
op: eq
path: OptionSettings.35.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.36.Namespace
- expected: Unit
op: eq
path: OptionSettings.36.OptionName
- expected: Bytes
op: eq
path: OptionSettings.36.Value
- expected: aws:elasticbeanstalk:container:tomcat:jvmoptions
op: eq
path: OptionSettings.37.Namespace
- expected: Xmx
op: eq
path: OptionSettings.37.OptionName
- expected: 256m
op: eq
path: OptionSettings.37.Value
- expected: aws:autoscaling:asg
op: eq
path: OptionSettings.38.Namespace
- expected: Cooldown
op: eq
path: OptionSettings.38.OptionName
- expected: 360
op: eq
path: OptionSettings.38.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.39.Namespace
- expected: Period
op: eq
path: OptionSettings.39.OptionName
- expected: 1
op: eq
path: OptionSettings.39.Value
- expected: aws:autoscaling:launchconfiguration
op: eq
path: OptionSettings.4.Namespace
- expected: SecurityGroups
op: eq
path: OptionSettings.4.OptionName
- expected: elasticbeanstalk-default
op: eq
path: OptionSettings.4.Value
- expected: aws:elasticbeanstalk:container:tomcat:jvmoptions
op: eq
path: OptionSettings.40.Namespace
- expected: Xms
op: eq
path: OptionSettings.40.OptionName
- expected: 256m
op: eq
path: OptionSettings.40.Value
- expected: aws:autoscaling:launchconfiguration
op: eq
path: OptionSettings.41.Namespace
- expected: EC2KeyName
op: eq
path: OptionSettings.41.OptionName
- expected: ~
op: eq
path: OptionSettings.41.Value
- expected: aws:elb:policies
op: eq
path: OptionSettings.42.Namespace
- expected: Stickiness Policy
op: eq
path: OptionSettings.42.OptionName
- expected: false
op: eq
path: OptionSettings.42.Value
- expected: aws:elasticbeanstalk:application:environment
op: eq
path: OptionSettings.43.Namespace
- expected: PARAM3
op: eq
path: OptionSettings.43.OptionName
- expected: ~
op: eq
path: OptionSettings.43.Value
- expected: aws:elb:healthcheck
op: eq
path: OptionSettings.44.Namespace
- expected: HealthyThreshold
op: eq
path: OptionSettings.44.OptionName
- expected: 3
op: eq
path: OptionSettings.44.Value
- expected: aws:elb:loadbalancer
op: eq
path: OptionSettings.45.Namespace
- expected: SSLCertificateId
op: eq
path: OptionSettings.45.OptionName
- expected: ~
op: eq
path: OptionSettings.45.Value
- expected: aws:elb:healthcheck
op: eq
path: OptionSettings.5.Namespace
- expected: UnhealthyThreshold
op: eq
path: OptionSettings.5.OptionName
- expected: 5
op: eq
path: OptionSettings.5.Value
- expected: aws:autoscaling:launchconfiguration
op: eq
path: OptionSettings.6.Namespace
- expected: InstanceType
op: eq
path: OptionSettings.6.OptionName
- expected: t1.micro
op: eq
path: OptionSettings.6.Value
- expected: aws:autoscaling:trigger
op: eq
path: OptionSettings.7.Namespace
- expected: Statistic
op: eq
path: OptionSettings.7.OptionName
- expected: Average
op: eq
path: OptionSettings.7.Value
- expected: aws:elb:loadbalancer
op: eq
path: OptionSettings.8.Namespace
- expected: LoadBalancerHTTPSPort
op: eq
path: OptionSettings.8.OptionName
- expected: OFF
op: eq
path: OptionSettings.8.Value
- expected: aws:elb:policies
op: eq
path: OptionSettings.9.Namespace
- expected: Stickiness Cookie Expiration
op: eq
path: OptionSettings.9.OptionName
- expected: 0
op: eq
path: OptionSettings.9.Value
- expected: 32bit Amazon Linux running Tomcat 7
op: eq
path: SolutionStackName
- expected: AppTemplate
op: eq
path: TemplateName