[
 {
  "op": "add",
  "path": "/properties/PortalName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/PortalName/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/properties/PortalName/pattern",
  "value": "^[^\\u0000-\\u001F\\u007F]+$"
 },
 {
  "op": "add",
  "path": "/properties/PortalDescription/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/PortalDescription/maxLength",
  "value": 2048
 },
 {
  "op": "add",
  "path": "/properties/PortalDescription/pattern",
  "value": "^[^\\u0000-\\u001F\\u007F]+$"
 },
 {
  "op": "add",
  "path": "/properties/PortalContactEmail/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/PortalContactEmail/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/PortalContactEmail/pattern",
  "value": "^[a-zA-Z0-9_\\-\\.\\+]+@[a-zA-Z0-9_\\-\\.\\+]+\\.[a-zA-Z]{2,}$"
 },
 {
  "op": "add",
  "path": "/properties/RoleArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/RoleArn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/properties/RoleArn/pattern",
  "value": "^arn:aws(-cn|-us-gov)?:[a-zA-Z0-9-:\\/_\\.\\+=,@]+$"
 },
 {
  "op": "add",
  "path": "/properties/PortalAuthMode/enum",
  "value": [
   "IAM",
   "SSO"
  ]
 },
 {
  "op": "add",
  "path": "/properties/NotificationSenderEmail/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/NotificationSenderEmail/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/NotificationSenderEmail/pattern",
  "value": "^[a-zA-Z0-9_\\-\\.\\+]+@[a-zA-Z0-9_\\-\\.\\+]+\\.[a-zA-Z]{2,}$"
 },
 {
  "op": "add",
  "path": "/properties/Alarms/properties/AlarmRoleArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Alarms/properties/AlarmRoleArn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/properties/Alarms/properties/AlarmRoleArn/pattern",
  "value": "^arn:aws(-cn|-us-gov)?:[a-zA-Z0-9-:\\/_\\.\\+=,@]+$"
 },
 {
  "op": "add",
  "path": "/properties/Alarms/properties/NotificationLambdaArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Alarms/properties/NotificationLambdaArn/maxLength",
  "value": 1600
 },
 {
  "op": "add",
  "path": "/properties/Alarms/properties/NotificationLambdaArn/pattern",
  "value": "^arn:aws(-cn|-us-gov)?:[a-zA-Z0-9-:\\/_\\.]+$"
 }
]
