Skip to content

Commit f056735

Browse files
CloudFormation Template Schema upgrade (#463)
https://github.com/aws-cloudformation/cloudformation-template-schema/tree/main Co-authored-by: kddejong <[email protected]>
1 parent c2bbd2d commit f056735

File tree

257 files changed

+23591
-14882
lines changed

Some content is hidden

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

257 files changed

+23591
-14882
lines changed

server/schema/resources.schema.json

Lines changed: 9327 additions & 8854 deletions
Large diffs are not rendered by default.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
},
141141
"delete": {
142142
"permissions": [
143-
"mq:DescribeConfiguration"
143+
"mq:DeleteConfiguration"
144144
]
145145
},
146146
"list": {

server/schema/resources/aws-apigateway-domainname.json

Lines changed: 52 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"typeName": "AWS::ApiGateway::DomainName",
3-
"description": "Resource Type definition for AWS::ApiGateway::DomainName.",
3+
"description": "The ``AWS::ApiGateway::DomainName`` resource specifies a custom domain name for your API in API Gateway.\n You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see [Set up Custom Domain Name for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) in the *API Gateway Developer Guide*.",
44
"sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git",
55
"definitions": {
66
"EndpointConfiguration": {
@@ -12,29 +12,35 @@
1212
"type": "string",
1313
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
1414
},
15+
"description": "",
1516
"markdownDescription": "\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
1617
},
1718
"IpAddressType": {
1819
"type": "string",
20+
"description": "",
1921
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
2022
}
2123
},
2224
"additionalProperties": false,
23-
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
25+
"description": "The ``EndpointConfiguration`` property type specifies the endpoint types of an Amazon API Gateway domain name.\n ``EndpointConfiguration`` is a property of the [AWS::ApiGateway::DomainName](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html) resource.",
26+
"markdownDescription": "The ``EndpointConfiguration`` property type specifies the endpoint types of an Amazon API Gateway domain name.\n ``EndpointConfiguration`` is a property of the [AWS::ApiGateway::DomainName](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html) resource.\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
2427
},
2528
"MutualTlsAuthentication": {
2629
"type": "object",
2730
"properties": {
2831
"TruststoreUri": {
2932
"type": "string",
33+
"description": "",
3034
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
3135
},
3236
"TruststoreVersion": {
3337
"type": "string",
38+
"description": "",
3439
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
3540
}
3641
},
3742
"additionalProperties": false,
43+
"description": "",
3844
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
3945
},
4046
"Tag": {
@@ -50,57 +56,88 @@
5056
}
5157
},
5258
"additionalProperties": false,
59+
"description": "",
5360
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
5461
}
5562
},
5663
"properties": {
5764
"DomainName": {
5865
"type": "string",
66+
"description": "",
5967
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: Replacement\n"
6068
},
69+
"DomainNameArn": {
70+
"type": "string",
71+
"description": "",
72+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
73+
},
6174
"DistributionDomainName": {
6275
"type": "string",
76+
"description": "",
6377
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
6478
},
6579
"DistributionHostedZoneId": {
6680
"type": "string",
81+
"description": "",
6782
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
6883
},
6984
"EndpointConfiguration": {
70-
"$ref": "#/definitions/EndpointConfiguration"
85+
"$ref": "#/definitions/EndpointConfiguration",
86+
"description": "",
87+
"markdownDescription": "\n\n---\n\nRequired: No \nType: \nUpdate requires: No interruption\n"
7188
},
7289
"MutualTlsAuthentication": {
73-
"$ref": "#/definitions/MutualTlsAuthentication"
90+
"$ref": "#/definitions/MutualTlsAuthentication",
91+
"description": "",
92+
"markdownDescription": "\n\n---\n\nRequired: No \nType: \nUpdate requires: No interruption\n"
7493
},
7594
"RegionalDomainName": {
7695
"type": "string",
96+
"description": "",
7797
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
7898
},
7999
"RegionalHostedZoneId": {
80100
"type": "string",
101+
"description": "",
81102
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
82103
},
83104
"CertificateArn": {
84105
"type": "string",
106+
"description": "",
85107
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
86108
},
87109
"RegionalCertificateArn": {
88110
"type": "string",
111+
"description": "",
89112
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
90113
},
91114
"OwnershipVerificationCertificateArn": {
92115
"type": "string",
93-
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
116+
"description": "The ARN of the public certificate issued by ACM to validate ownership of your custom domain. Only required when configuring mutual TLS and using an ACM imported or private CA certificate ARN as the RegionalCertificateArn.",
117+
"markdownDescription": "The ARN of the public certificate issued by ACM to validate ownership of your custom domain. Only required when configuring mutual TLS and using an ACM imported or private CA certificate ARN as the RegionalCertificateArn.\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
94118
},
95119
"SecurityPolicy": {
96120
"type": "string",
121+
"description": "",
97122
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
98123
},
124+
"RoutingMode": {
125+
"type": "string",
126+
"description": "",
127+
"default": "BASE_PATH_MAPPING_ONLY",
128+
"enum": [
129+
"BASE_PATH_MAPPING_ONLY",
130+
"ROUTING_RULE_THEN_BASE_PATH_MAPPING",
131+
"ROUTING_RULE_ONLY"
132+
],
133+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nAllowed Values: BASE_PATH_MAPPING_ONLY | ROUTING_RULE_THEN_BASE_PATH_MAPPING | ROUTING_RULE_ONLY \nUpdate requires: No interruption\n"
134+
},
99135
"Tags": {
100136
"type": "array",
101137
"items": {
102138
"$ref": "#/definitions/Tag"
103139
},
140+
"description": "",
104141
"markdownDescription": "\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
105142
}
106143
},
@@ -119,6 +156,7 @@
119156
"/properties/DomainName"
120157
],
121158
"readOnlyProperties": [
159+
"/properties/DomainNameArn",
122160
"/properties/RegionalHostedZoneId",
123161
"/properties/DistributionDomainName",
124162
"/properties/RegionalDomainName",
@@ -157,20 +195,29 @@
157195
}
158196
},
159197
"attributes": {
198+
"DomainNameArn": {
199+
"type": "string",
200+
"description": "",
201+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
202+
},
160203
"DistributionDomainName": {
161204
"type": "string",
205+
"description": "",
162206
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
163207
},
164208
"DistributionHostedZoneId": {
165209
"type": "string",
210+
"description": "",
166211
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
167212
},
168213
"RegionalDomainName": {
169214
"type": "string",
215+
"description": "",
170216
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
171217
},
172218
"RegionalHostedZoneId": {
173219
"type": "string",
220+
"description": "",
174221
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
175222
}
176223
}

server/schema/resources/aws-apigateway-domainnamev2.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
1414
},
1515
"markdownDescription": "\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
16+
},
17+
"IpAddressType": {
18+
"type": "string",
19+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
1620
}
1721
},
1822
"additionalProperties": false,
@@ -66,6 +70,17 @@
6670
"description": "The amazon resource name (ARN) of the domain name resource.",
6771
"markdownDescription": "The amazon resource name (ARN) of the domain name resource.\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\nRead only property: Yes"
6872
},
73+
"RoutingMode": {
74+
"type": "string",
75+
"description": "The valid routing modes are [BASE_PATH_MAPPING_ONLY], [ROUTING_RULE_THEN_BASE_PATH_MAPPING] and [ROUTING_RULE_ONLY]. All other inputs are invalid.",
76+
"default": "BASE_PATH_MAPPING_ONLY",
77+
"enum": [
78+
"BASE_PATH_MAPPING_ONLY",
79+
"ROUTING_RULE_THEN_BASE_PATH_MAPPING",
80+
"ROUTING_RULE_ONLY"
81+
],
82+
"markdownDescription": "The valid routing modes are [BASE_PATH_MAPPING_ONLY], [ROUTING_RULE_THEN_BASE_PATH_MAPPING] and [ROUTING_RULE_ONLY]. All other inputs are invalid.\n\n---\n\nRequired: No \nType: String \nAllowed Values: BASE_PATH_MAPPING_ONLY | ROUTING_RULE_THEN_BASE_PATH_MAPPING | ROUTING_RULE_ONLY \nUpdate requires: No interruption\n"
83+
},
6984
"Tags": {
7085
"type": "array",
7186
"items": {

0 commit comments

Comments
 (0)