[
 {
  "op": "add",
  "path": "/dependentRequired",
  "value": {
   "SecurityGroupEgress": [
    "VpcId"
   ]
  }
 },
 {
  "op": "add",
  "path": "/definitions/Egress/requiredXor",
  "value": [
   "CidrIp",
   "CidrIpv6",
   "DestinationSecurityGroupId",
   "DestinationPrefixListId"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Egress/properties/FromPort/minimum",
  "value": -1
 },
 {
  "op": "add",
  "path": "/definitions/Egress/properties/ToPort/minimum",
  "value": -1
 },
 {
  "op": "add",
  "path": "/definitions/Ingress/requiredXor",
  "value": [
   "CidrIp",
   "CidrIpv6",
   "SourcePrefixListId",
   "SourceSecurityGroupId",
   "SourceSecurityGroupName"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Ingress/properties/FromPort/minimum",
  "value": -1
 },
 {
  "op": "add",
  "path": "/definitions/Ingress/properties/ToPort/minimum",
  "value": -1
 },
 {
  "op": "add",
  "path": "/properties/GroupDescription/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/GroupDescription/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/GroupDescription/pattern",
  "value": "^([a-z,A-Z,0-9,. _\\-:/()#,@[\\]+=&;\\{\\}!$*])*$"
 }
]
