|
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.", |
| 193 | + "type": "array", |
| 194 | + "insertionOrder": false, |
| 195 | + "items": { |
| 196 | + "$ref": "#/definitions/InternalAccessAnalysisRuleCriteria" |
| 197 | + }, |
| 198 | + "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 | 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",
|
221 | 284 | "type": "object",
|
222 | 285 | "properties": {
|
223 | 286 | "UnusedAccessConfiguration": {
|
224 | 287 | "$ref": "#/definitions/UnusedAccessConfiguration"
|
| 288 | + }, |
| 289 | + "InternalAccessConfiguration": { |
| 290 | + "$ref": "#/definitions/InternalAccessConfiguration" |
225 | 291 | }
|
226 | 292 | },
|
227 | 293 | "additionalProperties": false,
|
|
0 commit comments