[
 {
  "op": "add",
  "path": "/properties/AutoScalingGroupName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/AutoScalingGroupName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/PolicyName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/PolicyName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/PolicyType/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/PolicyType/maxLength",
  "value": 64
 },
 {
  "op": "add",
  "path": "/properties/AdjustmentType/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/AdjustmentType/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/MetricAggregationType/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/MetricAggregationType/maxLength",
  "value": 32
 },
 {
  "op": "add",
  "path": "/definitions/PredefinedMetricSpecification/properties/PredefinedMetricType/enum",
  "value": [
   "ALBRequestCountPerTarget",
   "ASGAverageCPUUtilization",
   "ASGAverageNetworkIn",
   "ASGAverageNetworkOut"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/PredefinedMetricSpecification/properties/ResourceLabel/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/PredefinedMetricSpecification/properties/ResourceLabel/maxLength",
  "value": 1023
 },
 {
  "op": "add",
  "path": "/definitions/CustomizedMetricSpecification/properties/Statistic/enum",
  "value": [
   "Average",
   "Maximum",
   "Minimum",
   "SampleCount",
   "Sum"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/CustomizedMetricSpecification/properties/Period/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricDataQuery/properties/Id/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricDataQuery/properties/Id/maxLength",
  "value": 64
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricDataQuery/properties/Expression/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricDataQuery/properties/Expression/maxLength",
  "value": 2047
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricStat/properties/Stat/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricStat/properties/Stat/maxLength",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricStat/properties/Period/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricDataQuery/properties/Label/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricDataQuery/properties/Label/maxLength",
  "value": 2047
 },
 {
  "op": "add",
  "path": "/definitions/TargetTrackingMetricDataQuery/properties/Period/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedMetricPair/properties/PredefinedMetricType/enum",
  "value": [
   "ALBRequestCount",
   "ASGCPUUtilization",
   "ASGNetworkIn",
   "ASGNetworkOut"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedMetricPair/properties/ResourceLabel/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedMetricPair/properties/ResourceLabel/maxLength",
  "value": 1023
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedScalingMetric/properties/PredefinedMetricType/enum",
  "value": [
   "ALBRequestCountPerTarget",
   "ASGAverageCPUUtilization",
   "ASGAverageNetworkIn",
   "ASGAverageNetworkOut"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedScalingMetric/properties/ResourceLabel/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedScalingMetric/properties/ResourceLabel/maxLength",
  "value": 1023
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedLoadMetric/properties/PredefinedMetricType/enum",
  "value": [
   "ALBTargetGroupRequestCount",
   "ASGTotalCPUUtilization",
   "ASGTotalNetworkIn",
   "ASGTotalNetworkOut"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedLoadMetric/properties/ResourceLabel/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingPredefinedLoadMetric/properties/ResourceLabel/maxLength",
  "value": 1023
 },
 {
  "op": "add",
  "path": "/definitions/MetricDataQuery/properties/Id/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/MetricDataQuery/properties/Id/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/MetricDataQuery/properties/Expression/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/MetricDataQuery/properties/Expression/maxLength",
  "value": 1023
 },
 {
  "op": "add",
  "path": "/definitions/MetricStat/properties/Stat/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/MetricStat/properties/Stat/maxLength",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/MetricDataQuery/properties/Label/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/MetricDataQuery/properties/Label/maxLength",
  "value": 2047
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingConfiguration/properties/Mode/enum",
  "value": [
   "ForecastAndScale",
   "ForecastOnly"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingConfiguration/properties/SchedulingBufferTime/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingConfiguration/properties/MaxCapacityBreachBehavior/enum",
  "value": [
   "HonorMaxCapacity",
   "IncreaseMaxCapacity"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingConfiguration/properties/MaxCapacityBuffer/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/PredictiveScalingConfiguration/properties/MaxCapacityBuffer/maximum",
  "value": 100
 }
]
