|
547 | 547 | "recoveryTimeObjectiveMinutes":{"shape":"CreatePlanRequestRecoveryTimeObjectiveMinutesInteger"}, |
548 | 548 | "associatedAlarms":{"shape":"AssociatedAlarmMap"}, |
549 | 549 | "triggers":{"shape":"TriggerList"}, |
| 550 | + "reportConfiguration":{"shape":"ReportConfiguration"}, |
550 | 551 | "name":{"shape":"PlanName"}, |
551 | 552 | "regions":{"shape":"RegionList"}, |
552 | 553 | "recoveryApproach":{"shape":"RecoveryApproach"}, |
|
597 | 598 | "type":"structure", |
598 | 599 | "members":{} |
599 | 600 | }, |
| 601 | + "DocumentDbClusterArn":{ |
| 602 | + "type":"string", |
| 603 | + "pattern":"arn:aws[a-zA-Z-]*:rds:[a-z0-9-]+:\\d{12}:cluster:[a-zA-Z0-9][a-zA-Z0-9-_]{0,99}" |
| 604 | + }, |
| 605 | + "DocumentDbClusterArns":{ |
| 606 | + "type":"list", |
| 607 | + "member":{"shape":"DocumentDbClusterArn"} |
| 608 | + }, |
| 609 | + "DocumentDbConfiguration":{ |
| 610 | + "type":"structure", |
| 611 | + "required":[ |
| 612 | + "behavior", |
| 613 | + "globalClusterIdentifier", |
| 614 | + "databaseClusterArns" |
| 615 | + ], |
| 616 | + "members":{ |
| 617 | + "timeoutMinutes":{"shape":"DocumentDbConfigurationTimeoutMinutesInteger"}, |
| 618 | + "crossAccountRole":{"shape":"IamRoleArn"}, |
| 619 | + "externalId":{"shape":"String"}, |
| 620 | + "behavior":{"shape":"DocumentDbDefaultBehavior"}, |
| 621 | + "ungraceful":{"shape":"DocumentDbUngraceful"}, |
| 622 | + "globalClusterIdentifier":{"shape":"DocumentDbGlobalClusterIdentifier"}, |
| 623 | + "databaseClusterArns":{"shape":"DocumentDbClusterArns"} |
| 624 | + } |
| 625 | + }, |
| 626 | + "DocumentDbConfigurationTimeoutMinutesInteger":{ |
| 627 | + "type":"integer", |
| 628 | + "box":true, |
| 629 | + "min":1 |
| 630 | + }, |
| 631 | + "DocumentDbDefaultBehavior":{ |
| 632 | + "type":"string", |
| 633 | + "enum":[ |
| 634 | + "switchoverOnly", |
| 635 | + "failover" |
| 636 | + ] |
| 637 | + }, |
| 638 | + "DocumentDbGlobalClusterIdentifier":{ |
| 639 | + "type":"string", |
| 640 | + "pattern":"[A-Za-z][0-9A-Za-z-:._]*" |
| 641 | + }, |
| 642 | + "DocumentDbUngraceful":{ |
| 643 | + "type":"structure", |
| 644 | + "members":{ |
| 645 | + "ungraceful":{"shape":"DocumentDbUngracefulBehavior"} |
| 646 | + } |
| 647 | + }, |
| 648 | + "DocumentDbUngracefulBehavior":{ |
| 649 | + "type":"string", |
| 650 | + "enum":["failover"] |
| 651 | + }, |
600 | 652 | "Duration":{ |
601 | 653 | "type":"string", |
602 | 654 | "pattern":"P(?!$)(\\d+Y)?(\\d+M)?(\\d+D)?(T(?=\\d)(\\d+H)?(\\d+M)?(\\d+S)?)?" |
|
780 | 832 | "regionSwitchPlanConfig":{"shape":"RegionSwitchPlanConfiguration"}, |
781 | 833 | "ecsCapacityIncreaseConfig":{"shape":"EcsCapacityIncreaseConfiguration"}, |
782 | 834 | "eksResourceScalingConfig":{"shape":"EksResourceScalingConfiguration"}, |
783 | | - "route53HealthCheckConfig":{"shape":"Route53HealthCheckConfiguration"} |
| 835 | + "route53HealthCheckConfig":{"shape":"Route53HealthCheckConfiguration"}, |
| 836 | + "documentDbConfig":{"shape":"DocumentDbConfiguration"} |
784 | 837 | }, |
785 | 838 | "union":true |
786 | 839 | }, |
|
796 | 849 | "Parallel", |
797 | 850 | "ECSServiceScaling", |
798 | 851 | "EKSResourceScaling", |
799 | | - "Route53HealthCheck" |
| 852 | + "Route53HealthCheck", |
| 853 | + "DocumentDb" |
800 | 854 | ] |
801 | 855 | }, |
802 | 856 | "ExecutionComment":{ |
|
850 | 904 | "stepCanceled", |
851 | 905 | "stepPendingApproval", |
852 | 906 | "stepExecutionBehaviorChangedToUngraceful", |
853 | | - "stepPendingApplicationHealthMonitor" |
| 907 | + "stepPendingApplicationHealthMonitor", |
| 908 | + "planEvaluationWarning" |
854 | 909 | ] |
855 | 910 | }, |
856 | 911 | "ExecutionId":{"type":"string"}, |
|
877 | 932 | "completedMonitoringApplicationHealth" |
878 | 933 | ] |
879 | 934 | }, |
| 935 | + "FailedReportErrorCode":{ |
| 936 | + "type":"string", |
| 937 | + "enum":[ |
| 938 | + "insufficientPermissions", |
| 939 | + "invalidResource", |
| 940 | + "configurationError" |
| 941 | + ] |
| 942 | + }, |
| 943 | + "FailedReportOutput":{ |
| 944 | + "type":"structure", |
| 945 | + "members":{ |
| 946 | + "errorCode":{"shape":"FailedReportErrorCode"}, |
| 947 | + "errorMessage":{"shape":"String"} |
| 948 | + } |
| 949 | + }, |
880 | 950 | "Float":{ |
881 | 951 | "type":"float", |
882 | 952 | "box":true |
883 | 953 | }, |
| 954 | + "GeneratedReport":{ |
| 955 | + "type":"structure", |
| 956 | + "members":{ |
| 957 | + "reportGenerationTime":{"shape":"Timestamp"}, |
| 958 | + "reportOutput":{"shape":"ReportOutput"} |
| 959 | + } |
| 960 | + }, |
| 961 | + "GeneratedReportDetails":{ |
| 962 | + "type":"list", |
| 963 | + "member":{"shape":"GeneratedReport"}, |
| 964 | + "max":1, |
| 965 | + "min":0 |
| 966 | + }, |
884 | 967 | "GetPlanEvaluationStatusRequest":{ |
885 | 968 | "type":"structure", |
886 | 969 | "required":["planArn"], |
|
942 | 1025 | "stepStates":{"shape":"StepStates"}, |
943 | 1026 | "plan":{"shape":"Plan"}, |
944 | 1027 | "actualRecoveryTime":{"shape":"Duration"}, |
| 1028 | + "generatedReportDetails":{"shape":"GeneratedReportDetails"}, |
945 | 1029 | "nextToken":{"shape":"String"} |
946 | 1030 | } |
947 | 1031 | }, |
|
1304 | 1388 | "recoveryTimeObjectiveMinutes":{"shape":"PlanRecoveryTimeObjectiveMinutesInteger"}, |
1305 | 1389 | "associatedAlarms":{"shape":"AssociatedAlarmMap"}, |
1306 | 1390 | "triggers":{"shape":"TriggerList"}, |
| 1391 | + "reportConfiguration":{"shape":"ReportConfiguration"}, |
1307 | 1392 | "name":{"shape":"PlanName"}, |
1308 | 1393 | "regions":{"shape":"RegionList"}, |
1309 | 1394 | "recoveryApproach":{"shape":"RecoveryApproach"}, |
|
1380 | 1465 | "key":{"shape":"Region"}, |
1381 | 1466 | "value":{"shape":"KubernetesScalingResource"} |
1382 | 1467 | }, |
| 1468 | + "ReportConfiguration":{ |
| 1469 | + "type":"structure", |
| 1470 | + "members":{ |
| 1471 | + "reportOutput":{"shape":"ReportOutputList"} |
| 1472 | + } |
| 1473 | + }, |
| 1474 | + "ReportOutput":{ |
| 1475 | + "type":"structure", |
| 1476 | + "members":{ |
| 1477 | + "s3ReportOutput":{"shape":"S3ReportOutput"}, |
| 1478 | + "failedReportOutput":{"shape":"FailedReportOutput"} |
| 1479 | + }, |
| 1480 | + "union":true |
| 1481 | + }, |
| 1482 | + "ReportOutputConfiguration":{ |
| 1483 | + "type":"structure", |
| 1484 | + "members":{ |
| 1485 | + "s3Configuration":{"shape":"S3ReportOutputConfiguration"} |
| 1486 | + }, |
| 1487 | + "union":true |
| 1488 | + }, |
| 1489 | + "ReportOutputList":{ |
| 1490 | + "type":"list", |
| 1491 | + "member":{"shape":"ReportOutputConfiguration"}, |
| 1492 | + "max":1, |
| 1493 | + "min":1 |
| 1494 | + }, |
1383 | 1495 | "ResourceArn":{"type":"string"}, |
1384 | 1496 | "ResourceNotFoundException":{ |
1385 | 1497 | "type":"structure", |
|
1509 | 1621 | "Off" |
1510 | 1622 | ] |
1511 | 1623 | }, |
| 1624 | + "S3ReportOutput":{ |
| 1625 | + "type":"structure", |
| 1626 | + "members":{ |
| 1627 | + "s3ObjectKey":{"shape":"String"} |
| 1628 | + } |
| 1629 | + }, |
| 1630 | + "S3ReportOutputConfiguration":{ |
| 1631 | + "type":"structure", |
| 1632 | + "members":{ |
| 1633 | + "bucketPath":{"shape":"S3ReportOutputConfigurationBucketPathString"}, |
| 1634 | + "bucketOwner":{"shape":"AccountId"} |
| 1635 | + } |
| 1636 | + }, |
| 1637 | + "S3ReportOutputConfigurationBucketPathString":{ |
| 1638 | + "type":"string", |
| 1639 | + "max":512, |
| 1640 | + "min":3, |
| 1641 | + "pattern":"(?:s3://)?[a-z0-9][a-z0-9-]{1,61}[a-z0-9](?:/[^/ ][^/]*)*/?" |
| 1642 | + }, |
1512 | 1643 | "Service":{ |
1513 | 1644 | "type":"structure", |
1514 | 1645 | "members":{ |
|
1756 | 1887 | "executionRole":{"shape":"IamRoleArn"}, |
1757 | 1888 | "recoveryTimeObjectiveMinutes":{"shape":"UpdatePlanRequestRecoveryTimeObjectiveMinutesInteger"}, |
1758 | 1889 | "associatedAlarms":{"shape":"AssociatedAlarmMap"}, |
1759 | | - "triggers":{"shape":"TriggerList"} |
| 1890 | + "triggers":{"shape":"TriggerList"}, |
| 1891 | + "reportConfiguration":{"shape":"ReportConfiguration"} |
1760 | 1892 | } |
1761 | 1893 | }, |
1762 | 1894 | "UpdatePlanRequestRecoveryTimeObjectiveMinutesInteger":{ |
|
0 commit comments