[
 {
  "op": "add",
  "path": "/properties/Name/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Name/maxLength",
  "value": 64
 },
 {
  "op": "add",
  "path": "/properties/Name/pattern",
  "value": "^[\\.\\-_A-Za-z0-9]+$"
 },
 {
  "op": "add",
  "path": "/properties/ScheduleExpression/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/ScheduleExpression/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/properties/Description/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/Description/maxLength",
  "value": 512
 },
 {
  "op": "add",
  "path": "/properties/RoleArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/RoleArn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Value/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Value/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/properties/EventBusName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/EventBusName/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/properties/EventBusName/pattern",
  "value": "^(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[/\\.\\-_A-Za-z0-9]+$"
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/Id/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/Id/maxLength",
  "value": 64
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/Id/pattern",
  "value": "^[\\.\\-_A-Za-z0-9]+$"
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/Arn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/Arn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/RoleArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/RoleArn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/Input/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/Input/maxLength",
  "value": 8192
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/InputPath/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/Target/properties/InputPath/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/definitions/InputTransformer/properties/InputTemplate/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/InputTransformer/properties/InputTemplate/maxLength",
  "value": 8192
 },
 {
  "op": "add",
  "path": "/definitions/KinesisParameters/properties/PartitionKeyPath/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/KinesisParameters/properties/PartitionKeyPath/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandTarget/properties/Key/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandTarget/properties/Key/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandTarget/properties/Key/pattern",
  "value": "^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$"
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandTarget/properties/Values/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandTarget/properties/Values/items/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandTarget/properties/Values/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandTarget/properties/Values/maxItems",
  "value": 50
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandParameters/properties/RunCommandTargets/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RunCommandParameters/properties/RunCommandTargets/maxItems",
  "value": 5
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/TaskDefinitionArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/TaskDefinitionArn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/TaskCount/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/LaunchType/enum",
  "value": [
   "EC2",
   "EXTERNAL",
   "FARGATE"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/AwsVpcConfiguration/properties/AssignPublicIp/enum",
  "value": [
   "DISABLED",
   "ENABLED"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/CapacityProviderStrategyItem/properties/CapacityProvider/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/CapacityProviderStrategyItem/properties/CapacityProvider/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/CapacityProviderStrategyItem/properties/Weight/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/CapacityProviderStrategyItem/properties/Weight/maximum",
  "value": 1000
 },
 {
  "op": "add",
  "path": "/definitions/CapacityProviderStrategyItem/properties/Base/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/CapacityProviderStrategyItem/properties/Base/maximum",
  "value": 100000
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/CapacityProviderStrategy/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/CapacityProviderStrategy/maxItems",
  "value": 6
 },
 {
  "op": "add",
  "path": "/definitions/PlacementConstraint/properties/Type/enum",
  "value": [
   "distinctInstance",
   "memberOf"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/PlacementConstraint/properties/Expression/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/PlacementConstraint/properties/Expression/maxLength",
  "value": 2000
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/PlacementConstraints/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/PlacementConstraints/maxItems",
  "value": 10
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/PropagateTags/enum",
  "value": [
   "TASK_DEFINITION"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/ReferenceId/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/EcsParameters/properties/ReferenceId/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/HttpParameters/properties/PathParameterValues/items/pattern",
  "value": "^(?!\\s*$).+$"
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/SecretManagerArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/SecretManagerArn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/SecretManagerArn/pattern",
  "value": "^(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$"
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/Database/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/Database/maxLength",
  "value": 64
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/DbUser/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/DbUser/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/Sql/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/Sql/maxLength",
  "value": 100000
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/StatementName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDataParameters/properties/StatementName/maxLength",
  "value": 500
 },
 {
  "op": "add",
  "path": "/definitions/SageMakerPipelineParameter/properties/Name/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/SageMakerPipelineParameter/properties/Name/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/definitions/SageMakerPipelineParameter/properties/Name/pattern",
  "value": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
 },
 {
  "op": "add",
  "path": "/definitions/SageMakerPipelineParameter/properties/Value/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/SageMakerPipelineParameter/properties/Value/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/SageMakerPipelineParameters/properties/PipelineParameterList/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/SageMakerPipelineParameters/properties/PipelineParameterList/maxItems",
  "value": 200
 },
 {
  "op": "add",
  "path": "/definitions/DeadLetterConfig/properties/Arn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/DeadLetterConfig/properties/Arn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/definitions/RetryPolicy/properties/MaximumRetryAttempts/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/RetryPolicy/properties/MaximumRetryAttempts/maximum",
  "value": 185
 },
 {
  "op": "add",
  "path": "/definitions/RetryPolicy/properties/MaximumEventAgeInSeconds/minimum",
  "value": 60
 },
 {
  "op": "add",
  "path": "/definitions/RetryPolicy/properties/MaximumEventAgeInSeconds/maximum",
  "value": 86400
 },
 {
  "op": "add",
  "path": "/properties/Targets/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Targets/maxItems",
  "value": 100
 }
]
