Skip to content

Commit e15f719

Browse files
committed
2025/04/17 CloudFormation schemas in us-east-1; Refresh existing schemas.
1 parent 6c8baf1 commit e15f719

File tree

58 files changed

+2155
-1227
lines changed

Some content is hidden

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

58 files changed

+2155
-1227
lines changed

internal/service/cloudformation/schemas/AWS_AppConfig_Extension.json

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"Tags": {
4545
"description": "An array of key-value tags to apply to this resource.",
4646
"type": "array",
47-
"uniqueItems": false,
47+
"uniqueItems": true,
4848
"insertionOrder": false,
4949
"items": {
5050
"$ref": "#/definitions/Tag"
@@ -148,21 +148,15 @@
148148
"Actions"
149149
],
150150
"createOnlyProperties": [
151-
"/properties/Name",
152-
"/properties/Tags",
153-
"/properties/Tags/*/Key",
154-
"/properties/Tags/*/Value"
151+
"/properties/Name"
155152
],
156153
"readOnlyProperties": [
157154
"/properties/Id",
158155
"/properties/Arn",
159156
"/properties/VersionNumber"
160157
],
161158
"writeOnlyProperties": [
162-
"/properties/LatestVersionNumber",
163-
"/properties/Tags",
164-
"/properties/Tags/*/Key",
165-
"/properties/Tags/*/Value"
159+
"/properties/LatestVersionNumber"
166160
],
167161
"primaryIdentifier": [
168162
"/properties/Id"
@@ -177,7 +171,8 @@
177171
},
178172
"read": {
179173
"permissions": [
180-
"appconfig:GetExtension"
174+
"appconfig:GetExtension",
175+
"appconfig:ListTagsForResource"
181176
]
182177
},
183178
"update": {

internal/service/cloudformation/schemas/AWS_AppConfig_ExtensionAssociation.json

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"Tags": {
3737
"description": "An array of key-value pairs to apply to this resource.",
3838
"type": "array",
39-
"uniqueItems": false,
39+
"uniqueItems": true,
4040
"insertionOrder": false,
4141
"items": {
4242
"$ref": "#/definitions/Tag"
@@ -78,17 +78,11 @@
7878
"createOnlyProperties": [
7979
"/properties/ExtensionIdentifier",
8080
"/properties/ResourceIdentifier",
81-
"/properties/ExtensionVersionNumber",
82-
"/properties/Tags",
83-
"/properties/Tags/*/Key",
84-
"/properties/Tags/*/Value"
81+
"/properties/ExtensionVersionNumber"
8582
],
8683
"writeOnlyProperties": [
8784
"/properties/ExtensionIdentifier",
88-
"/properties/ResourceIdentifier",
89-
"/properties/Tags",
90-
"/properties/Tags/*/Key",
91-
"/properties/Tags/*/Value"
85+
"/properties/ResourceIdentifier"
9286
],
9387
"primaryIdentifier": [
9488
"/properties/Id"
@@ -102,7 +96,8 @@
10296
},
10397
"read": {
10498
"permissions": [
105-
"appconfig:GetExtensionAssociation"
99+
"appconfig:GetExtensionAssociation",
100+
"appconfig:ListTagsForResource"
106101
]
107102
},
108103
"update": {

internal/service/cloudformation/schemas/AWS_Backup_LogicallyAirGappedBackupVault.json

Lines changed: 107 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,26 @@
11
{
2-
"typeName": "AWS::Backup::LogicallyAirGappedBackupVault",
3-
"description": "Resource Type definition for AWS::Backup::LogicallyAirGappedBackupVault",
42
"sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git",
5-
"definitions": {
6-
"NotificationObjectType": {
7-
"type": "object",
8-
"additionalProperties": false,
9-
"properties": {
10-
"BackupVaultEvents": {
11-
"type": "array",
12-
"insertionOrder": false,
13-
"uniqueItems": false,
14-
"items": {
15-
"type": "string"
16-
}
17-
},
18-
"SNSTopicArn": {
19-
"type": "string"
20-
}
21-
},
22-
"required": [
23-
"SNSTopicArn",
24-
"BackupVaultEvents"
25-
]
26-
},
27-
"BackupVaultNamePattern": {
28-
"type": "string",
29-
"pattern": "^[a-zA-Z0-9\\-\\_]{2,50}$"
30-
}
31-
},
32-
"properties": {
33-
"AccessPolicy": {
34-
"type": [
35-
"object",
36-
"string"
37-
]
38-
},
39-
"BackupVaultName": {
40-
"$ref": "#/definitions/BackupVaultNamePattern"
41-
},
42-
"MinRetentionDays": {
43-
"type": "integer"
44-
},
45-
"MaxRetentionDays": {
46-
"type": "integer"
47-
},
48-
"BackupVaultTags": {
49-
"type": "object",
50-
"additionalProperties": false,
51-
"patternProperties": {
52-
"": {
53-
"type": "string"
54-
}
55-
}
56-
},
57-
"Notifications": {
58-
"$ref": "#/definitions/NotificationObjectType"
59-
},
60-
"EncryptionKeyArn": {
61-
"type": "string"
62-
},
63-
"BackupVaultArn": {
64-
"type": "string"
65-
},
66-
"VaultState": {
67-
"type": "string"
68-
},
69-
"VaultType": {
70-
"type": "string"
71-
}
72-
},
73-
"additionalProperties": false,
743
"tagging": {
75-
"taggable": true,
76-
"tagOnCreate": true,
77-
"tagUpdatable": true,
78-
"cloudFormationSystemTags": true,
79-
"tagProperty": "/properties/BackupVaultTags",
804
"permissions": [
815
"backup:TagResource",
826
"backup:UntagResource",
837
"backup:ListTags"
84-
]
8+
],
9+
"taggable": true,
10+
"tagOnCreate": true,
11+
"tagUpdatable": true,
12+
"tagProperty": "/properties/BackupVaultTags",
13+
"cloudFormationSystemTags": true
8514
},
86-
"required": [
87-
"BackupVaultName",
88-
"MinRetentionDays",
89-
"MaxRetentionDays"
90-
],
91-
"createOnlyProperties": [
92-
"/properties/BackupVaultName",
93-
"/properties/MinRetentionDays",
94-
"/properties/MaxRetentionDays"
95-
],
96-
"readOnlyProperties": [
97-
"/properties/BackupVaultArn",
98-
"/properties/EncryptionKeyArn",
99-
"/properties/VaultState",
100-
"/properties/VaultType"
101-
],
102-
"primaryIdentifier": [
103-
"/properties/BackupVaultName"
104-
],
10515
"handlers": {
16+
"read": {
17+
"permissions": [
18+
"backup:DescribeBackupVault",
19+
"backup:GetBackupVaultNotifications",
20+
"backup:GetBackupVaultAccessPolicy",
21+
"backup:ListTags"
22+
]
23+
},
10624
"create": {
10725
"permissions": [
10826
"backup:TagResource",
@@ -114,14 +32,6 @@
11432
"backup:DescribeBackupVault"
11533
]
11634
},
117-
"read": {
118-
"permissions": [
119-
"backup:DescribeBackupVault",
120-
"backup:GetBackupVaultNotifications",
121-
"backup:GetBackupVaultAccessPolicy",
122-
"backup:ListTags"
123-
]
124-
},
12535
"update": {
12636
"permissions": [
12737
"backup:DescribeBackupVault",
@@ -137,14 +47,104 @@
13747
"backup:PutBackupVaultLockConfiguration"
13848
]
13949
},
50+
"list": {
51+
"permissions": [
52+
"backup:ListBackupVaults"
53+
]
54+
},
14055
"delete": {
14156
"permissions": [
14257
"backup:DeleteBackupVault"
14358
]
59+
}
60+
},
61+
"typeName": "AWS::Backup::LogicallyAirGappedBackupVault",
62+
"readOnlyProperties": [
63+
"/properties/BackupVaultArn",
64+
"/properties/EncryptionKeyArn",
65+
"/properties/VaultState",
66+
"/properties/VaultType"
67+
],
68+
"description": "Resource Type definition for AWS::Backup::LogicallyAirGappedBackupVault",
69+
"createOnlyProperties": [
70+
"/properties/BackupVaultName",
71+
"/properties/MinRetentionDays",
72+
"/properties/MaxRetentionDays"
73+
],
74+
"additionalProperties": false,
75+
"primaryIdentifier": [
76+
"/properties/BackupVaultName"
77+
],
78+
"definitions": {
79+
"NotificationObjectType": {
80+
"additionalProperties": false,
81+
"type": "object",
82+
"properties": {
83+
"SNSTopicArn": {
84+
"type": "string"
85+
},
86+
"BackupVaultEvents": {
87+
"uniqueItems": false,
88+
"insertionOrder": false,
89+
"type": "array",
90+
"items": {
91+
"type": "string"
92+
}
93+
}
94+
},
95+
"required": [
96+
"SNSTopicArn",
97+
"BackupVaultEvents"
98+
]
14499
},
145-
"list": {
146-
"permissions": [
147-
"backup:ListBackupVaults"
100+
"BackupVaultNamePattern": {
101+
"pattern": "^[a-zA-Z0-9\\-\\_]{2,50}$",
102+
"type": "string"
103+
}
104+
},
105+
"required": [
106+
"BackupVaultName",
107+
"MinRetentionDays",
108+
"MaxRetentionDays"
109+
],
110+
"properties": {
111+
"VaultState": {
112+
"type": "string"
113+
},
114+
"BackupVaultTags": {
115+
"patternProperties": {
116+
"": {
117+
"type": "string"
118+
}
119+
},
120+
"additionalProperties": false,
121+
"type": "object"
122+
},
123+
"VaultType": {
124+
"type": "string"
125+
},
126+
"BackupVaultName": {
127+
"$ref": "#/definitions/BackupVaultNamePattern"
128+
},
129+
"BackupVaultArn": {
130+
"type": "string"
131+
},
132+
"EncryptionKeyArn": {
133+
"type": "string"
134+
},
135+
"MaxRetentionDays": {
136+
"type": "integer"
137+
},
138+
"MinRetentionDays": {
139+
"type": "integer"
140+
},
141+
"Notifications": {
142+
"$ref": "#/definitions/NotificationObjectType"
143+
},
144+
"AccessPolicy": {
145+
"type": [
146+
"object",
147+
"string"
148148
]
149149
}
150150
}

0 commit comments

Comments
 (0)