Skip to content

Commit 4dd66f0

Browse files
Merge pull request #768 from cdavernas/feat-enforce-naming-conventions
Updates schema to enforce names as required RFC1123 values
2 parents 53e35da + 0f89dd1 commit 4dd66f0

File tree

7 files changed

+378
-314
lines changed

7 files changed

+378
-314
lines changed

schema/auth.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
"name": {
3333
"type": "string",
3434
"description": "Unique auth definition name",
35-
"minLength": 1
35+
"minLength": 1,
36+
"pattern": "^[a-z0-9](-?[a-z0-9])*$"
3637
},
3738
"scheme": {
3839
"type": "string",

schema/errors.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
"name": {
3333
"type": "string",
3434
"description": "Domain-specific error name",
35-
"minLength": 1
35+
"minLength": 1,
36+
"pattern": "^[a-z0-9](-?[a-z0-9])*$"
3637
},
3738
"code": {
3839
"type": "string",

schema/events.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
"name": {
3333
"type": "string",
3434
"description": "Unique event name",
35-
"minLength": 1
35+
"minLength": 1,
36+
"pattern": "^[a-z0-9](-?[a-z0-9])*$"
3637
},
3738
"source": {
3839
"type": "string",

schema/functions.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
"name": {
3333
"type": "string",
3434
"description": "Unique function name",
35-
"minLength": 1
35+
"minLength": 1,
36+
"pattern": "^[a-z0-9](-?[a-z0-9])*$"
3637
},
3738
"operation": {
3839
"type": "string",
@@ -58,7 +59,8 @@
5859
{
5960
"type": "string",
6061
"description": "References the auth definition to be used to invoke the operation",
61-
"minLength": 1
62+
"minLength": 1,
63+
"pattern": "^[a-z0-9](-?[a-z0-9])*$"
6264
},
6365
{
6466
"type": "object",
@@ -67,7 +69,8 @@
6769
"resource":{
6870
"type": "string",
6971
"description": "References an auth definition to be used to access the resource defined in the operation parameter",
70-
"minLength": 1
72+
"minLength": 1,
73+
"pattern": "^[a-z0-9](-?[a-z0-9])*$"
7174
},
7275
"invocation":{
7376
"type": "string",

schema/retries.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
"name": {
3333
"type": "string",
3434
"description": "Unique retry strategy name",
35-
"minLength": 1
35+
"minLength": 1,
36+
"pattern": "^[a-z0-9](-?[a-z0-9])*$"
3637
},
3738
"delay": {
3839
"type": "string",

0 commit comments

Comments
 (0)