|
120 | 120 | {"shape":"InvalidParameterValueException"} |
121 | 121 | ] |
122 | 122 | }, |
| 123 | + "DeleteRemediationConfiguration":{ |
| 124 | + "name":"DeleteRemediationConfiguration", |
| 125 | + "http":{ |
| 126 | + "method":"POST", |
| 127 | + "requestUri":"/" |
| 128 | + }, |
| 129 | + "input":{"shape":"DeleteRemediationConfigurationRequest"}, |
| 130 | + "output":{"shape":"DeleteRemediationConfigurationResponse"}, |
| 131 | + "errors":[ |
| 132 | + {"shape":"NoSuchRemediationConfigurationException"} |
| 133 | + ] |
| 134 | + }, |
123 | 135 | "DeleteRetentionConfiguration":{ |
124 | 136 | "name":"DeleteRetentionConfiguration", |
125 | 137 | "http":{ |
|
321 | 333 | {"shape":"InvalidLimitException"} |
322 | 334 | ] |
323 | 335 | }, |
| 336 | + "DescribeRemediationConfigurations":{ |
| 337 | + "name":"DescribeRemediationConfigurations", |
| 338 | + "http":{ |
| 339 | + "method":"POST", |
| 340 | + "requestUri":"/" |
| 341 | + }, |
| 342 | + "input":{"shape":"DescribeRemediationConfigurationsRequest"}, |
| 343 | + "output":{"shape":"DescribeRemediationConfigurationsResponse"} |
| 344 | + }, |
| 345 | + "DescribeRemediationExecutionStatus":{ |
| 346 | + "name":"DescribeRemediationExecutionStatus", |
| 347 | + "http":{ |
| 348 | + "method":"POST", |
| 349 | + "requestUri":"/" |
| 350 | + }, |
| 351 | + "input":{"shape":"DescribeRemediationExecutionStatusRequest"}, |
| 352 | + "output":{"shape":"DescribeRemediationExecutionStatusResponse"}, |
| 353 | + "errors":[ |
| 354 | + {"shape":"NoSuchRemediationConfigurationException"} |
| 355 | + ] |
| 356 | + }, |
324 | 357 | "DescribeRetentionConfigurations":{ |
325 | 358 | "name":"DescribeRetentionConfigurations", |
326 | 359 | "http":{ |
|
591 | 624 | {"shape":"NoSuchConfigRuleException"} |
592 | 625 | ] |
593 | 626 | }, |
| 627 | + "PutRemediationConfigurations":{ |
| 628 | + "name":"PutRemediationConfigurations", |
| 629 | + "http":{ |
| 630 | + "method":"POST", |
| 631 | + "requestUri":"/" |
| 632 | + }, |
| 633 | + "input":{"shape":"PutRemediationConfigurationsRequest"}, |
| 634 | + "output":{"shape":"PutRemediationConfigurationsResponse"}, |
| 635 | + "errors":[ |
| 636 | + {"shape":"InsufficientPermissionsException"}, |
| 637 | + {"shape":"InvalidParameterValueException"} |
| 638 | + ] |
| 639 | + }, |
594 | 640 | "PutRetentionConfiguration":{ |
595 | 641 | "name":"PutRetentionConfiguration", |
596 | 642 | "http":{ |
|
631 | 677 | {"shape":"NoAvailableDeliveryChannelException"} |
632 | 678 | ] |
633 | 679 | }, |
| 680 | + "StartRemediationExecution":{ |
| 681 | + "name":"StartRemediationExecution", |
| 682 | + "http":{ |
| 683 | + "method":"POST", |
| 684 | + "requestUri":"/" |
| 685 | + }, |
| 686 | + "input":{"shape":"StartRemediationExecutionRequest"}, |
| 687 | + "output":{"shape":"StartRemediationExecutionResponse"}, |
| 688 | + "errors":[ |
| 689 | + {"shape":"InsufficientPermissionsException"}, |
| 690 | + {"shape":"NoSuchRemediationConfigurationException"} |
| 691 | + ] |
| 692 | + }, |
634 | 693 | "StopConfigurationRecorder":{ |
635 | 694 | "name":"StopConfigurationRecorder", |
636 | 695 | "http":{ |
|
1213 | 1272 | "RequesterAwsRegion":{"shape":"AwsRegion"} |
1214 | 1273 | } |
1215 | 1274 | }, |
| 1275 | + "DeleteRemediationConfigurationRequest":{ |
| 1276 | + "type":"structure", |
| 1277 | + "required":["ConfigRuleName"], |
| 1278 | + "members":{ |
| 1279 | + "ConfigRuleName":{"shape":"StringWithCharLimit64"}, |
| 1280 | + "ResourceType":{"shape":"String"} |
| 1281 | + } |
| 1282 | + }, |
| 1283 | + "DeleteRemediationConfigurationResponse":{ |
| 1284 | + "type":"structure", |
| 1285 | + "members":{ |
| 1286 | + } |
| 1287 | + }, |
1216 | 1288 | "DeleteRetentionConfigurationRequest":{ |
1217 | 1289 | "type":"structure", |
1218 | 1290 | "required":["RetentionConfigurationName"], |
|
1463 | 1535 | "NextToken":{"shape":"String"} |
1464 | 1536 | } |
1465 | 1537 | }, |
| 1538 | + "DescribeRemediationConfigurationsRequest":{ |
| 1539 | + "type":"structure", |
| 1540 | + "required":["ConfigRuleNames"], |
| 1541 | + "members":{ |
| 1542 | + "ConfigRuleNames":{"shape":"ConfigRuleNames"} |
| 1543 | + } |
| 1544 | + }, |
| 1545 | + "DescribeRemediationConfigurationsResponse":{ |
| 1546 | + "type":"structure", |
| 1547 | + "members":{ |
| 1548 | + "RemediationConfigurations":{"shape":"RemediationConfigurations"} |
| 1549 | + } |
| 1550 | + }, |
| 1551 | + "DescribeRemediationExecutionStatusRequest":{ |
| 1552 | + "type":"structure", |
| 1553 | + "required":["ConfigRuleName"], |
| 1554 | + "members":{ |
| 1555 | + "ConfigRuleName":{"shape":"StringWithCharLimit64"}, |
| 1556 | + "ResourceKeys":{"shape":"ResourceKeys"}, |
| 1557 | + "Limit":{"shape":"Limit"}, |
| 1558 | + "NextToken":{"shape":"StringWithCharLimit256"} |
| 1559 | + } |
| 1560 | + }, |
| 1561 | + "DescribeRemediationExecutionStatusResponse":{ |
| 1562 | + "type":"structure", |
| 1563 | + "members":{ |
| 1564 | + "RemediationExecutionStatuses":{"shape":"RemediationExecutionStatuses"}, |
| 1565 | + "NextToken":{"shape":"StringWithCharLimit256"} |
| 1566 | + } |
| 1567 | + }, |
1466 | 1568 | "DescribeRetentionConfigurationsRequest":{ |
1467 | 1569 | "type":"structure", |
1468 | 1570 | "members":{ |
|
1543 | 1645 | "type":"string", |
1544 | 1646 | "enum":["aws.config"] |
1545 | 1647 | }, |
| 1648 | + "FailedRemediationBatch":{ |
| 1649 | + "type":"structure", |
| 1650 | + "members":{ |
| 1651 | + "FailureMessage":{"shape":"String"}, |
| 1652 | + "FailedItems":{"shape":"RemediationConfigurations"} |
| 1653 | + } |
| 1654 | + }, |
| 1655 | + "FailedRemediationBatches":{ |
| 1656 | + "type":"list", |
| 1657 | + "member":{"shape":"FailedRemediationBatch"} |
| 1658 | + }, |
1546 | 1659 | "GetAggregateComplianceDetailsByConfigRuleRequest":{ |
1547 | 1660 | "type":"structure", |
1548 | 1661 | "required":[ |
|
1977 | 2090 | }, |
1978 | 2091 | "exception":true |
1979 | 2092 | }, |
| 2093 | + "NoSuchRemediationConfigurationException":{ |
| 2094 | + "type":"structure", |
| 2095 | + "members":{ |
| 2096 | + }, |
| 2097 | + "exception":true |
| 2098 | + }, |
1980 | 2099 | "NoSuchRetentionConfigurationException":{ |
1981 | 2100 | "type":"structure", |
1982 | 2101 | "members":{ |
|
2097 | 2216 | "FailedEvaluations":{"shape":"Evaluations"} |
2098 | 2217 | } |
2099 | 2218 | }, |
| 2219 | + "PutRemediationConfigurationsRequest":{ |
| 2220 | + "type":"structure", |
| 2221 | + "required":["RemediationConfigurations"], |
| 2222 | + "members":{ |
| 2223 | + "RemediationConfigurations":{"shape":"RemediationConfigurations"} |
| 2224 | + } |
| 2225 | + }, |
| 2226 | + "PutRemediationConfigurationsResponse":{ |
| 2227 | + "type":"structure", |
| 2228 | + "members":{ |
| 2229 | + "FailedBatches":{"shape":"FailedRemediationBatches"} |
| 2230 | + } |
| 2231 | + }, |
2100 | 2232 | "PutRetentionConfigurationRequest":{ |
2101 | 2233 | "type":"structure", |
2102 | 2234 | "required":["RetentionPeriodInDays"], |
|
2156 | 2288 | "member":{"shape":"Relationship"} |
2157 | 2289 | }, |
2158 | 2290 | "RelationshipName":{"type":"string"}, |
| 2291 | + "RemediationConfiguration":{ |
| 2292 | + "type":"structure", |
| 2293 | + "required":[ |
| 2294 | + "ConfigRuleName", |
| 2295 | + "TargetType", |
| 2296 | + "TargetId" |
| 2297 | + ], |
| 2298 | + "members":{ |
| 2299 | + "ConfigRuleName":{"shape":"StringWithCharLimit64"}, |
| 2300 | + "TargetType":{"shape":"RemediationTargetType"}, |
| 2301 | + "TargetId":{"shape":"StringWithCharLimit256"}, |
| 2302 | + "TargetVersion":{"shape":"String"}, |
| 2303 | + "Parameters":{"shape":"RemediationParameters"}, |
| 2304 | + "ResourceType":{"shape":"String"} |
| 2305 | + } |
| 2306 | + }, |
| 2307 | + "RemediationConfigurations":{ |
| 2308 | + "type":"list", |
| 2309 | + "member":{"shape":"RemediationConfiguration"}, |
| 2310 | + "max":25, |
| 2311 | + "min":0 |
| 2312 | + }, |
| 2313 | + "RemediationExecutionState":{ |
| 2314 | + "type":"string", |
| 2315 | + "enum":[ |
| 2316 | + "QUEUED", |
| 2317 | + "IN_PROGRESS", |
| 2318 | + "SUCCEEDED", |
| 2319 | + "FAILED" |
| 2320 | + ] |
| 2321 | + }, |
| 2322 | + "RemediationExecutionStatus":{ |
| 2323 | + "type":"structure", |
| 2324 | + "members":{ |
| 2325 | + "ResourceKey":{"shape":"ResourceKey"}, |
| 2326 | + "State":{"shape":"RemediationExecutionState"}, |
| 2327 | + "StepDetails":{"shape":"RemediationExecutionSteps"}, |
| 2328 | + "InvocationTime":{"shape":"Date"}, |
| 2329 | + "LastUpdatedTime":{"shape":"Date"} |
| 2330 | + } |
| 2331 | + }, |
| 2332 | + "RemediationExecutionStatuses":{ |
| 2333 | + "type":"list", |
| 2334 | + "member":{"shape":"RemediationExecutionStatus"} |
| 2335 | + }, |
| 2336 | + "RemediationExecutionStep":{ |
| 2337 | + "type":"structure", |
| 2338 | + "members":{ |
| 2339 | + "Name":{"shape":"String"}, |
| 2340 | + "State":{"shape":"RemediationExecutionStepState"}, |
| 2341 | + "ErrorMessage":{"shape":"String"}, |
| 2342 | + "StartTime":{"shape":"Date"}, |
| 2343 | + "StopTime":{"shape":"Date"} |
| 2344 | + } |
| 2345 | + }, |
| 2346 | + "RemediationExecutionStepState":{ |
| 2347 | + "type":"string", |
| 2348 | + "enum":[ |
| 2349 | + "SUCCEEDED", |
| 2350 | + "PENDING", |
| 2351 | + "FAILED" |
| 2352 | + ] |
| 2353 | + }, |
| 2354 | + "RemediationExecutionSteps":{ |
| 2355 | + "type":"list", |
| 2356 | + "member":{"shape":"RemediationExecutionStep"} |
| 2357 | + }, |
| 2358 | + "RemediationParameterValue":{ |
| 2359 | + "type":"structure", |
| 2360 | + "members":{ |
| 2361 | + "ResourceValue":{"shape":"ResourceValue"}, |
| 2362 | + "StaticValue":{"shape":"StaticValue"} |
| 2363 | + } |
| 2364 | + }, |
| 2365 | + "RemediationParameters":{ |
| 2366 | + "type":"map", |
| 2367 | + "key":{"shape":"StringWithCharLimit256"}, |
| 2368 | + "value":{"shape":"RemediationParameterValue"}, |
| 2369 | + "max":25, |
| 2370 | + "min":0 |
| 2371 | + }, |
| 2372 | + "RemediationTargetType":{ |
| 2373 | + "type":"string", |
| 2374 | + "enum":["SSM_DOCUMENT"] |
| 2375 | + }, |
2159 | 2376 | "ResourceCount":{ |
2160 | 2377 | "type":"structure", |
2161 | 2378 | "members":{ |
|
2331 | 2548 | "max":20, |
2332 | 2549 | "min":0 |
2333 | 2550 | }, |
| 2551 | + "ResourceValue":{ |
| 2552 | + "type":"structure", |
| 2553 | + "members":{ |
| 2554 | + "Value":{"shape":"ResourceValueType"} |
| 2555 | + } |
| 2556 | + }, |
| 2557 | + "ResourceValueType":{ |
| 2558 | + "type":"string", |
| 2559 | + "enum":["RESOURCE_ID"] |
| 2560 | + }, |
2334 | 2561 | "RetentionConfiguration":{ |
2335 | 2562 | "type":"structure", |
2336 | 2563 | "required":[ |
|
2421 | 2648 | "ConfigurationRecorderName":{"shape":"RecorderName"} |
2422 | 2649 | } |
2423 | 2650 | }, |
| 2651 | + "StartRemediationExecutionRequest":{ |
| 2652 | + "type":"structure", |
| 2653 | + "required":[ |
| 2654 | + "ConfigRuleName", |
| 2655 | + "ResourceKeys" |
| 2656 | + ], |
| 2657 | + "members":{ |
| 2658 | + "ConfigRuleName":{"shape":"StringWithCharLimit64"}, |
| 2659 | + "ResourceKeys":{"shape":"ResourceKeys"} |
| 2660 | + } |
| 2661 | + }, |
| 2662 | + "StartRemediationExecutionResponse":{ |
| 2663 | + "type":"structure", |
| 2664 | + "members":{ |
| 2665 | + "FailureMessage":{"shape":"String"}, |
| 2666 | + "FailedItems":{"shape":"ResourceKeys"} |
| 2667 | + } |
| 2668 | + }, |
| 2669 | + "StaticParameterValues":{ |
| 2670 | + "type":"list", |
| 2671 | + "member":{"shape":"StringWithCharLimit256"}, |
| 2672 | + "max":25, |
| 2673 | + "min":0 |
| 2674 | + }, |
| 2675 | + "StaticValue":{ |
| 2676 | + "type":"structure", |
| 2677 | + "members":{ |
| 2678 | + "Values":{"shape":"StaticParameterValues"} |
| 2679 | + } |
| 2680 | + }, |
2424 | 2681 | "StopConfigurationRecorderRequest":{ |
2425 | 2682 | "type":"structure", |
2426 | 2683 | "required":["ConfigurationRecorderName"], |
|
0 commit comments