[
 {
  "op": "add",
  "path": "/properties/VersionDescription/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/VersionDescription/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/Ebs/properties/VolumeType/enum",
  "value": [
   "gp2",
   "gp3",
   "io1",
   "io2",
   "sc1",
   "st1",
   "standard"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Placement/properties/Tenancy/enum",
  "value": [
   "dedicated",
   "default",
   "host"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/LaunchTemplateData/properties/InstanceInitiatedShutdownBehavior/enum",
  "value": [
   "stop",
   "terminate"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/TagSpecification/properties/ResourceType/enum",
  "value": [
   "capacity-block",
   "capacity-manager-data-export",
   "capacity-reservation",
   "capacity-reservation-cancellation-quote",
   "capacity-reservation-fleet",
   "carrier-gateway",
   "client-vpn-endpoint",
   "coip-pool",
   "customer-gateway",
   "declarative-policies-report",
   "dedicated-host",
   "dhcp-options",
   "egress-only-internet-gateway",
   "elastic-gpu",
   "elastic-ip",
   "export-image-task",
   "export-instance-task",
   "fleet",
   "fpga-image",
   "host-reservation",
   "image",
   "image-usage-report",
   "import-image-task",
   "import-snapshot-task",
   "instance",
   "instance-connect-endpoint",
   "instance-event-window",
   "internet-gateway",
   "ipam",
   "ipam-external-resource-verification-token",
   "ipam-policy",
   "ipam-pool",
   "ipam-pool-allocation",
   "ipam-prefix-list-resolver",
   "ipam-prefix-list-resolver-target",
   "ipam-resource-discovery",
   "ipam-resource-discovery-association",
   "ipam-scope",
   "ipv4pool-ec2",
   "ipv6pool-ec2",
   "key-pair",
   "launch-template",
   "local-gateway",
   "local-gateway-route-table",
   "local-gateway-route-table-virtual-interface-group-association",
   "local-gateway-route-table-vpc-association",
   "local-gateway-virtual-interface",
   "local-gateway-virtual-interface-group",
   "mac-modification-task",
   "natgateway",
   "network-acl",
   "network-insights-access-scope",
   "network-insights-access-scope-analysis",
   "network-insights-analysis",
   "network-insights-path",
   "network-interface",
   "outpost-lag",
   "placement-group",
   "prefix-list",
   "replace-root-volume-task",
   "reserved-instances",
   "route-server",
   "route-server-endpoint",
   "route-server-peer",
   "route-table",
   "secondary-interface",
   "secondary-network",
   "secondary-subnet",
   "security-group",
   "security-group-rule",
   "service-link-virtual-interface",
   "snapshot",
   "spot-fleet-request",
   "spot-instances-request",
   "subnet",
   "subnet-cidr-reservation",
   "traffic-mirror-filter",
   "traffic-mirror-filter-rule",
   "traffic-mirror-session",
   "traffic-mirror-target",
   "transit-gateway",
   "transit-gateway-attachment",
   "transit-gateway-connect-peer",
   "transit-gateway-metering-policy",
   "transit-gateway-multicast-domain",
   "transit-gateway-policy-table",
   "transit-gateway-route-table",
   "transit-gateway-route-table-announcement",
   "verified-access-endpoint",
   "verified-access-endpoint-target",
   "verified-access-group",
   "verified-access-instance",
   "verified-access-policy",
   "verified-access-trust-provider",
   "volume",
   "vpc",
   "vpc-block-public-access-exclusion",
   "vpc-encryption-control",
   "vpc-endpoint",
   "vpc-endpoint-connection",
   "vpc-endpoint-connection-device-type",
   "vpc-endpoint-service",
   "vpc-endpoint-service-permission",
   "vpc-flow-log",
   "vpc-peering-connection",
   "vpn-concentrator",
   "vpn-connection",
   "vpn-connection-device-type",
   "vpn-gateway"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceMarketOptions/properties/MarketType/enum",
  "value": [
   "capacity-block",
   "interruptible-capacity-reservation",
   "spot"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/SpotOptions/properties/SpotInstanceType/enum",
  "value": [
   "one-time",
   "persistent"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/SpotOptions/properties/InstanceInterruptionBehavior/enum",
  "value": [
   "hibernate",
   "stop",
   "terminate"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/CapacityReservationSpecification/properties/CapacityReservationPreference/enum",
  "value": [
   "capacity-reservations-only",
   "none",
   "open"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/MetadataOptions/properties/HttpTokens/enum",
  "value": [
   "optional",
   "required"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/MetadataOptions/properties/HttpEndpoint/enum",
  "value": [
   "disabled",
   "enabled"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/MetadataOptions/properties/HttpProtocolIpv6/enum",
  "value": [
   "disabled",
   "enabled"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/MetadataOptions/properties/InstanceMetadataTags/enum",
  "value": [
   "disabled",
   "enabled"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/CpuManufacturers/items/enum",
  "value": [
   "amazon-web-services",
   "amd",
   "apple",
   "intel"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/ExcludedInstanceTypes/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/ExcludedInstanceTypes/items/maxLength",
  "value": 30
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/ExcludedInstanceTypes/items/pattern",
  "value": "^[a-zA-Z0-9\\.\\*\\-]+$"
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/ExcludedInstanceTypes/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/ExcludedInstanceTypes/maxItems",
  "value": 400
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/InstanceGenerations/items/enum",
  "value": [
   "current",
   "previous"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/BareMetal/enum",
  "value": [
   "excluded",
   "included",
   "required"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/BurstablePerformance/enum",
  "value": [
   "excluded",
   "included",
   "required"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/LocalStorage/enum",
  "value": [
   "excluded",
   "included",
   "required"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/LocalStorageTypes/items/enum",
  "value": [
   "hdd",
   "ssd"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/AcceleratorTypes/items/enum",
  "value": [
   "fpga",
   "gpu",
   "inference",
   "media"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/AcceleratorManufacturers/items/enum",
  "value": [
   "amazon-web-services",
   "amd",
   "habana",
   "nvidia",
   "xilinx"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/AcceleratorNames/items/enum",
  "value": [
   "a100",
   "a10g",
   "gaudi-hl-205",
   "h100",
   "inferentia",
   "inferentia2",
   "k520",
   "k80",
   "l4",
   "l40s",
   "m60",
   "radeon-pro-v520",
   "t4",
   "t4g",
   "trainium",
   "trainium2",
   "u30",
   "v100",
   "vu9p"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/AllowedInstanceTypes/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/AllowedInstanceTypes/items/maxLength",
  "value": 30
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/AllowedInstanceTypes/items/pattern",
  "value": "^[a-zA-Z0-9\\.\\*\\-]+$"
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/AllowedInstanceTypes/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/InstanceRequirements/properties/AllowedInstanceTypes/maxItems",
  "value": 400
 },
 {
  "op": "add",
  "path": "/definitions/PrivateDnsNameOptions/properties/HostnameType/enum",
  "value": [
   "ip-name",
   "resource-name"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/MaintenanceOptions/properties/AutoRecovery/enum",
  "value": [
   "default",
   "disabled"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/NetworkPerformanceOptions/properties/BandwidthWeighting/enum",
  "value": [
   "default",
   "ebs-1",
   "vpc-1"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/LaunchTemplateTagSpecification/properties/ResourceType/enum",
  "value": [
   "capacity-block",
   "capacity-manager-data-export",
   "capacity-reservation",
   "capacity-reservation-cancellation-quote",
   "capacity-reservation-fleet",
   "carrier-gateway",
   "client-vpn-endpoint",
   "coip-pool",
   "customer-gateway",
   "declarative-policies-report",
   "dedicated-host",
   "dhcp-options",
   "egress-only-internet-gateway",
   "elastic-gpu",
   "elastic-ip",
   "export-image-task",
   "export-instance-task",
   "fleet",
   "fpga-image",
   "host-reservation",
   "image",
   "image-usage-report",
   "import-image-task",
   "import-snapshot-task",
   "instance",
   "instance-connect-endpoint",
   "instance-event-window",
   "internet-gateway",
   "ipam",
   "ipam-external-resource-verification-token",
   "ipam-policy",
   "ipam-pool",
   "ipam-pool-allocation",
   "ipam-prefix-list-resolver",
   "ipam-prefix-list-resolver-target",
   "ipam-resource-discovery",
   "ipam-resource-discovery-association",
   "ipam-scope",
   "ipv4pool-ec2",
   "ipv6pool-ec2",
   "key-pair",
   "launch-template",
   "local-gateway",
   "local-gateway-route-table",
   "local-gateway-route-table-virtual-interface-group-association",
   "local-gateway-route-table-vpc-association",
   "local-gateway-virtual-interface",
   "local-gateway-virtual-interface-group",
   "mac-modification-task",
   "natgateway",
   "network-acl",
   "network-insights-access-scope",
   "network-insights-access-scope-analysis",
   "network-insights-analysis",
   "network-insights-path",
   "network-interface",
   "outpost-lag",
   "placement-group",
   "prefix-list",
   "replace-root-volume-task",
   "reserved-instances",
   "route-server",
   "route-server-endpoint",
   "route-server-peer",
   "route-table",
   "secondary-interface",
   "secondary-network",
   "secondary-subnet",
   "security-group",
   "security-group-rule",
   "service-link-virtual-interface",
   "snapshot",
   "spot-fleet-request",
   "spot-instances-request",
   "subnet",
   "subnet-cidr-reservation",
   "traffic-mirror-filter",
   "traffic-mirror-filter-rule",
   "traffic-mirror-session",
   "traffic-mirror-target",
   "transit-gateway",
   "transit-gateway-attachment",
   "transit-gateway-connect-peer",
   "transit-gateway-metering-policy",
   "transit-gateway-multicast-domain",
   "transit-gateway-policy-table",
   "transit-gateway-route-table",
   "transit-gateway-route-table-announcement",
   "verified-access-endpoint",
   "verified-access-endpoint-target",
   "verified-access-group",
   "verified-access-instance",
   "verified-access-policy",
   "verified-access-trust-provider",
   "volume",
   "vpc",
   "vpc-block-public-access-exclusion",
   "vpc-encryption-control",
   "vpc-endpoint",
   "vpc-endpoint-connection",
   "vpc-endpoint-connection-device-type",
   "vpc-endpoint-service",
   "vpc-endpoint-service-permission",
   "vpc-flow-log",
   "vpc-peering-connection",
   "vpn-concentrator",
   "vpn-connection",
   "vpn-connection-device-type",
   "vpn-gateway"
  ]
 }
]
