Skip to content

Commit d2d8569

Browse files
CloudFormation Template Schema upgrade (#354)
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 cca87c7 commit d2d8569

File tree

148 files changed

+20626
-10270
lines changed

Some content is hidden

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

148 files changed

+20626
-10270
lines changed

server/schema/resources.schema.json

Lines changed: 8691 additions & 7681 deletions
Large diffs are not rendered by default.

server/schema/resources/aws-accessanalyzer-analyzer.json

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,21 @@
105105
],
106106
"additionalProperties": false,
107107
"markdownDescription": "A key-value pair to associate with a resource.\n\n---\n\nRequired: No \nUpdate requires: No interruption"
108+
},
109+
"UnusedAccessConfiguration": {
110+
"description": "The Configuration for Unused Access Analyzer",
111+
"type": "object",
112+
"properties": {
113+
"UnusedAccessAge": {
114+
"description": "The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 180 days.",
115+
"type": "integer",
116+
"minimum": 1,
117+
"maximum": 180,
118+
"markdownDescription": "The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 180 days.\n\n---\n\nRequired: No \nType: Integer \nUpdate requires: No interruption"
119+
}
120+
},
121+
"additionalProperties": false,
122+
"markdownDescription": "The Configuration for Unused Access Analyzer\n\n---\n\nRequired: No \nUpdate requires: No interruption"
108123
}
109124
},
110125
"properties": {
@@ -135,11 +150,22 @@
135150
"markdownDescription": "An array of key-value pairs to apply to this resource.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption"
136151
},
137152
"Type": {
138-
"description": "The type of the analyzer, must be ACCOUNT or ORGANIZATION",
153+
"description": "The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS",
139154
"type": "string",
140155
"minLength": 0,
141156
"maxLength": 1024,
142-
"markdownDescription": "The type of the analyzer, must be ACCOUNT or ORGANIZATION\n\n---\n\nRequired: Yes \nType: String \nMaximum Length: 1024 \nUpdate requires: Replacement"
157+
"markdownDescription": "The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS\n\n---\n\nRequired: Yes \nType: String \nMaximum Length: 1024 \nUpdate requires: Replacement"
158+
},
159+
"AnalyzerConfiguration": {
160+
"description": "The configuration for the analyzer",
161+
"type": "object",
162+
"properties": {
163+
"UnusedAccessConfiguration": {
164+
"$ref": "#/definitions/UnusedAccessConfiguration"
165+
}
166+
},
167+
"additionalProperties": false,
168+
"markdownDescription": "The configuration for the analyzer\n\n---\n\nRequired: No \nUpdate requires: Replacement"
143169
}
144170
},
145171
"required": [
@@ -150,7 +176,8 @@
150176
],
151177
"createOnlyProperties": [
152178
"/properties/AnalyzerName",
153-
"/properties/Type"
179+
"/properties/Type",
180+
"/properties/AnalyzerConfiguration"
154181
],
155182
"primaryIdentifier": [
156183
"/properties/Arn"

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
},
4343
"attributes": {
4444
"Id": {
45-
"description": "Primary identifier which is manually generated.",
45+
"description": "",
4646
"type": "string",
47-
"markdownDescription": "Primary identifier which is manually generated.\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
47+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
4848
}
4949
}
5050
}

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
"Value",
9696
"Key"
9797
],
98+
"description": "",
9899
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption"
99100
}
100101
},
@@ -147,9 +148,9 @@
147148
},
148149
"attributes": {
149150
"APIKeyId": {
150-
"description": "A Unique Key ID which identifies the API Key. Generated by the Create API and returned by the Read and List APIs ",
151+
"description": "",
151152
"type": "string",
152-
"markdownDescription": "A Unique Key ID which identifies the API Key. Generated by the Create API and returned by the Read and List APIs \n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
153+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
153154
}
154155
}
155156
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@
125125
"attributes": {
126126
"AuthorizerId": {
127127
"type": "string",
128+
"description": "",
128129
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
129130
}
130131
}

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"Value",
3838
"Key"
3939
],
40+
"description": "",
4041
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption"
4142
}
4243
},
@@ -80,9 +81,9 @@
8081
},
8182
"attributes": {
8283
"ClientCertificateId": {
83-
"description": "The Primary Identifier of the Client Certficate, generated by a Create API Call",
84+
"description": "",
8485
"type": "string",
85-
"markdownDescription": "The Primary Identifier of the Client Certficate, generated by a Create API Call\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
86+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
8687
}
8788
}
8889
}

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,7 @@
248248
"Value",
249249
"Key"
250250
],
251+
"description": "",
251252
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption"
252253
},
253254
"MethodSetting": {
@@ -376,8 +377,8 @@
376377
"attributes": {
377378
"DeploymentId": {
378379
"type": "string",
379-
"description": "Primary Id for this resource",
380-
"markdownDescription": "Primary Id for this resource\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
380+
"description": "",
381+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
381382
}
382383
}
383384
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,9 @@
126126
},
127127
"attributes": {
128128
"DocumentationPartId": {
129-
"description": "The identifier of the documentation Part.",
129+
"description": "",
130130
"type": "string",
131-
"markdownDescription": "The identifier of the documentation Part.\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
131+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
132132
}
133133
}
134134
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,9 @@
8686
},
8787
"attributes": {
8888
"Id": {
89-
"description": "A Cloudformation auto generated ID.",
89+
"description": "",
9090
"type": "string",
91-
"markdownDescription": "A Cloudformation auto generated ID.\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
91+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
9292
}
9393
}
9494
}

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@
102102
"description": "Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds.",
103103
"type": "integer",
104104
"minimum": 50,
105-
"maximum": 29000,
106105
"markdownDescription": "Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds.\n\n---\n\nRequired: No \nType: Integer \nUpdate requires: No interruption"
107106
},
108107
"Type": {

0 commit comments

Comments
 (0)