From 6dce2afc6aa4d35b6e65de75169181c5b5513122 Mon Sep 17 00:00:00 2001 From: jjleigh Date: Tue, 10 May 2022 13:43:36 -0700 Subject: [PATCH] adding description to schema and making tags and relay state as option (#67) --- .../PermissionSet-createUpdateAPI.json | 16 ++++++++++++---- .../PermissionSet-createUpdateS3.json | 18 +++++++++++++----- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/lib/payload-schema-definitions/PermissionSet-createUpdateAPI.json b/lib/payload-schema-definitions/PermissionSet-createUpdateAPI.json index 08ab33b..430797c 100644 --- a/lib/payload-schema-definitions/PermissionSet-createUpdateAPI.json +++ b/lib/payload-schema-definitions/PermissionSet-createUpdateAPI.json @@ -24,8 +24,6 @@ "required": [ "permissionSetName", "sessionDurationInMinutes", - "relayState", - "tags", "managedPoliciesArnList", "inlinePolicyDocument" ], @@ -34,12 +32,22 @@ "$id": "#/properties/permissionSetData/properties/permissionSetName", "type": "string", "title": "Permission Set Name", - "description": "Permission Set Nam", + "description": "Permission Set Name", "default": "", "minLength": 1, "maxLength": 32, "pattern": "[\\w+=,.@-]+" }, + "description": { + "$id": "#/properties/permissionSetData/properties/description", + "type": "string", + "title": "description", + "description": "Permission set description", + "default": "", + "minLength": 0, + "maxLength": 700, + "pattern": "[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*" + }, "sessionDurationInMinutes": { "$id": "#/properties/permissionSetData/properties/sessionDurationInMinutes", "type": "string", @@ -94,7 +102,7 @@ "default": "", "minLength": 0, "maxLength": 256, - "pattern": "^[A-Za-z0-9_:/=\\+\\-@]*$" + "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" } }, "additionalProperties": false diff --git a/lib/payload-schema-definitions/PermissionSet-createUpdateS3.json b/lib/payload-schema-definitions/PermissionSet-createUpdateS3.json index 0bdd42a..8853de4 100644 --- a/lib/payload-schema-definitions/PermissionSet-createUpdateS3.json +++ b/lib/payload-schema-definitions/PermissionSet-createUpdateS3.json @@ -8,8 +8,6 @@ "required": [ "permissionSetName", "sessionDurationInMinutes", - "relayState", - "tags", "managedPoliciesArnList", "inlinePolicyDocument" ], @@ -18,12 +16,22 @@ "$id": "#/properties/permissionSetName", "type": "string", "title": "Permission Set Name", - "description": "Permission Set Nam", + "description": "Permission Set Name", "default": "", "minLength": 1, "maxLength": 32, "pattern": "[\\w+=,.@-]+" }, + "description": { + "$id": "#/properties/description", + "type": "string", + "title": "description", + "description": "Permission set description", + "default": "", + "minLength": 0, + "maxLength": 700, + "pattern": "[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*" + }, "sessionDurationInMinutes": { "$id": "#/properties/sessionDurationInMinutes", "type": "string", @@ -44,7 +52,7 @@ "pattern": "[A-Za-z0-9_:/=\\+\\-@#]+" }, "tags": { - "$id": "#/properties/tags", + "$id": "#/properties/tags", "type": "array", "title": "tags", "description": "tags", @@ -78,7 +86,7 @@ "default": "", "minLength": 0, "maxLength": 256, - "pattern": "^[A-Za-z0-9_:/=\\+\\-@]*$" + "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" } }, "additionalProperties": false