You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: server/schema/resources/aws-accessanalyzer-analyzer.json
+68-2Lines changed: 68 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -142,6 +142,69 @@
142
142
"additionalProperties": false,
143
143
"markdownDescription": "The criteria for an analysis rule for an analyzer.\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
144
144
},
145
+
"InternalAccessAnalysisRuleCriteria": {
146
+
"description": "The criteria for an analysis rule for an internal access analyzer.",
147
+
"type": "object",
148
+
"properties": {
149
+
"AccountIds": {
150
+
"description": "A list of AWS account IDs to apply to the internal access analysis rule criteria. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers and cannot include the organization owner account.",
151
+
"type": "array",
152
+
"insertionOrder": false,
153
+
"items": {
154
+
"type": "string",
155
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
156
+
},
157
+
"markdownDescription": "A list of AWS account IDs to apply to the internal access analysis rule criteria. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers and cannot include the organization owner account.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
158
+
},
159
+
"ResourceArns": {
160
+
"description": "A list of resource ARNs to apply to the internal access analysis rule criteria. The analyzer will only generate findings for resources that match these ARNs.",
161
+
"type": "array",
162
+
"insertionOrder": false,
163
+
"items": {
164
+
"type": "string",
165
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
166
+
},
167
+
"markdownDescription": "A list of resource ARNs to apply to the internal access analysis rule criteria. The analyzer will only generate findings for resources that match these ARNs.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
168
+
},
169
+
"ResourceTypes": {
170
+
"description": "A list of resource types to apply to the internal access analysis rule criteria. The analyzer will only generate findings for resources of these types.",
171
+
"type": "array",
172
+
"insertionOrder": false,
173
+
"items": {
174
+
"type": "string",
175
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
176
+
},
177
+
"markdownDescription": "A list of resource types to apply to the internal access analysis rule criteria. The analyzer will only generate findings for resources of these types.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
178
+
}
179
+
},
180
+
"additionalProperties": false,
181
+
"markdownDescription": "The criteria for an analysis rule for an internal access analyzer.\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
182
+
},
183
+
"InternalAccessConfiguration": {
184
+
"description": "Specifies the configuration of an internal access analyzer for an AWS organization or account. This configuration determines how the analyzer evaluates internal access within your AWS environment.",
185
+
"type": "object",
186
+
"properties": {
187
+
"InternalAccessAnalysisRule": {
188
+
"description": "Contains information about analysis rules for the internal access analyzer. Analysis rules determine which entities will generate findings based on the criteria you define when you create the rule.",
189
+
"type": "object",
190
+
"properties": {
191
+
"Inclusions": {
192
+
"description": "A list of rules for the internal access analyzer containing criteria to include in analysis. Only resources that meet the rule criteria will generate findings.",
"markdownDescription": "A list of rules for the internal access analyzer containing criteria to include in analysis. Only resources that meet the rule criteria will generate findings.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
199
+
}
200
+
},
201
+
"additionalProperties": false,
202
+
"markdownDescription": "Contains information about analysis rules for the internal access analyzer. Analysis rules determine which entities will generate findings based on the criteria you define when you create the rule.\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
203
+
}
204
+
},
205
+
"additionalProperties": false,
206
+
"markdownDescription": "Specifies the configuration of an internal access analyzer for an AWS organization or account. This configuration determines how the analyzer evaluates internal access within your AWS environment.\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
207
+
},
145
208
"UnusedAccessConfiguration": {
146
209
"description": "The Configuration for Unused Access Analyzer",
147
210
"type": "object",
@@ -210,18 +273,21 @@
210
273
"markdownDescription": "An array of key-value pairs to apply to this resource.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
211
274
},
212
275
"Type": {
213
-
"description": "The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS",
276
+
"description": "The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_INTERNAL_ACCESS, ORGANIZATION_INTERNAL_ACCESS, ACCOUNT_UNUSED_ACCESS and ORGANIZATION_UNUSED_ACCESS",
214
277
"type": "string",
215
278
"minLength": 0,
216
279
"maxLength": 1024,
217
-
"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\n"
280
+
"markdownDescription": "The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_INTERNAL_ACCESS, ORGANIZATION_INTERNAL_ACCESS, ACCOUNT_UNUSED_ACCESS and ORGANIZATION_UNUSED_ACCESS\n\n---\n\nRequired: Yes \nType: String \nMaximum Length: 1024 \nUpdate requires: Replacement\n"
218
281
},
219
282
"AnalyzerConfiguration": {
220
283
"description": "The configuration for the analyzer",
"description": "Definition of AWS::AIOps::InvestigationGroup Resource Type",
4
+
"primaryIdentifier": [
5
+
"/properties/Arn"
6
+
],
7
+
"required": [
8
+
"Name"
9
+
],
10
+
"readOnlyProperties": [
11
+
"/properties/CreatedBy",
12
+
"/properties/CreatedAt",
13
+
"/properties/LastModifiedBy",
14
+
"/properties/LastModifiedAt",
15
+
"/properties/Arn"
16
+
],
17
+
"createOnlyProperties": [
18
+
"/properties/Name",
19
+
"/properties/RetentionInDays"
20
+
],
21
+
"definitions": {
22
+
"RoleArn": {
23
+
"type": "string",
24
+
"maxLength": 2048,
25
+
"minLength": 20,
26
+
"description": "The Investigation Role's ARN.",
27
+
"markdownDescription": "The Investigation Role's ARN.\n\n---\n\nRequired: No \nType: String \nMinimum Length: 20 \nMaximum Length: 2048 \nUpdate requires: No interruption\n"
28
+
},
29
+
"StringWithPatternAndLengthLimits": {
30
+
"type": "string",
31
+
"maxLength": 512,
32
+
"minLength": 1,
33
+
"description": "User friendly name for resources.",
34
+
"markdownDescription": "User friendly name for resources.\n\n---\n\nRequired: No \nType: String \nMinimum Length: 1 \nMaximum Length: 512 \nUpdate requires: No interruption\n"
35
+
},
36
+
"Timestamp": {
37
+
"type": "string",
38
+
"description": "The timestamp value.",
39
+
"markdownDescription": "The timestamp value.\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
40
+
},
41
+
"InvestigationGroupArn": {
42
+
"type": "string",
43
+
"maxLength": 2048,
44
+
"minLength": 20,
45
+
"description": "The Investigation Group's ARN.",
46
+
"markdownDescription": "The Investigation Group's ARN.\n\n---\n\nRequired: No \nType: String \nMinimum Length: 20 \nMaximum Length: 2048 \nUpdate requires: No interruption\n"
47
+
},
48
+
"ChatbotNotificationChannel": {
49
+
"type": "object",
50
+
"properties": {
51
+
"SNSTopicArn": {
52
+
"type": "string",
53
+
"maxLength": 2048,
54
+
"minLength": 20,
55
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nMinimum Length: 20 \nMaximum Length: 2048 \nUpdate requires: No interruption\n"
56
+
},
57
+
"ChatConfigurationArns": {
58
+
"type": "array",
59
+
"uniqueItems": true,
60
+
"insertionOrder": false,
61
+
"items": {
62
+
"type": "string",
63
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption\n"
64
+
},
65
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
66
+
}
67
+
},
68
+
"additionalProperties": false,
69
+
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
70
+
},
71
+
"CrossAccountConfiguration": {
72
+
"type": "object",
73
+
"properties": {
74
+
"SourceRoleArn": {
75
+
"$ref": "#/definitions/RoleArn"
76
+
}
77
+
},
78
+
"additionalProperties": false,
79
+
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
80
+
},
81
+
"EncryptionConfigMap": {
82
+
"type": "object",
83
+
"properties": {
84
+
"EncryptionConfigurationType": {
85
+
"type": "string",
86
+
"maxLength": 128,
87
+
"minLength": 1,
88
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nMinimum Length: 1 \nMaximum Length: 128 \nUpdate requires: No interruption\n"
89
+
},
90
+
"KmsKeyId": {
91
+
"type": "string",
92
+
"maxLength": 256,
93
+
"minLength": 1,
94
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nMinimum Length: 1 \nMaximum Length: 256 \nUpdate requires: No interruption\n"
95
+
}
96
+
},
97
+
"additionalProperties": false,
98
+
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption\n"
"markdownDescription": "An array of key-value pairs of notification channels to apply to this resource.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
185
+
},
186
+
"CrossAccountConfigurations": {
187
+
"description": "An array of cross account configurations.",
188
+
"type": "array",
189
+
"uniqueItems": true,
190
+
"insertionOrder": false,
191
+
"items": {
192
+
"$ref": "#/definitions/CrossAccountConfiguration"
193
+
},
194
+
"markdownDescription": "An array of cross account configurations.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
195
+
},
196
+
"Tags": {
197
+
"description": "An array of key-value pairs to apply to this resource.",
198
+
"type": "array",
199
+
"uniqueItems": true,
200
+
"insertionOrder": false,
201
+
"items": {
202
+
"$ref": "#/definitions/Tag"
203
+
},
204
+
"markdownDescription": "An array of key-value pairs to apply to this resource.\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption\n"
0 commit comments