Skip to content

Commit 3ff0b8c

Browse files
CloudFormation Template Schema upgrade (#364)
https://github.com/aws-cloudformation/cloudformation-template-schema/tree/main Co-authored-by: kddejong <[email protected]> Co-authored-by: Kevin DeJong <[email protected]>
1 parent d947f2d commit 3ff0b8c

File tree

202 files changed

+22179
-12124
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+22179
-12124
lines changed

server/schema/resources.schema.json

Lines changed: 8552 additions & 7641 deletions
Large diffs are not rendered by default.

server/schema/resources/aws-acmpca-certificateauthority.json

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,21 @@
116116
],
117117
"markdownDescription": "Structure that contains X.500 attribute type and value.\n\n---\n\nRequired: No \nUpdate requires: No interruption"
118118
},
119+
"CrlDistributionPointExtensionConfiguration": {
120+
"description": "Configures the default behavior of the CRL Distribution Point extension for certificates issued by your certificate authority",
121+
"type": "object",
122+
"additionalProperties": false,
123+
"properties": {
124+
"OmitExtension": {
125+
"type": "boolean",
126+
"markdownDescription": "\n\n---\n\nRequired: Yes \nType: Boolean \nUpdate requires: No interruption"
127+
}
128+
},
129+
"required": [
130+
"OmitExtension"
131+
],
132+
"markdownDescription": "Configures the default behavior of the CRL Distribution Point extension for certificates issued by your certificate authority\n\n---\n\nRequired: No \nUpdate requires: No interruption"
133+
},
119134
"CrlConfiguration": {
120135
"description": "Your certificate authority can create and maintain a certificate revocation list (CRL). A CRL contains information about certificates that have been revoked.",
121136
"type": "object",
@@ -140,6 +155,9 @@
140155
"S3ObjectAcl": {
141156
"type": "string",
142157
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
158+
},
159+
"CrlDistributionPointExtensionConfiguration": {
160+
"$ref": "#/definitions/CrlDistributionPointExtensionConfiguration"
143161
}
144162
},
145163
"markdownDescription": "Your certificate authority can create and maintain a certificate revocation list (CRL). A CRL contains information about certificates that have been revoked.\n\n---\n\nRequired: No \nUpdate requires: No interruption"
@@ -444,7 +462,12 @@
444462
"/properties/CertificateSigningRequest"
445463
],
446464
"writeOnlyProperties": [
447-
"/properties/Subject"
465+
"/properties/Subject",
466+
"/properties/Subject",
467+
"/properties/CsrExtensions",
468+
"/properties/Tags",
469+
"/properties/RevocationConfiguration",
470+
"/properties/KeyStorageSecurityStandard"
448471
],
449472
"createOnlyProperties": [
450473
"/properties/Type",
@@ -483,7 +506,8 @@
483506
},
484507
"delete": {
485508
"permissions": [
486-
"acm-pca:DeleteCertificateAuthority"
509+
"acm-pca:DeleteCertificateAuthority",
510+
"acm-pca:DescribeCertificateAuthority"
487511
]
488512
},
489513
"list": {

server/schema/resources/aws-amazonmq-broker.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@
182182
"type": "object",
183183
"additionalProperties": false,
184184
"properties": {
185+
"ReplicationUser": {
186+
"type": "boolean",
187+
"markdownDescription": "\n\n---\n\nRequired: No \nType: Boolean \nUpdate requires: No interruption"
188+
},
185189
"ConsoleAccess": {
186190
"type": "boolean",
187191
"markdownDescription": "\n\n---\n\nRequired: No \nType: Boolean \nUpdate requires: No interruption"

server/schema/resources/aws-amplifyuibuilder-component.json

Lines changed: 46 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"typeName": "AWS::AmplifyUIBuilder::Component",
33
"description": "Definition of AWS::AmplifyUIBuilder::Component Resource Type",
4-
"sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-amplifyuibuilder",
54
"definitions": {
65
"ActionParameters": {
76
"type": "object",
@@ -99,6 +98,10 @@
9998
"DefaultValue": {
10099
"type": "string",
101100
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
101+
},
102+
"SlotName": {
103+
"type": "string",
104+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
102105
}
103106
},
104107
"additionalProperties": false,
@@ -127,6 +130,10 @@
127130
},
128131
"Events": {
129132
"$ref": "#/definitions/ComponentEvents"
133+
},
134+
"SourceId": {
135+
"type": "string",
136+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
130137
}
131138
},
132139
"required": [
@@ -221,6 +228,10 @@
221228
},
222229
"Parameters": {
223230
"$ref": "#/definitions/ActionParameters"
231+
},
232+
"BindingEvent": {
233+
"type": "string",
234+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
224235
}
225236
},
226237
"additionalProperties": false,
@@ -455,6 +466,10 @@
455466
"Operand": {
456467
"type": "string",
457468
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
469+
},
470+
"OperandType": {
471+
"type": "string",
472+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nPattern: ^boolean|string|number$ \nUpdate requires: No interruption"
458473
}
459474
},
460475
"additionalProperties": false,
@@ -503,7 +518,7 @@
503518
"properties": {
504519
"AppId": {
505520
"type": "string",
506-
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
521+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: Replacement"
507522
},
508523
"BindingProperties": {
509524
"$ref": "#/definitions/ComponentBindingProperties"
@@ -522,11 +537,11 @@
522537
"type": "string",
523538
"maxLength": 255,
524539
"minLength": 1,
525-
"markdownDescription": "\n\n---\n\nRequired: Yes \nType: String \nMinimum Length: 1 \nMaximum Length: 255 \nUpdate requires: No interruption"
540+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nMinimum Length: 1 \nMaximum Length: 255 \nUpdate requires: No interruption"
526541
},
527542
"EnvironmentName": {
528543
"type": "string",
529-
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
544+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: Replacement"
530545
},
531546
"Events": {
532547
"$ref": "#/definitions/ComponentEvents"
@@ -535,7 +550,7 @@
535550
"type": "string",
536551
"maxLength": 255,
537552
"minLength": 1,
538-
"markdownDescription": "\n\n---\n\nRequired: Yes \nType: String \nMinimum Length: 1 \nMaximum Length: 255 \nUpdate requires: No interruption"
553+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nMinimum Length: 1 \nMaximum Length: 255 \nUpdate requires: No interruption"
539554
},
540555
"Overrides": {
541556
"$ref": "#/definitions/ComponentOverrides"
@@ -559,22 +574,17 @@
559574
"items": {
560575
"$ref": "#/definitions/ComponentVariant"
561576
},
562-
"markdownDescription": "\n\n---\n\nRequired: Yes \nType: Array \nUpdate requires: No interruption"
577+
"markdownDescription": "\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption"
563578
}
564579
},
565-
"required": [
566-
"BindingProperties",
567-
"ComponentType",
568-
"Name",
569-
"Overrides",
570-
"Properties",
571-
"Variants"
580+
"createOnlyProperties": [
581+
"/properties/AppId",
582+
"/properties/EnvironmentName"
572583
],
573584
"readOnlyProperties": [
574-
"/properties/Id"
575-
],
576-
"createOnlyProperties": [
577-
"/properties/Tags"
585+
"/properties/CreatedAt",
586+
"/properties/Id",
587+
"/properties/ModifiedAt"
578588
],
579589
"primaryIdentifier": [
580590
"/properties/AppId",
@@ -585,8 +595,8 @@
585595
"create": {
586596
"permissions": [
587597
"amplify:GetApp",
588-
"amplifyuibuilder:GetComponent",
589598
"amplifyuibuilder:CreateComponent",
599+
"amplifyuibuilder:GetComponent",
590600
"amplifyuibuilder:TagResource"
591601
]
592602
},
@@ -600,22 +610,22 @@
600610
"permissions": [
601611
"amplify:GetApp",
602612
"amplifyuibuilder:GetComponent",
603-
"amplifyuibuilder:UpdateComponent",
604-
"amplifyuibuilder:TagResource"
613+
"amplifyuibuilder:TagResource",
614+
"amplifyuibuilder:UntagResource",
615+
"amplifyuibuilder:UpdateComponent"
605616
]
606617
},
607618
"delete": {
608619
"permissions": [
609620
"amplify:GetApp",
610-
"amplifyuibuilder:GetComponent",
611621
"amplifyuibuilder:DeleteComponent",
622+
"amplifyuibuilder:GetComponent",
612623
"amplifyuibuilder:UntagResource"
613624
]
614625
},
615626
"list": {
616627
"permissions": [
617628
"amplify:GetApp",
618-
"amplifyuibuilder:GetComponent",
619629
"amplifyuibuilder:ListComponents"
620630
],
621631
"handlerSchema": {
@@ -637,15 +647,26 @@
637647
"tagging": {
638648
"taggable": true,
639649
"tagOnCreate": true,
640-
"tagUpdatable": false,
641-
"cloudFormationSystemTags": false,
642-
"tagProperty": "#/properties/Tags"
650+
"tagUpdatable": true,
651+
"cloudFormationSystemTags": true,
652+
"tagProperty": "/properties/Tags"
643653
},
654+
"sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-amplifyuibuilder",
644655
"additionalProperties": false,
645656
"attributes": {
657+
"CreatedAt": {
658+
"type": "string",
659+
"format": "date-time",
660+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
661+
},
646662
"Id": {
647663
"type": "string",
648664
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
665+
},
666+
"ModifiedAt": {
667+
"type": "string",
668+
"format": "date-time",
669+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
649670
}
650671
}
651672
}

0 commit comments

Comments
 (0)