{
    "Options": [
        {
            "Regex": {
                "Pattern": "^\\S*$",
                "Label": "nospaces"
            },
            "Name": "AWS_SECRET_KEY",
            "UserDefined": false,
            "ValueType": "Scalar",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:application:environment",
            "MaxLength": 200,
            "DefaultValue": ""
        },
        {
            "Name": "PARAM1",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:application:environment",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Regex": {
                "Pattern": "^\\S*$",
                "Label": "nospaces"
            },
            "Name": "JDBC_CONNECTION_STRING",
            "UserDefined": false,
            "ValueType": "Scalar",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:application:environment",
            "MaxLength": 200,
            "DefaultValue": ""
        },
        {
            "Name": "PARAM2",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:application:environment",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Regex": {
                "Pattern": "^\\S*$",
                "Label": "nospaces"
            },
            "Name": "AWS_ACCESS_KEY_ID",
            "UserDefined": false,
            "ValueType": "Scalar",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:application:environment",
            "MaxLength": 200,
            "DefaultValue": ""
        },
        {
            "Name": "PARAM3",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:application:environment",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "PARAM4",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:application:environment",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "PARAM5",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:application:environment",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Regex": {
                "Pattern": "^\\S*$",
                "Label": "nospaces"
            },
            "Name": "XX:MaxPermSize",
            "UserDefined": false,
            "ValueType": "Scalar",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
            "MaxLength": 200,
            "DefaultValue": "64m"
        },
        {
            "Regex": {
                "Pattern": "^\\S*$",
                "Label": "nospaces"
            },
            "Name": "Xms",
            "UserDefined": false,
            "ValueType": "Scalar",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
            "MaxLength": 200,
            "DefaultValue": "256m"
        },
        {
            "Regex": {
                "Pattern": "^\\S*$",
                "Label": "nospaces"
            },
            "Name": "Xmx",
            "UserDefined": false,
            "ValueType": "Scalar",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
            "MaxLength": 200,
            "DefaultValue": "256m"
        },
        {
            "Name": "JVM Options",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "Notification Endpoint",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elasticbeanstalk:sns:topics",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "Notification Topic ARN",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elasticbeanstalk:sns:topics",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "Notification Protocol",
            "UserDefined": false,
            "DefaultValue": "email",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elasticbeanstalk:sns:topics",
            "ValueType": "Scalar",
            "ValueOptions": [
                "http",
                "https",
                "email",
                "email-json",
                "sqs"
            ]
        },
        {
            "Name": "Notification Topic Name",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elasticbeanstalk:sns:topics",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "Stickiness Cookie Expiration",
            "UserDefined": false,
            "DefaultValue": "0",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:policies",
            "MaxValue": 1000000,
            "MinValue": 0,
            "ValueType": "Scalar"
        },
        {
            "Name": "Stickiness Policy",
            "UserDefined": false,
            "DefaultValue": "false",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:policies",
            "ValueType": "Boolean"
        },
        {
            "Name": "Interval",
            "UserDefined": false,
            "DefaultValue": "30",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:healthcheck",
            "MaxValue": 300,
            "MinValue": 5,
            "ValueType": "Scalar"
        },
        {
            "Name": "UnhealthyThreshold",
            "UserDefined": false,
            "DefaultValue": "5",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:healthcheck",
            "MaxValue": 10,
            "MinValue": 2,
            "ValueType": "Scalar"
        },
        {
            "Name": "HealthyThreshold",
            "UserDefined": false,
            "DefaultValue": "3",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:healthcheck",
            "MaxValue": 10,
            "MinValue": 2,
            "ValueType": "Scalar"
        },
        {
            "Name": "Timeout",
            "UserDefined": false,
            "DefaultValue": "5",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:healthcheck",
            "MaxValue": 60,
            "MinValue": 2,
            "ValueType": "Scalar"
        },
        {
            "Name": "LoadBalancerHTTPPort",
            "UserDefined": false,
            "DefaultValue": "80",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:loadbalancer",
            "ValueType": "Scalar",
            "ValueOptions": [
                "OFF",
                "80"
            ]
        },
        {
            "Name": "LoadBalancerHTTPSPort",
            "UserDefined": false,
            "DefaultValue": "OFF",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:loadbalancer",
            "ValueType": "Scalar",
            "ValueOptions": [
                "OFF",
                "443",
                "8443"
            ]
        },
        {
            "Name": "SSLCertificateId",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elb:loadbalancer",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "Statistic",
            "UserDefined": false,
            "DefaultValue": "Average",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "ValueType": "Scalar",
            "ValueOptions": [
                "Minimum",
                "Maximum",
                "Sum",
                "Average"
            ]
        },
        {
            "Name": "MeasureName",
            "UserDefined": false,
            "DefaultValue": "NetworkOut",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "ValueType": "Scalar",
            "ValueOptions": [
                "CPUUtilization",
                "NetworkIn",
                "NetworkOut",
                "DiskWriteOps",
                "DiskReadBytes",
                "DiskReadOps",
                "DiskWriteBytes",
                "Latency",
                "RequestCount",
                "HealthyHostCount",
                "UnhealthyHostCount"
            ]
        },
        {
            "Name": "Unit",
            "UserDefined": false,
            "DefaultValue": "Bytes",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "ValueType": "Scalar",
            "ValueOptions": [
                "Seconds",
                "Percent",
                "Bytes",
                "Bits",
                "Count",
                "Bytes/Second",
                "Bits/Second",
                "Count/Second",
                "None"
            ]
        },
        {
            "Name": "LowerThreshold",
            "UserDefined": false,
            "DefaultValue": "2000000",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "MaxValue": 20000000,
            "MinValue": 0,
            "ValueType": "Scalar"
        },
        {
            "Name": "UpperBreachScaleIncrement",
            "UserDefined": false,
            "DefaultValue": "1",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "LowerBreachScaleIncrement",
            "UserDefined": false,
            "DefaultValue": "-1",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "BreachDuration",
            "UserDefined": false,
            "DefaultValue": "5",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "MaxValue": 600,
            "MinValue": 1,
            "ValueType": "Scalar"
        },
        {
            "Name": "Period",
            "UserDefined": false,
            "DefaultValue": "5",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "MaxValue": 600,
            "MinValue": 1,
            "ValueType": "Scalar"
        },
        {
            "Name": "UpperThreshold",
            "UserDefined": false,
            "DefaultValue": "6000000",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:trigger",
            "MaxValue": 20000000,
            "MinValue": 0,
            "ValueType": "Scalar"
        },
        {
            "Name": "MaxSize",
            "UserDefined": false,
            "DefaultValue": "4",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:asg",
            "MaxValue": 10000,
            "MinValue": 1,
            "ValueType": "Scalar"
        },
        {
            "Name": "MinSize",
            "UserDefined": false,
            "DefaultValue": "1",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:asg",
            "MaxValue": 10000,
            "MinValue": 1,
            "ValueType": "Scalar"
        },
        {
            "Name": "Availability Zones",
            "UserDefined": false,
            "DefaultValue": "Any 1",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:asg",
            "ValueType": "Scalar",
            "ValueOptions": [
                "Any 1",
                "Any 2",
                "Any"
            ]
        },
        {
            "Name": "Cooldown",
            "UserDefined": false,
            "DefaultValue": "360",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:asg",
            "MaxValue": 10000,
            "MinValue": 0,
            "ValueType": "Scalar"
        },
        {
            "Name": "Custom Availability Zones",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:autoscaling:asg",
            "ValueType": "List",
            "ValueOptions": [
                "us-west-2a",
                "us-west-2b",
                "us-west-2c"
            ]
        },
        {
            "Name": "MonitoringInterval",
            "UserDefined": false,
            "DefaultValue": "5 minute",
            "ChangeSeverity": "RestartEnvironment",
            "Namespace": "aws:autoscaling:launchconfiguration",
            "ValueType": "Scalar",
            "ValueOptions": [
                "1 minute",
                "5 minute"
            ]
        },
        {
            "Name": "EC2KeyName",
            "UserDefined": false,
            "DefaultValue": "",
            "ChangeSeverity": "RestartEnvironment",
            "Namespace": "aws:autoscaling:launchconfiguration",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "SecurityGroups",
            "UserDefined": false,
            "DefaultValue": "elasticbeanstalk-default",
            "ChangeSeverity": "RestartEnvironment",
            "Namespace": "aws:autoscaling:launchconfiguration",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "ImageId",
            "UserDefined": false,
            "DefaultValue": "ami-f62fa3c6",
            "ChangeSeverity": "RestartEnvironment",
            "Namespace": "aws:autoscaling:launchconfiguration",
            "MaxLength": 200,
            "ValueType": "Scalar"
        },
        {
            "Name": "InstanceType",
            "UserDefined": false,
            "DefaultValue": "t1.micro",
            "ChangeSeverity": "RestartEnvironment",
            "Namespace": "aws:autoscaling:launchconfiguration",
            "ValueType": "Scalar",
            "ValueOptions": [
                "t1.micro",
                "m1.small",
                "c1.medium",
                "m1.medium"
            ]
        },
        {
            "Regex": {
                "Pattern": "^\\S*$",
                "Label": "nospaces"
            },
            "Name": "Application Healthcheck URL",
            "UserDefined": false,
            "ValueType": "Scalar",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elasticbeanstalk:application",
            "MaxLength": 200,
            "DefaultValue": "/"
        },
        {
            "Name": "Automatically Terminate Unhealthy Instances",
            "UserDefined": false,
            "DefaultValue": "true",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elasticbeanstalk:monitoring",
            "ValueType": "Boolean"
        },
        {
            "Name": "LogPublicationControl",
            "UserDefined": false,
            "DefaultValue": "false",
            "ChangeSeverity": "NoInterruption",
            "Namespace": "aws:elasticbeanstalk:hostmanager",
            "ValueType": "Boolean"
        }
    ],
    "ResponseMetadata": {
        "RequestId": "af3d86f9-9167-11e2-a92a-116deff19e14"
    },
    "SolutionStackName": "32bit Amazon Linux running Tomcat 6"
}
