UNPKG

61.8 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2015-02-02",
5 "endpointPrefix": "elasticache",
6 "protocol": "query",
7 "serviceFullName": "Amazon ElastiCache",
8 "serviceId": "ElastiCache",
9 "signatureVersion": "v4",
10 "uid": "elasticache-2015-02-02",
11 "xmlNamespace": "http://elasticache.amazonaws.com/doc/2015-02-02/"
12 },
13 "operations": {
14 "AddTagsToResource": {
15 "input": {
16 "type": "structure",
17 "required": [
18 "ResourceName",
19 "Tags"
20 ],
21 "members": {
22 "ResourceName": {},
23 "Tags": {
24 "shape": "S3"
25 }
26 }
27 },
28 "output": {
29 "shape": "S5",
30 "resultWrapper": "AddTagsToResourceResult"
31 }
32 },
33 "AuthorizeCacheSecurityGroupIngress": {
34 "input": {
35 "type": "structure",
36 "required": [
37 "CacheSecurityGroupName",
38 "EC2SecurityGroupName",
39 "EC2SecurityGroupOwnerId"
40 ],
41 "members": {
42 "CacheSecurityGroupName": {},
43 "EC2SecurityGroupName": {},
44 "EC2SecurityGroupOwnerId": {}
45 }
46 },
47 "output": {
48 "resultWrapper": "AuthorizeCacheSecurityGroupIngressResult",
49 "type": "structure",
50 "members": {
51 "CacheSecurityGroup": {
52 "shape": "S8"
53 }
54 }
55 }
56 },
57 "BatchApplyUpdateAction": {
58 "input": {
59 "type": "structure",
60 "required": [
61 "ServiceUpdateName"
62 ],
63 "members": {
64 "ReplicationGroupIds": {
65 "shape": "Sc"
66 },
67 "CacheClusterIds": {
68 "shape": "Sd"
69 },
70 "ServiceUpdateName": {}
71 }
72 },
73 "output": {
74 "shape": "Se",
75 "resultWrapper": "BatchApplyUpdateActionResult"
76 }
77 },
78 "BatchStopUpdateAction": {
79 "input": {
80 "type": "structure",
81 "required": [
82 "ServiceUpdateName"
83 ],
84 "members": {
85 "ReplicationGroupIds": {
86 "shape": "Sc"
87 },
88 "CacheClusterIds": {
89 "shape": "Sd"
90 },
91 "ServiceUpdateName": {}
92 }
93 },
94 "output": {
95 "shape": "Se",
96 "resultWrapper": "BatchStopUpdateActionResult"
97 }
98 },
99 "CompleteMigration": {
100 "input": {
101 "type": "structure",
102 "required": [
103 "ReplicationGroupId"
104 ],
105 "members": {
106 "ReplicationGroupId": {},
107 "Force": {
108 "type": "boolean"
109 }
110 }
111 },
112 "output": {
113 "resultWrapper": "CompleteMigrationResult",
114 "type": "structure",
115 "members": {
116 "ReplicationGroup": {
117 "shape": "So"
118 }
119 }
120 }
121 },
122 "CopySnapshot": {
123 "input": {
124 "type": "structure",
125 "required": [
126 "SourceSnapshotName",
127 "TargetSnapshotName"
128 ],
129 "members": {
130 "SourceSnapshotName": {},
131 "TargetSnapshotName": {},
132 "TargetBucket": {},
133 "KmsKeyId": {}
134 }
135 },
136 "output": {
137 "resultWrapper": "CopySnapshotResult",
138 "type": "structure",
139 "members": {
140 "Snapshot": {
141 "shape": "S19"
142 }
143 }
144 }
145 },
146 "CreateCacheCluster": {
147 "input": {
148 "type": "structure",
149 "required": [
150 "CacheClusterId"
151 ],
152 "members": {
153 "CacheClusterId": {},
154 "ReplicationGroupId": {},
155 "AZMode": {},
156 "PreferredAvailabilityZone": {},
157 "PreferredAvailabilityZones": {
158 "shape": "S1h"
159 },
160 "NumCacheNodes": {
161 "type": "integer"
162 },
163 "CacheNodeType": {},
164 "Engine": {},
165 "EngineVersion": {},
166 "CacheParameterGroupName": {},
167 "CacheSubnetGroupName": {},
168 "CacheSecurityGroupNames": {
169 "shape": "S1i"
170 },
171 "SecurityGroupIds": {
172 "shape": "S1j"
173 },
174 "Tags": {
175 "shape": "S3"
176 },
177 "SnapshotArns": {
178 "shape": "S1k"
179 },
180 "SnapshotName": {},
181 "PreferredMaintenanceWindow": {},
182 "Port": {
183 "type": "integer"
184 },
185 "NotificationTopicArn": {},
186 "AutoMinorVersionUpgrade": {
187 "type": "boolean"
188 },
189 "SnapshotRetentionLimit": {
190 "type": "integer"
191 },
192 "SnapshotWindow": {},
193 "AuthToken": {}
194 }
195 },
196 "output": {
197 "resultWrapper": "CreateCacheClusterResult",
198 "type": "structure",
199 "members": {
200 "CacheCluster": {
201 "shape": "S1m"
202 }
203 }
204 }
205 },
206 "CreateCacheParameterGroup": {
207 "input": {
208 "type": "structure",
209 "required": [
210 "CacheParameterGroupName",
211 "CacheParameterGroupFamily",
212 "Description"
213 ],
214 "members": {
215 "CacheParameterGroupName": {},
216 "CacheParameterGroupFamily": {},
217 "Description": {}
218 }
219 },
220 "output": {
221 "resultWrapper": "CreateCacheParameterGroupResult",
222 "type": "structure",
223 "members": {
224 "CacheParameterGroup": {
225 "shape": "S1z"
226 }
227 }
228 }
229 },
230 "CreateCacheSecurityGroup": {
231 "input": {
232 "type": "structure",
233 "required": [
234 "CacheSecurityGroupName",
235 "Description"
236 ],
237 "members": {
238 "CacheSecurityGroupName": {},
239 "Description": {}
240 }
241 },
242 "output": {
243 "resultWrapper": "CreateCacheSecurityGroupResult",
244 "type": "structure",
245 "members": {
246 "CacheSecurityGroup": {
247 "shape": "S8"
248 }
249 }
250 }
251 },
252 "CreateCacheSubnetGroup": {
253 "input": {
254 "type": "structure",
255 "required": [
256 "CacheSubnetGroupName",
257 "CacheSubnetGroupDescription",
258 "SubnetIds"
259 ],
260 "members": {
261 "CacheSubnetGroupName": {},
262 "CacheSubnetGroupDescription": {},
263 "SubnetIds": {
264 "shape": "S23"
265 }
266 }
267 },
268 "output": {
269 "resultWrapper": "CreateCacheSubnetGroupResult",
270 "type": "structure",
271 "members": {
272 "CacheSubnetGroup": {
273 "shape": "S25"
274 }
275 }
276 }
277 },
278 "CreateGlobalReplicationGroup": {
279 "input": {
280 "type": "structure",
281 "required": [
282 "GlobalReplicationGroupIdSuffix",
283 "PrimaryReplicationGroupId"
284 ],
285 "members": {
286 "GlobalReplicationGroupIdSuffix": {},
287 "GlobalReplicationGroupDescription": {},
288 "PrimaryReplicationGroupId": {}
289 }
290 },
291 "output": {
292 "resultWrapper": "CreateGlobalReplicationGroupResult",
293 "type": "structure",
294 "members": {
295 "GlobalReplicationGroup": {
296 "shape": "S2b"
297 }
298 }
299 }
300 },
301 "CreateReplicationGroup": {
302 "input": {
303 "type": "structure",
304 "required": [
305 "ReplicationGroupId",
306 "ReplicationGroupDescription"
307 ],
308 "members": {
309 "ReplicationGroupId": {},
310 "ReplicationGroupDescription": {},
311 "GlobalReplicationGroupId": {},
312 "PrimaryClusterId": {},
313 "AutomaticFailoverEnabled": {
314 "type": "boolean"
315 },
316 "NumCacheClusters": {
317 "type": "integer"
318 },
319 "PreferredCacheClusterAZs": {
320 "shape": "S1e"
321 },
322 "NumNodeGroups": {
323 "type": "integer"
324 },
325 "ReplicasPerNodeGroup": {
326 "type": "integer"
327 },
328 "NodeGroupConfiguration": {
329 "type": "list",
330 "member": {
331 "shape": "S1c",
332 "locationName": "NodeGroupConfiguration"
333 }
334 },
335 "CacheNodeType": {},
336 "Engine": {},
337 "EngineVersion": {},
338 "CacheParameterGroupName": {},
339 "CacheSubnetGroupName": {},
340 "CacheSecurityGroupNames": {
341 "shape": "S1i"
342 },
343 "SecurityGroupIds": {
344 "shape": "S1j"
345 },
346 "Tags": {
347 "shape": "S3"
348 },
349 "SnapshotArns": {
350 "shape": "S1k"
351 },
352 "SnapshotName": {},
353 "PreferredMaintenanceWindow": {},
354 "Port": {
355 "type": "integer"
356 },
357 "NotificationTopicArn": {},
358 "AutoMinorVersionUpgrade": {
359 "type": "boolean"
360 },
361 "SnapshotRetentionLimit": {
362 "type": "integer"
363 },
364 "SnapshotWindow": {},
365 "AuthToken": {},
366 "TransitEncryptionEnabled": {
367 "type": "boolean"
368 },
369 "AtRestEncryptionEnabled": {
370 "type": "boolean"
371 },
372 "KmsKeyId": {}
373 }
374 },
375 "output": {
376 "resultWrapper": "CreateReplicationGroupResult",
377 "type": "structure",
378 "members": {
379 "ReplicationGroup": {
380 "shape": "So"
381 }
382 }
383 }
384 },
385 "CreateSnapshot": {
386 "input": {
387 "type": "structure",
388 "required": [
389 "SnapshotName"
390 ],
391 "members": {
392 "ReplicationGroupId": {},
393 "CacheClusterId": {},
394 "SnapshotName": {},
395 "KmsKeyId": {}
396 }
397 },
398 "output": {
399 "resultWrapper": "CreateSnapshotResult",
400 "type": "structure",
401 "members": {
402 "Snapshot": {
403 "shape": "S19"
404 }
405 }
406 }
407 },
408 "DecreaseNodeGroupsInGlobalReplicationGroup": {
409 "input": {
410 "type": "structure",
411 "required": [
412 "GlobalReplicationGroupId",
413 "NodeGroupCount",
414 "ApplyImmediately"
415 ],
416 "members": {
417 "GlobalReplicationGroupId": {},
418 "NodeGroupCount": {
419 "type": "integer"
420 },
421 "GlobalNodeGroupsToRemove": {
422 "shape": "S2m"
423 },
424 "GlobalNodeGroupsToRetain": {
425 "shape": "S2m"
426 },
427 "ApplyImmediately": {
428 "type": "boolean"
429 }
430 }
431 },
432 "output": {
433 "resultWrapper": "DecreaseNodeGroupsInGlobalReplicationGroupResult",
434 "type": "structure",
435 "members": {
436 "GlobalReplicationGroup": {
437 "shape": "S2b"
438 }
439 }
440 }
441 },
442 "DecreaseReplicaCount": {
443 "input": {
444 "type": "structure",
445 "required": [
446 "ReplicationGroupId",
447 "ApplyImmediately"
448 ],
449 "members": {
450 "ReplicationGroupId": {},
451 "NewReplicaCount": {
452 "type": "integer"
453 },
454 "ReplicaConfiguration": {
455 "shape": "S2p"
456 },
457 "ReplicasToRemove": {
458 "type": "list",
459 "member": {}
460 },
461 "ApplyImmediately": {
462 "type": "boolean"
463 }
464 }
465 },
466 "output": {
467 "resultWrapper": "DecreaseReplicaCountResult",
468 "type": "structure",
469 "members": {
470 "ReplicationGroup": {
471 "shape": "So"
472 }
473 }
474 }
475 },
476 "DeleteCacheCluster": {
477 "input": {
478 "type": "structure",
479 "required": [
480 "CacheClusterId"
481 ],
482 "members": {
483 "CacheClusterId": {},
484 "FinalSnapshotIdentifier": {}
485 }
486 },
487 "output": {
488 "resultWrapper": "DeleteCacheClusterResult",
489 "type": "structure",
490 "members": {
491 "CacheCluster": {
492 "shape": "S1m"
493 }
494 }
495 }
496 },
497 "DeleteCacheParameterGroup": {
498 "input": {
499 "type": "structure",
500 "required": [
501 "CacheParameterGroupName"
502 ],
503 "members": {
504 "CacheParameterGroupName": {}
505 }
506 }
507 },
508 "DeleteCacheSecurityGroup": {
509 "input": {
510 "type": "structure",
511 "required": [
512 "CacheSecurityGroupName"
513 ],
514 "members": {
515 "CacheSecurityGroupName": {}
516 }
517 }
518 },
519 "DeleteCacheSubnetGroup": {
520 "input": {
521 "type": "structure",
522 "required": [
523 "CacheSubnetGroupName"
524 ],
525 "members": {
526 "CacheSubnetGroupName": {}
527 }
528 }
529 },
530 "DeleteGlobalReplicationGroup": {
531 "input": {
532 "type": "structure",
533 "required": [
534 "GlobalReplicationGroupId",
535 "RetainPrimaryReplicationGroup"
536 ],
537 "members": {
538 "GlobalReplicationGroupId": {},
539 "RetainPrimaryReplicationGroup": {
540 "type": "boolean"
541 }
542 }
543 },
544 "output": {
545 "resultWrapper": "DeleteGlobalReplicationGroupResult",
546 "type": "structure",
547 "members": {
548 "GlobalReplicationGroup": {
549 "shape": "S2b"
550 }
551 }
552 }
553 },
554 "DeleteReplicationGroup": {
555 "input": {
556 "type": "structure",
557 "required": [
558 "ReplicationGroupId"
559 ],
560 "members": {
561 "ReplicationGroupId": {},
562 "RetainPrimaryCluster": {
563 "type": "boolean"
564 },
565 "FinalSnapshotIdentifier": {}
566 }
567 },
568 "output": {
569 "resultWrapper": "DeleteReplicationGroupResult",
570 "type": "structure",
571 "members": {
572 "ReplicationGroup": {
573 "shape": "So"
574 }
575 }
576 }
577 },
578 "DeleteSnapshot": {
579 "input": {
580 "type": "structure",
581 "required": [
582 "SnapshotName"
583 ],
584 "members": {
585 "SnapshotName": {}
586 }
587 },
588 "output": {
589 "resultWrapper": "DeleteSnapshotResult",
590 "type": "structure",
591 "members": {
592 "Snapshot": {
593 "shape": "S19"
594 }
595 }
596 }
597 },
598 "DescribeCacheClusters": {
599 "input": {
600 "type": "structure",
601 "members": {
602 "CacheClusterId": {},
603 "MaxRecords": {
604 "type": "integer"
605 },
606 "Marker": {},
607 "ShowCacheNodeInfo": {
608 "type": "boolean"
609 },
610 "ShowCacheClustersNotInReplicationGroups": {
611 "type": "boolean"
612 }
613 }
614 },
615 "output": {
616 "resultWrapper": "DescribeCacheClustersResult",
617 "type": "structure",
618 "members": {
619 "Marker": {},
620 "CacheClusters": {
621 "type": "list",
622 "member": {
623 "shape": "S1m",
624 "locationName": "CacheCluster"
625 }
626 }
627 }
628 }
629 },
630 "DescribeCacheEngineVersions": {
631 "input": {
632 "type": "structure",
633 "members": {
634 "Engine": {},
635 "EngineVersion": {},
636 "CacheParameterGroupFamily": {},
637 "MaxRecords": {
638 "type": "integer"
639 },
640 "Marker": {},
641 "DefaultOnly": {
642 "type": "boolean"
643 }
644 }
645 },
646 "output": {
647 "resultWrapper": "DescribeCacheEngineVersionsResult",
648 "type": "structure",
649 "members": {
650 "Marker": {},
651 "CacheEngineVersions": {
652 "type": "list",
653 "member": {
654 "locationName": "CacheEngineVersion",
655 "type": "structure",
656 "members": {
657 "Engine": {},
658 "EngineVersion": {},
659 "CacheParameterGroupFamily": {},
660 "CacheEngineDescription": {},
661 "CacheEngineVersionDescription": {}
662 }
663 }
664 }
665 }
666 }
667 },
668 "DescribeCacheParameterGroups": {
669 "input": {
670 "type": "structure",
671 "members": {
672 "CacheParameterGroupName": {},
673 "MaxRecords": {
674 "type": "integer"
675 },
676 "Marker": {}
677 }
678 },
679 "output": {
680 "resultWrapper": "DescribeCacheParameterGroupsResult",
681 "type": "structure",
682 "members": {
683 "Marker": {},
684 "CacheParameterGroups": {
685 "type": "list",
686 "member": {
687 "shape": "S1z",
688 "locationName": "CacheParameterGroup"
689 }
690 }
691 }
692 }
693 },
694 "DescribeCacheParameters": {
695 "input": {
696 "type": "structure",
697 "required": [
698 "CacheParameterGroupName"
699 ],
700 "members": {
701 "CacheParameterGroupName": {},
702 "Source": {},
703 "MaxRecords": {
704 "type": "integer"
705 },
706 "Marker": {}
707 }
708 },
709 "output": {
710 "resultWrapper": "DescribeCacheParametersResult",
711 "type": "structure",
712 "members": {
713 "Marker": {},
714 "Parameters": {
715 "shape": "S3g"
716 },
717 "CacheNodeTypeSpecificParameters": {
718 "shape": "S3j"
719 }
720 }
721 }
722 },
723 "DescribeCacheSecurityGroups": {
724 "input": {
725 "type": "structure",
726 "members": {
727 "CacheSecurityGroupName": {},
728 "MaxRecords": {
729 "type": "integer"
730 },
731 "Marker": {}
732 }
733 },
734 "output": {
735 "resultWrapper": "DescribeCacheSecurityGroupsResult",
736 "type": "structure",
737 "members": {
738 "Marker": {},
739 "CacheSecurityGroups": {
740 "type": "list",
741 "member": {
742 "shape": "S8",
743 "locationName": "CacheSecurityGroup"
744 }
745 }
746 }
747 }
748 },
749 "DescribeCacheSubnetGroups": {
750 "input": {
751 "type": "structure",
752 "members": {
753 "CacheSubnetGroupName": {},
754 "MaxRecords": {
755 "type": "integer"
756 },
757 "Marker": {}
758 }
759 },
760 "output": {
761 "resultWrapper": "DescribeCacheSubnetGroupsResult",
762 "type": "structure",
763 "members": {
764 "Marker": {},
765 "CacheSubnetGroups": {
766 "type": "list",
767 "member": {
768 "shape": "S25",
769 "locationName": "CacheSubnetGroup"
770 }
771 }
772 }
773 }
774 },
775 "DescribeEngineDefaultParameters": {
776 "input": {
777 "type": "structure",
778 "required": [
779 "CacheParameterGroupFamily"
780 ],
781 "members": {
782 "CacheParameterGroupFamily": {},
783 "MaxRecords": {
784 "type": "integer"
785 },
786 "Marker": {}
787 }
788 },
789 "output": {
790 "resultWrapper": "DescribeEngineDefaultParametersResult",
791 "type": "structure",
792 "members": {
793 "EngineDefaults": {
794 "type": "structure",
795 "members": {
796 "CacheParameterGroupFamily": {},
797 "Marker": {},
798 "Parameters": {
799 "shape": "S3g"
800 },
801 "CacheNodeTypeSpecificParameters": {
802 "shape": "S3j"
803 }
804 },
805 "wrapper": true
806 }
807 }
808 }
809 },
810 "DescribeEvents": {
811 "input": {
812 "type": "structure",
813 "members": {
814 "SourceIdentifier": {},
815 "SourceType": {},
816 "StartTime": {
817 "type": "timestamp"
818 },
819 "EndTime": {
820 "type": "timestamp"
821 },
822 "Duration": {
823 "type": "integer"
824 },
825 "MaxRecords": {
826 "type": "integer"
827 },
828 "Marker": {}
829 }
830 },
831 "output": {
832 "resultWrapper": "DescribeEventsResult",
833 "type": "structure",
834 "members": {
835 "Marker": {},
836 "Events": {
837 "type": "list",
838 "member": {
839 "locationName": "Event",
840 "type": "structure",
841 "members": {
842 "SourceIdentifier": {},
843 "SourceType": {},
844 "Message": {},
845 "Date": {
846 "type": "timestamp"
847 }
848 }
849 }
850 }
851 }
852 }
853 },
854 "DescribeGlobalReplicationGroups": {
855 "input": {
856 "type": "structure",
857 "members": {
858 "GlobalReplicationGroupId": {},
859 "MaxRecords": {
860 "type": "integer"
861 },
862 "Marker": {},
863 "ShowMemberInfo": {
864 "type": "boolean"
865 }
866 }
867 },
868 "output": {
869 "resultWrapper": "DescribeGlobalReplicationGroupsResult",
870 "type": "structure",
871 "members": {
872 "Marker": {},
873 "GlobalReplicationGroups": {
874 "type": "list",
875 "member": {
876 "shape": "S2b",
877 "locationName": "GlobalReplicationGroup"
878 }
879 }
880 }
881 }
882 },
883 "DescribeReplicationGroups": {
884 "input": {
885 "type": "structure",
886 "members": {
887 "ReplicationGroupId": {},
888 "MaxRecords": {
889 "type": "integer"
890 },
891 "Marker": {}
892 }
893 },
894 "output": {
895 "resultWrapper": "DescribeReplicationGroupsResult",
896 "type": "structure",
897 "members": {
898 "Marker": {},
899 "ReplicationGroups": {
900 "type": "list",
901 "member": {
902 "shape": "So",
903 "locationName": "ReplicationGroup"
904 }
905 }
906 }
907 }
908 },
909 "DescribeReservedCacheNodes": {
910 "input": {
911 "type": "structure",
912 "members": {
913 "ReservedCacheNodeId": {},
914 "ReservedCacheNodesOfferingId": {},
915 "CacheNodeType": {},
916 "Duration": {},
917 "ProductDescription": {},
918 "OfferingType": {},
919 "MaxRecords": {
920 "type": "integer"
921 },
922 "Marker": {}
923 }
924 },
925 "output": {
926 "resultWrapper": "DescribeReservedCacheNodesResult",
927 "type": "structure",
928 "members": {
929 "Marker": {},
930 "ReservedCacheNodes": {
931 "type": "list",
932 "member": {
933 "shape": "S4a",
934 "locationName": "ReservedCacheNode"
935 }
936 }
937 }
938 }
939 },
940 "DescribeReservedCacheNodesOfferings": {
941 "input": {
942 "type": "structure",
943 "members": {
944 "ReservedCacheNodesOfferingId": {},
945 "CacheNodeType": {},
946 "Duration": {},
947 "ProductDescription": {},
948 "OfferingType": {},
949 "MaxRecords": {
950 "type": "integer"
951 },
952 "Marker": {}
953 }
954 },
955 "output": {
956 "resultWrapper": "DescribeReservedCacheNodesOfferingsResult",
957 "type": "structure",
958 "members": {
959 "Marker": {},
960 "ReservedCacheNodesOfferings": {
961 "type": "list",
962 "member": {
963 "locationName": "ReservedCacheNodesOffering",
964 "type": "structure",
965 "members": {
966 "ReservedCacheNodesOfferingId": {},
967 "CacheNodeType": {},
968 "Duration": {
969 "type": "integer"
970 },
971 "FixedPrice": {
972 "type": "double"
973 },
974 "UsagePrice": {
975 "type": "double"
976 },
977 "ProductDescription": {},
978 "OfferingType": {},
979 "RecurringCharges": {
980 "shape": "S4b"
981 }
982 },
983 "wrapper": true
984 }
985 }
986 }
987 }
988 },
989 "DescribeServiceUpdates": {
990 "input": {
991 "type": "structure",
992 "members": {
993 "ServiceUpdateName": {},
994 "ServiceUpdateStatus": {
995 "shape": "S4i"
996 },
997 "MaxRecords": {
998 "type": "integer"
999 },
1000 "Marker": {}
1001 }
1002 },
1003 "output": {
1004 "resultWrapper": "DescribeServiceUpdatesResult",
1005 "type": "structure",
1006 "members": {
1007 "Marker": {},
1008 "ServiceUpdates": {
1009 "type": "list",
1010 "member": {
1011 "locationName": "ServiceUpdate",
1012 "type": "structure",
1013 "members": {
1014 "ServiceUpdateName": {},
1015 "ServiceUpdateReleaseDate": {
1016 "type": "timestamp"
1017 },
1018 "ServiceUpdateEndDate": {
1019 "type": "timestamp"
1020 },
1021 "ServiceUpdateSeverity": {},
1022 "ServiceUpdateRecommendedApplyByDate": {
1023 "type": "timestamp"
1024 },
1025 "ServiceUpdateStatus": {},
1026 "ServiceUpdateDescription": {},
1027 "ServiceUpdateType": {},
1028 "Engine": {},
1029 "EngineVersion": {},
1030 "AutoUpdateAfterRecommendedApplyByDate": {
1031 "type": "boolean"
1032 },
1033 "EstimatedUpdateTime": {}
1034 }
1035 }
1036 }
1037 }
1038 }
1039 },
1040 "DescribeSnapshots": {
1041 "input": {
1042 "type": "structure",
1043 "members": {
1044 "ReplicationGroupId": {},
1045 "CacheClusterId": {},
1046 "SnapshotName": {},
1047 "SnapshotSource": {},
1048 "Marker": {},
1049 "MaxRecords": {
1050 "type": "integer"
1051 },
1052 "ShowNodeGroupConfig": {
1053 "type": "boolean"
1054 }
1055 }
1056 },
1057 "output": {
1058 "resultWrapper": "DescribeSnapshotsResult",
1059 "type": "structure",
1060 "members": {
1061 "Marker": {},
1062 "Snapshots": {
1063 "type": "list",
1064 "member": {
1065 "shape": "S19",
1066 "locationName": "Snapshot"
1067 }
1068 }
1069 }
1070 }
1071 },
1072 "DescribeUpdateActions": {
1073 "input": {
1074 "type": "structure",
1075 "members": {
1076 "ServiceUpdateName": {},
1077 "ReplicationGroupIds": {
1078 "shape": "Sc"
1079 },
1080 "CacheClusterIds": {
1081 "shape": "Sd"
1082 },
1083 "Engine": {},
1084 "ServiceUpdateStatus": {
1085 "shape": "S4i"
1086 },
1087 "ServiceUpdateTimeRange": {
1088 "type": "structure",
1089 "members": {
1090 "StartTime": {
1091 "type": "timestamp"
1092 },
1093 "EndTime": {
1094 "type": "timestamp"
1095 }
1096 }
1097 },
1098 "UpdateActionStatus": {
1099 "type": "list",
1100 "member": {}
1101 },
1102 "ShowNodeLevelUpdateStatus": {
1103 "type": "boolean"
1104 },
1105 "MaxRecords": {
1106 "type": "integer"
1107 },
1108 "Marker": {}
1109 }
1110 },
1111 "output": {
1112 "resultWrapper": "DescribeUpdateActionsResult",
1113 "type": "structure",
1114 "members": {
1115 "Marker": {},
1116 "UpdateActions": {
1117 "type": "list",
1118 "member": {
1119 "locationName": "UpdateAction",
1120 "type": "structure",
1121 "members": {
1122 "ReplicationGroupId": {},
1123 "CacheClusterId": {},
1124 "ServiceUpdateName": {},
1125 "ServiceUpdateReleaseDate": {
1126 "type": "timestamp"
1127 },
1128 "ServiceUpdateSeverity": {},
1129 "ServiceUpdateStatus": {},
1130 "ServiceUpdateRecommendedApplyByDate": {
1131 "type": "timestamp"
1132 },
1133 "ServiceUpdateType": {},
1134 "UpdateActionAvailableDate": {
1135 "type": "timestamp"
1136 },
1137 "UpdateActionStatus": {},
1138 "NodesUpdated": {},
1139 "UpdateActionStatusModifiedDate": {
1140 "type": "timestamp"
1141 },
1142 "SlaMet": {},
1143 "NodeGroupUpdateStatus": {
1144 "type": "list",
1145 "member": {
1146 "locationName": "NodeGroupUpdateStatus",
1147 "type": "structure",
1148 "members": {
1149 "NodeGroupId": {},
1150 "NodeGroupMemberUpdateStatus": {
1151 "type": "list",
1152 "member": {
1153 "locationName": "NodeGroupMemberUpdateStatus",
1154 "type": "structure",
1155 "members": {
1156 "CacheClusterId": {},
1157 "CacheNodeId": {},
1158 "NodeUpdateStatus": {},
1159 "NodeDeletionDate": {
1160 "type": "timestamp"
1161 },
1162 "NodeUpdateStartDate": {
1163 "type": "timestamp"
1164 },
1165 "NodeUpdateEndDate": {
1166 "type": "timestamp"
1167 },
1168 "NodeUpdateInitiatedBy": {},
1169 "NodeUpdateInitiatedDate": {
1170 "type": "timestamp"
1171 },
1172 "NodeUpdateStatusModifiedDate": {
1173 "type": "timestamp"
1174 }
1175 }
1176 }
1177 }
1178 }
1179 }
1180 },
1181 "CacheNodeUpdateStatus": {
1182 "type": "list",
1183 "member": {
1184 "locationName": "CacheNodeUpdateStatus",
1185 "type": "structure",
1186 "members": {
1187 "CacheNodeId": {},
1188 "NodeUpdateStatus": {},
1189 "NodeDeletionDate": {
1190 "type": "timestamp"
1191 },
1192 "NodeUpdateStartDate": {
1193 "type": "timestamp"
1194 },
1195 "NodeUpdateEndDate": {
1196 "type": "timestamp"
1197 },
1198 "NodeUpdateInitiatedBy": {},
1199 "NodeUpdateInitiatedDate": {
1200 "type": "timestamp"
1201 },
1202 "NodeUpdateStatusModifiedDate": {
1203 "type": "timestamp"
1204 }
1205 }
1206 }
1207 },
1208 "EstimatedUpdateTime": {},
1209 "Engine": {}
1210 }
1211 }
1212 }
1213 }
1214 }
1215 },
1216 "DisassociateGlobalReplicationGroup": {
1217 "input": {
1218 "type": "structure",
1219 "required": [
1220 "GlobalReplicationGroupId",
1221 "ReplicationGroupId",
1222 "ReplicationGroupRegion"
1223 ],
1224 "members": {
1225 "GlobalReplicationGroupId": {},
1226 "ReplicationGroupId": {},
1227 "ReplicationGroupRegion": {}
1228 }
1229 },
1230 "output": {
1231 "resultWrapper": "DisassociateGlobalReplicationGroupResult",
1232 "type": "structure",
1233 "members": {
1234 "GlobalReplicationGroup": {
1235 "shape": "S2b"
1236 }
1237 }
1238 }
1239 },
1240 "FailoverGlobalReplicationGroup": {
1241 "input": {
1242 "type": "structure",
1243 "required": [
1244 "GlobalReplicationGroupId",
1245 "PrimaryRegion",
1246 "PrimaryReplicationGroupId"
1247 ],
1248 "members": {
1249 "GlobalReplicationGroupId": {},
1250 "PrimaryRegion": {},
1251 "PrimaryReplicationGroupId": {}
1252 }
1253 },
1254 "output": {
1255 "resultWrapper": "FailoverGlobalReplicationGroupResult",
1256 "type": "structure",
1257 "members": {
1258 "GlobalReplicationGroup": {
1259 "shape": "S2b"
1260 }
1261 }
1262 }
1263 },
1264 "IncreaseNodeGroupsInGlobalReplicationGroup": {
1265 "input": {
1266 "type": "structure",
1267 "required": [
1268 "GlobalReplicationGroupId",
1269 "NodeGroupCount",
1270 "ApplyImmediately"
1271 ],
1272 "members": {
1273 "GlobalReplicationGroupId": {},
1274 "NodeGroupCount": {
1275 "type": "integer"
1276 },
1277 "RegionalConfigurations": {
1278 "type": "list",
1279 "member": {
1280 "locationName": "RegionalConfiguration",
1281 "type": "structure",
1282 "required": [
1283 "ReplicationGroupId",
1284 "ReplicationGroupRegion",
1285 "ReshardingConfiguration"
1286 ],
1287 "members": {
1288 "ReplicationGroupId": {},
1289 "ReplicationGroupRegion": {},
1290 "ReshardingConfiguration": {
1291 "shape": "S5e"
1292 }
1293 }
1294 }
1295 },
1296 "ApplyImmediately": {
1297 "type": "boolean"
1298 }
1299 }
1300 },
1301 "output": {
1302 "resultWrapper": "IncreaseNodeGroupsInGlobalReplicationGroupResult",
1303 "type": "structure",
1304 "members": {
1305 "GlobalReplicationGroup": {
1306 "shape": "S2b"
1307 }
1308 }
1309 }
1310 },
1311 "IncreaseReplicaCount": {
1312 "input": {
1313 "type": "structure",
1314 "required": [
1315 "ReplicationGroupId",
1316 "ApplyImmediately"
1317 ],
1318 "members": {
1319 "ReplicationGroupId": {},
1320 "NewReplicaCount": {
1321 "type": "integer"
1322 },
1323 "ReplicaConfiguration": {
1324 "shape": "S2p"
1325 },
1326 "ApplyImmediately": {
1327 "type": "boolean"
1328 }
1329 }
1330 },
1331 "output": {
1332 "resultWrapper": "IncreaseReplicaCountResult",
1333 "type": "structure",
1334 "members": {
1335 "ReplicationGroup": {
1336 "shape": "So"
1337 }
1338 }
1339 }
1340 },
1341 "ListAllowedNodeTypeModifications": {
1342 "input": {
1343 "type": "structure",
1344 "members": {
1345 "CacheClusterId": {},
1346 "ReplicationGroupId": {}
1347 }
1348 },
1349 "output": {
1350 "resultWrapper": "ListAllowedNodeTypeModificationsResult",
1351 "type": "structure",
1352 "members": {
1353 "ScaleUpModifications": {
1354 "shape": "S5l"
1355 },
1356 "ScaleDownModifications": {
1357 "shape": "S5l"
1358 }
1359 }
1360 }
1361 },
1362 "ListTagsForResource": {
1363 "input": {
1364 "type": "structure",
1365 "required": [
1366 "ResourceName"
1367 ],
1368 "members": {
1369 "ResourceName": {}
1370 }
1371 },
1372 "output": {
1373 "shape": "S5",
1374 "resultWrapper": "ListTagsForResourceResult"
1375 }
1376 },
1377 "ModifyCacheCluster": {
1378 "input": {
1379 "type": "structure",
1380 "required": [
1381 "CacheClusterId"
1382 ],
1383 "members": {
1384 "CacheClusterId": {},
1385 "NumCacheNodes": {
1386 "type": "integer"
1387 },
1388 "CacheNodeIdsToRemove": {
1389 "shape": "S1o"
1390 },
1391 "AZMode": {},
1392 "NewAvailabilityZones": {
1393 "shape": "S1h"
1394 },
1395 "CacheSecurityGroupNames": {
1396 "shape": "S1i"
1397 },
1398 "SecurityGroupIds": {
1399 "shape": "S1j"
1400 },
1401 "PreferredMaintenanceWindow": {},
1402 "NotificationTopicArn": {},
1403 "CacheParameterGroupName": {},
1404 "NotificationTopicStatus": {},
1405 "ApplyImmediately": {
1406 "type": "boolean"
1407 },
1408 "EngineVersion": {},
1409 "AutoMinorVersionUpgrade": {
1410 "type": "boolean"
1411 },
1412 "SnapshotRetentionLimit": {
1413 "type": "integer"
1414 },
1415 "SnapshotWindow": {},
1416 "CacheNodeType": {},
1417 "AuthToken": {},
1418 "AuthTokenUpdateStrategy": {}
1419 }
1420 },
1421 "output": {
1422 "resultWrapper": "ModifyCacheClusterResult",
1423 "type": "structure",
1424 "members": {
1425 "CacheCluster": {
1426 "shape": "S1m"
1427 }
1428 }
1429 }
1430 },
1431 "ModifyCacheParameterGroup": {
1432 "input": {
1433 "type": "structure",
1434 "required": [
1435 "CacheParameterGroupName",
1436 "ParameterNameValues"
1437 ],
1438 "members": {
1439 "CacheParameterGroupName": {},
1440 "ParameterNameValues": {
1441 "shape": "S5r"
1442 }
1443 }
1444 },
1445 "output": {
1446 "shape": "S5t",
1447 "resultWrapper": "ModifyCacheParameterGroupResult"
1448 }
1449 },
1450 "ModifyCacheSubnetGroup": {
1451 "input": {
1452 "type": "structure",
1453 "required": [
1454 "CacheSubnetGroupName"
1455 ],
1456 "members": {
1457 "CacheSubnetGroupName": {},
1458 "CacheSubnetGroupDescription": {},
1459 "SubnetIds": {
1460 "shape": "S23"
1461 }
1462 }
1463 },
1464 "output": {
1465 "resultWrapper": "ModifyCacheSubnetGroupResult",
1466 "type": "structure",
1467 "members": {
1468 "CacheSubnetGroup": {
1469 "shape": "S25"
1470 }
1471 }
1472 }
1473 },
1474 "ModifyGlobalReplicationGroup": {
1475 "input": {
1476 "type": "structure",
1477 "required": [
1478 "GlobalReplicationGroupId",
1479 "ApplyImmediately"
1480 ],
1481 "members": {
1482 "GlobalReplicationGroupId": {},
1483 "ApplyImmediately": {
1484 "type": "boolean"
1485 },
1486 "CacheNodeType": {},
1487 "EngineVersion": {},
1488 "GlobalReplicationGroupDescription": {},
1489 "AutomaticFailoverEnabled": {
1490 "type": "boolean"
1491 }
1492 }
1493 },
1494 "output": {
1495 "resultWrapper": "ModifyGlobalReplicationGroupResult",
1496 "type": "structure",
1497 "members": {
1498 "GlobalReplicationGroup": {
1499 "shape": "S2b"
1500 }
1501 }
1502 }
1503 },
1504 "ModifyReplicationGroup": {
1505 "input": {
1506 "type": "structure",
1507 "required": [
1508 "ReplicationGroupId"
1509 ],
1510 "members": {
1511 "ReplicationGroupId": {},
1512 "ReplicationGroupDescription": {},
1513 "PrimaryClusterId": {},
1514 "SnapshottingClusterId": {},
1515 "AutomaticFailoverEnabled": {
1516 "type": "boolean"
1517 },
1518 "NodeGroupId": {
1519 "deprecated": true
1520 },
1521 "CacheSecurityGroupNames": {
1522 "shape": "S1i"
1523 },
1524 "SecurityGroupIds": {
1525 "shape": "S1j"
1526 },
1527 "PreferredMaintenanceWindow": {},
1528 "NotificationTopicArn": {},
1529 "CacheParameterGroupName": {},
1530 "NotificationTopicStatus": {},
1531 "ApplyImmediately": {
1532 "type": "boolean"
1533 },
1534 "EngineVersion": {},
1535 "AutoMinorVersionUpgrade": {
1536 "type": "boolean"
1537 },
1538 "SnapshotRetentionLimit": {
1539 "type": "integer"
1540 },
1541 "SnapshotWindow": {},
1542 "CacheNodeType": {},
1543 "AuthToken": {},
1544 "AuthTokenUpdateStrategy": {}
1545 }
1546 },
1547 "output": {
1548 "resultWrapper": "ModifyReplicationGroupResult",
1549 "type": "structure",
1550 "members": {
1551 "ReplicationGroup": {
1552 "shape": "So"
1553 }
1554 }
1555 }
1556 },
1557 "ModifyReplicationGroupShardConfiguration": {
1558 "input": {
1559 "type": "structure",
1560 "required": [
1561 "ReplicationGroupId",
1562 "NodeGroupCount",
1563 "ApplyImmediately"
1564 ],
1565 "members": {
1566 "ReplicationGroupId": {},
1567 "NodeGroupCount": {
1568 "type": "integer"
1569 },
1570 "ApplyImmediately": {
1571 "type": "boolean"
1572 },
1573 "ReshardingConfiguration": {
1574 "shape": "S5e"
1575 },
1576 "NodeGroupsToRemove": {
1577 "type": "list",
1578 "member": {
1579 "locationName": "NodeGroupToRemove"
1580 }
1581 },
1582 "NodeGroupsToRetain": {
1583 "type": "list",
1584 "member": {
1585 "locationName": "NodeGroupToRetain"
1586 }
1587 }
1588 }
1589 },
1590 "output": {
1591 "resultWrapper": "ModifyReplicationGroupShardConfigurationResult",
1592 "type": "structure",
1593 "members": {
1594 "ReplicationGroup": {
1595 "shape": "So"
1596 }
1597 }
1598 }
1599 },
1600 "PurchaseReservedCacheNodesOffering": {
1601 "input": {
1602 "type": "structure",
1603 "required": [
1604 "ReservedCacheNodesOfferingId"
1605 ],
1606 "members": {
1607 "ReservedCacheNodesOfferingId": {},
1608 "ReservedCacheNodeId": {},
1609 "CacheNodeCount": {
1610 "type": "integer"
1611 }
1612 }
1613 },
1614 "output": {
1615 "resultWrapper": "PurchaseReservedCacheNodesOfferingResult",
1616 "type": "structure",
1617 "members": {
1618 "ReservedCacheNode": {
1619 "shape": "S4a"
1620 }
1621 }
1622 }
1623 },
1624 "RebalanceSlotsInGlobalReplicationGroup": {
1625 "input": {
1626 "type": "structure",
1627 "required": [
1628 "GlobalReplicationGroupId",
1629 "ApplyImmediately"
1630 ],
1631 "members": {
1632 "GlobalReplicationGroupId": {},
1633 "ApplyImmediately": {
1634 "type": "boolean"
1635 }
1636 }
1637 },
1638 "output": {
1639 "resultWrapper": "RebalanceSlotsInGlobalReplicationGroupResult",
1640 "type": "structure",
1641 "members": {
1642 "GlobalReplicationGroup": {
1643 "shape": "S2b"
1644 }
1645 }
1646 }
1647 },
1648 "RebootCacheCluster": {
1649 "input": {
1650 "type": "structure",
1651 "required": [
1652 "CacheClusterId",
1653 "CacheNodeIdsToReboot"
1654 ],
1655 "members": {
1656 "CacheClusterId": {},
1657 "CacheNodeIdsToReboot": {
1658 "shape": "S1o"
1659 }
1660 }
1661 },
1662 "output": {
1663 "resultWrapper": "RebootCacheClusterResult",
1664 "type": "structure",
1665 "members": {
1666 "CacheCluster": {
1667 "shape": "S1m"
1668 }
1669 }
1670 }
1671 },
1672 "RemoveTagsFromResource": {
1673 "input": {
1674 "type": "structure",
1675 "required": [
1676 "ResourceName",
1677 "TagKeys"
1678 ],
1679 "members": {
1680 "ResourceName": {},
1681 "TagKeys": {
1682 "type": "list",
1683 "member": {}
1684 }
1685 }
1686 },
1687 "output": {
1688 "shape": "S5",
1689 "resultWrapper": "RemoveTagsFromResourceResult"
1690 }
1691 },
1692 "ResetCacheParameterGroup": {
1693 "input": {
1694 "type": "structure",
1695 "required": [
1696 "CacheParameterGroupName"
1697 ],
1698 "members": {
1699 "CacheParameterGroupName": {},
1700 "ResetAllParameters": {
1701 "type": "boolean"
1702 },
1703 "ParameterNameValues": {
1704 "shape": "S5r"
1705 }
1706 }
1707 },
1708 "output": {
1709 "shape": "S5t",
1710 "resultWrapper": "ResetCacheParameterGroupResult"
1711 }
1712 },
1713 "RevokeCacheSecurityGroupIngress": {
1714 "input": {
1715 "type": "structure",
1716 "required": [
1717 "CacheSecurityGroupName",
1718 "EC2SecurityGroupName",
1719 "EC2SecurityGroupOwnerId"
1720 ],
1721 "members": {
1722 "CacheSecurityGroupName": {},
1723 "EC2SecurityGroupName": {},
1724 "EC2SecurityGroupOwnerId": {}
1725 }
1726 },
1727 "output": {
1728 "resultWrapper": "RevokeCacheSecurityGroupIngressResult",
1729 "type": "structure",
1730 "members": {
1731 "CacheSecurityGroup": {
1732 "shape": "S8"
1733 }
1734 }
1735 }
1736 },
1737 "StartMigration": {
1738 "input": {
1739 "type": "structure",
1740 "required": [
1741 "ReplicationGroupId",
1742 "CustomerNodeEndpointList"
1743 ],
1744 "members": {
1745 "ReplicationGroupId": {},
1746 "CustomerNodeEndpointList": {
1747 "type": "list",
1748 "member": {
1749 "type": "structure",
1750 "members": {
1751 "Address": {},
1752 "Port": {
1753 "type": "integer"
1754 }
1755 }
1756 }
1757 }
1758 }
1759 },
1760 "output": {
1761 "resultWrapper": "StartMigrationResult",
1762 "type": "structure",
1763 "members": {
1764 "ReplicationGroup": {
1765 "shape": "So"
1766 }
1767 }
1768 }
1769 },
1770 "TestFailover": {
1771 "input": {
1772 "type": "structure",
1773 "required": [
1774 "ReplicationGroupId",
1775 "NodeGroupId"
1776 ],
1777 "members": {
1778 "ReplicationGroupId": {},
1779 "NodeGroupId": {}
1780 }
1781 },
1782 "output": {
1783 "resultWrapper": "TestFailoverResult",
1784 "type": "structure",
1785 "members": {
1786 "ReplicationGroup": {
1787 "shape": "So"
1788 }
1789 }
1790 }
1791 }
1792 },
1793 "shapes": {
1794 "S3": {
1795 "type": "list",
1796 "member": {
1797 "locationName": "Tag",
1798 "type": "structure",
1799 "members": {
1800 "Key": {},
1801 "Value": {}
1802 }
1803 }
1804 },
1805 "S5": {
1806 "type": "structure",
1807 "members": {
1808 "TagList": {
1809 "shape": "S3"
1810 }
1811 }
1812 },
1813 "S8": {
1814 "type": "structure",
1815 "members": {
1816 "OwnerId": {},
1817 "CacheSecurityGroupName": {},
1818 "Description": {},
1819 "EC2SecurityGroups": {
1820 "type": "list",
1821 "member": {
1822 "locationName": "EC2SecurityGroup",
1823 "type": "structure",
1824 "members": {
1825 "Status": {},
1826 "EC2SecurityGroupName": {},
1827 "EC2SecurityGroupOwnerId": {}
1828 }
1829 }
1830 }
1831 },
1832 "wrapper": true
1833 },
1834 "Sc": {
1835 "type": "list",
1836 "member": {}
1837 },
1838 "Sd": {
1839 "type": "list",
1840 "member": {}
1841 },
1842 "Se": {
1843 "type": "structure",
1844 "members": {
1845 "ProcessedUpdateActions": {
1846 "type": "list",
1847 "member": {
1848 "locationName": "ProcessedUpdateAction",
1849 "type": "structure",
1850 "members": {
1851 "ReplicationGroupId": {},
1852 "CacheClusterId": {},
1853 "ServiceUpdateName": {},
1854 "UpdateActionStatus": {}
1855 }
1856 }
1857 },
1858 "UnprocessedUpdateActions": {
1859 "type": "list",
1860 "member": {
1861 "locationName": "UnprocessedUpdateAction",
1862 "type": "structure",
1863 "members": {
1864 "ReplicationGroupId": {},
1865 "CacheClusterId": {},
1866 "ServiceUpdateName": {},
1867 "ErrorType": {},
1868 "ErrorMessage": {}
1869 }
1870 }
1871 }
1872 }
1873 },
1874 "So": {
1875 "type": "structure",
1876 "members": {
1877 "ReplicationGroupId": {},
1878 "Description": {},
1879 "GlobalReplicationGroupInfo": {
1880 "type": "structure",
1881 "members": {
1882 "GlobalReplicationGroupId": {},
1883 "GlobalReplicationGroupMemberRole": {}
1884 }
1885 },
1886 "Status": {},
1887 "PendingModifiedValues": {
1888 "type": "structure",
1889 "members": {
1890 "PrimaryClusterId": {},
1891 "AutomaticFailoverStatus": {},
1892 "Resharding": {
1893 "type": "structure",
1894 "members": {
1895 "SlotMigration": {
1896 "type": "structure",
1897 "members": {
1898 "ProgressPercentage": {
1899 "type": "double"
1900 }
1901 }
1902 }
1903 }
1904 },
1905 "AuthTokenStatus": {}
1906 }
1907 },
1908 "MemberClusters": {
1909 "type": "list",
1910 "member": {
1911 "locationName": "ClusterId"
1912 }
1913 },
1914 "NodeGroups": {
1915 "type": "list",
1916 "member": {
1917 "locationName": "NodeGroup",
1918 "type": "structure",
1919 "members": {
1920 "NodeGroupId": {},
1921 "Status": {},
1922 "PrimaryEndpoint": {
1923 "shape": "Sz"
1924 },
1925 "ReaderEndpoint": {
1926 "shape": "Sz"
1927 },
1928 "Slots": {},
1929 "NodeGroupMembers": {
1930 "type": "list",
1931 "member": {
1932 "locationName": "NodeGroupMember",
1933 "type": "structure",
1934 "members": {
1935 "CacheClusterId": {},
1936 "CacheNodeId": {},
1937 "ReadEndpoint": {
1938 "shape": "Sz"
1939 },
1940 "PreferredAvailabilityZone": {},
1941 "CurrentRole": {}
1942 }
1943 }
1944 }
1945 }
1946 }
1947 },
1948 "SnapshottingClusterId": {},
1949 "AutomaticFailover": {},
1950 "ConfigurationEndpoint": {
1951 "shape": "Sz"
1952 },
1953 "SnapshotRetentionLimit": {
1954 "type": "integer"
1955 },
1956 "SnapshotWindow": {},
1957 "ClusterEnabled": {
1958 "type": "boolean"
1959 },
1960 "CacheNodeType": {},
1961 "AuthTokenEnabled": {
1962 "type": "boolean"
1963 },
1964 "AuthTokenLastModifiedDate": {
1965 "type": "timestamp"
1966 },
1967 "TransitEncryptionEnabled": {
1968 "type": "boolean"
1969 },
1970 "AtRestEncryptionEnabled": {
1971 "type": "boolean"
1972 },
1973 "KmsKeyId": {}
1974 },
1975 "wrapper": true
1976 },
1977 "Sz": {
1978 "type": "structure",
1979 "members": {
1980 "Address": {},
1981 "Port": {
1982 "type": "integer"
1983 }
1984 }
1985 },
1986 "S19": {
1987 "type": "structure",
1988 "members": {
1989 "SnapshotName": {},
1990 "ReplicationGroupId": {},
1991 "ReplicationGroupDescription": {},
1992 "CacheClusterId": {},
1993 "SnapshotStatus": {},
1994 "SnapshotSource": {},
1995 "CacheNodeType": {},
1996 "Engine": {},
1997 "EngineVersion": {},
1998 "NumCacheNodes": {
1999 "type": "integer"
2000 },
2001 "PreferredAvailabilityZone": {},
2002 "CacheClusterCreateTime": {
2003 "type": "timestamp"
2004 },
2005 "PreferredMaintenanceWindow": {},
2006 "TopicArn": {},
2007 "Port": {
2008 "type": "integer"
2009 },
2010 "CacheParameterGroupName": {},
2011 "CacheSubnetGroupName": {},
2012 "VpcId": {},
2013 "AutoMinorVersionUpgrade": {
2014 "type": "boolean"
2015 },
2016 "SnapshotRetentionLimit": {
2017 "type": "integer"
2018 },
2019 "SnapshotWindow": {},
2020 "NumNodeGroups": {
2021 "type": "integer"
2022 },
2023 "AutomaticFailover": {},
2024 "NodeSnapshots": {
2025 "type": "list",
2026 "member": {
2027 "locationName": "NodeSnapshot",
2028 "type": "structure",
2029 "members": {
2030 "CacheClusterId": {},
2031 "NodeGroupId": {},
2032 "CacheNodeId": {},
2033 "NodeGroupConfiguration": {
2034 "shape": "S1c"
2035 },
2036 "CacheSize": {},
2037 "CacheNodeCreateTime": {
2038 "type": "timestamp"
2039 },
2040 "SnapshotCreateTime": {
2041 "type": "timestamp"
2042 }
2043 },
2044 "wrapper": true
2045 }
2046 },
2047 "KmsKeyId": {}
2048 },
2049 "wrapper": true
2050 },
2051 "S1c": {
2052 "type": "structure",
2053 "members": {
2054 "NodeGroupId": {},
2055 "Slots": {},
2056 "ReplicaCount": {
2057 "type": "integer"
2058 },
2059 "PrimaryAvailabilityZone": {},
2060 "ReplicaAvailabilityZones": {
2061 "shape": "S1e"
2062 }
2063 }
2064 },
2065 "S1e": {
2066 "type": "list",
2067 "member": {
2068 "locationName": "AvailabilityZone"
2069 }
2070 },
2071 "S1h": {
2072 "type": "list",
2073 "member": {
2074 "locationName": "PreferredAvailabilityZone"
2075 }
2076 },
2077 "S1i": {
2078 "type": "list",
2079 "member": {
2080 "locationName": "CacheSecurityGroupName"
2081 }
2082 },
2083 "S1j": {
2084 "type": "list",
2085 "member": {
2086 "locationName": "SecurityGroupId"
2087 }
2088 },
2089 "S1k": {
2090 "type": "list",
2091 "member": {
2092 "locationName": "SnapshotArn"
2093 }
2094 },
2095 "S1m": {
2096 "type": "structure",
2097 "members": {
2098 "CacheClusterId": {},
2099 "ConfigurationEndpoint": {
2100 "shape": "Sz"
2101 },
2102 "ClientDownloadLandingPage": {},
2103 "CacheNodeType": {},
2104 "Engine": {},
2105 "EngineVersion": {},
2106 "CacheClusterStatus": {},
2107 "NumCacheNodes": {
2108 "type": "integer"
2109 },
2110 "PreferredAvailabilityZone": {},
2111 "CacheClusterCreateTime": {
2112 "type": "timestamp"
2113 },
2114 "PreferredMaintenanceWindow": {},
2115 "PendingModifiedValues": {
2116 "type": "structure",
2117 "members": {
2118 "NumCacheNodes": {
2119 "type": "integer"
2120 },
2121 "CacheNodeIdsToRemove": {
2122 "shape": "S1o"
2123 },
2124 "EngineVersion": {},
2125 "CacheNodeType": {},
2126 "AuthTokenStatus": {}
2127 }
2128 },
2129 "NotificationConfiguration": {
2130 "type": "structure",
2131 "members": {
2132 "TopicArn": {},
2133 "TopicStatus": {}
2134 }
2135 },
2136 "CacheSecurityGroups": {
2137 "type": "list",
2138 "member": {
2139 "locationName": "CacheSecurityGroup",
2140 "type": "structure",
2141 "members": {
2142 "CacheSecurityGroupName": {},
2143 "Status": {}
2144 }
2145 }
2146 },
2147 "CacheParameterGroup": {
2148 "type": "structure",
2149 "members": {
2150 "CacheParameterGroupName": {},
2151 "ParameterApplyStatus": {},
2152 "CacheNodeIdsToReboot": {
2153 "shape": "S1o"
2154 }
2155 }
2156 },
2157 "CacheSubnetGroupName": {},
2158 "CacheNodes": {
2159 "type": "list",
2160 "member": {
2161 "locationName": "CacheNode",
2162 "type": "structure",
2163 "members": {
2164 "CacheNodeId": {},
2165 "CacheNodeStatus": {},
2166 "CacheNodeCreateTime": {
2167 "type": "timestamp"
2168 },
2169 "Endpoint": {
2170 "shape": "Sz"
2171 },
2172 "ParameterGroupStatus": {},
2173 "SourceCacheNodeId": {},
2174 "CustomerAvailabilityZone": {}
2175 }
2176 }
2177 },
2178 "AutoMinorVersionUpgrade": {
2179 "type": "boolean"
2180 },
2181 "SecurityGroups": {
2182 "type": "list",
2183 "member": {
2184 "type": "structure",
2185 "members": {
2186 "SecurityGroupId": {},
2187 "Status": {}
2188 }
2189 }
2190 },
2191 "ReplicationGroupId": {},
2192 "SnapshotRetentionLimit": {
2193 "type": "integer"
2194 },
2195 "SnapshotWindow": {},
2196 "AuthTokenEnabled": {
2197 "type": "boolean"
2198 },
2199 "AuthTokenLastModifiedDate": {
2200 "type": "timestamp"
2201 },
2202 "TransitEncryptionEnabled": {
2203 "type": "boolean"
2204 },
2205 "AtRestEncryptionEnabled": {
2206 "type": "boolean"
2207 }
2208 },
2209 "wrapper": true
2210 },
2211 "S1o": {
2212 "type": "list",
2213 "member": {
2214 "locationName": "CacheNodeId"
2215 }
2216 },
2217 "S1z": {
2218 "type": "structure",
2219 "members": {
2220 "CacheParameterGroupName": {},
2221 "CacheParameterGroupFamily": {},
2222 "Description": {},
2223 "IsGlobal": {
2224 "type": "boolean"
2225 }
2226 },
2227 "wrapper": true
2228 },
2229 "S23": {
2230 "type": "list",
2231 "member": {
2232 "locationName": "SubnetIdentifier"
2233 }
2234 },
2235 "S25": {
2236 "type": "structure",
2237 "members": {
2238 "CacheSubnetGroupName": {},
2239 "CacheSubnetGroupDescription": {},
2240 "VpcId": {},
2241 "Subnets": {
2242 "type": "list",
2243 "member": {
2244 "locationName": "Subnet",
2245 "type": "structure",
2246 "members": {
2247 "SubnetIdentifier": {},
2248 "SubnetAvailabilityZone": {
2249 "type": "structure",
2250 "members": {
2251 "Name": {}
2252 },
2253 "wrapper": true
2254 }
2255 }
2256 }
2257 }
2258 },
2259 "wrapper": true
2260 },
2261 "S2b": {
2262 "type": "structure",
2263 "members": {
2264 "GlobalReplicationGroupId": {},
2265 "GlobalReplicationGroupDescription": {},
2266 "Status": {},
2267 "CacheNodeType": {},
2268 "Engine": {},
2269 "EngineVersion": {},
2270 "Members": {
2271 "type": "list",
2272 "member": {
2273 "locationName": "GlobalReplicationGroupMember",
2274 "type": "structure",
2275 "members": {
2276 "ReplicationGroupId": {},
2277 "ReplicationGroupRegion": {},
2278 "Role": {},
2279 "AutomaticFailover": {},
2280 "Status": {}
2281 },
2282 "wrapper": true
2283 }
2284 },
2285 "ClusterEnabled": {
2286 "type": "boolean"
2287 },
2288 "GlobalNodeGroups": {
2289 "type": "list",
2290 "member": {
2291 "locationName": "GlobalNodeGroup",
2292 "type": "structure",
2293 "members": {
2294 "GlobalNodeGroupId": {},
2295 "Slots": {}
2296 }
2297 }
2298 },
2299 "AuthTokenEnabled": {
2300 "type": "boolean"
2301 },
2302 "TransitEncryptionEnabled": {
2303 "type": "boolean"
2304 },
2305 "AtRestEncryptionEnabled": {
2306 "type": "boolean"
2307 }
2308 },
2309 "wrapper": true
2310 },
2311 "S2m": {
2312 "type": "list",
2313 "member": {
2314 "locationName": "GlobalNodeGroupId"
2315 }
2316 },
2317 "S2p": {
2318 "type": "list",
2319 "member": {
2320 "locationName": "ConfigureShard",
2321 "type": "structure",
2322 "required": [
2323 "NodeGroupId",
2324 "NewReplicaCount"
2325 ],
2326 "members": {
2327 "NodeGroupId": {},
2328 "NewReplicaCount": {
2329 "type": "integer"
2330 },
2331 "PreferredAvailabilityZones": {
2332 "shape": "S1h"
2333 }
2334 }
2335 }
2336 },
2337 "S3g": {
2338 "type": "list",
2339 "member": {
2340 "locationName": "Parameter",
2341 "type": "structure",
2342 "members": {
2343 "ParameterName": {},
2344 "ParameterValue": {},
2345 "Description": {},
2346 "Source": {},
2347 "DataType": {},
2348 "AllowedValues": {},
2349 "IsModifiable": {
2350 "type": "boolean"
2351 },
2352 "MinimumEngineVersion": {},
2353 "ChangeType": {}
2354 }
2355 }
2356 },
2357 "S3j": {
2358 "type": "list",
2359 "member": {
2360 "locationName": "CacheNodeTypeSpecificParameter",
2361 "type": "structure",
2362 "members": {
2363 "ParameterName": {},
2364 "Description": {},
2365 "Source": {},
2366 "DataType": {},
2367 "AllowedValues": {},
2368 "IsModifiable": {
2369 "type": "boolean"
2370 },
2371 "MinimumEngineVersion": {},
2372 "CacheNodeTypeSpecificValues": {
2373 "type": "list",
2374 "member": {
2375 "locationName": "CacheNodeTypeSpecificValue",
2376 "type": "structure",
2377 "members": {
2378 "CacheNodeType": {},
2379 "Value": {}
2380 }
2381 }
2382 },
2383 "ChangeType": {}
2384 }
2385 }
2386 },
2387 "S4a": {
2388 "type": "structure",
2389 "members": {
2390 "ReservedCacheNodeId": {},
2391 "ReservedCacheNodesOfferingId": {},
2392 "CacheNodeType": {},
2393 "StartTime": {
2394 "type": "timestamp"
2395 },
2396 "Duration": {
2397 "type": "integer"
2398 },
2399 "FixedPrice": {
2400 "type": "double"
2401 },
2402 "UsagePrice": {
2403 "type": "double"
2404 },
2405 "CacheNodeCount": {
2406 "type": "integer"
2407 },
2408 "ProductDescription": {},
2409 "OfferingType": {},
2410 "State": {},
2411 "RecurringCharges": {
2412 "shape": "S4b"
2413 },
2414 "ReservationARN": {}
2415 },
2416 "wrapper": true
2417 },
2418 "S4b": {
2419 "type": "list",
2420 "member": {
2421 "locationName": "RecurringCharge",
2422 "type": "structure",
2423 "members": {
2424 "RecurringChargeAmount": {
2425 "type": "double"
2426 },
2427 "RecurringChargeFrequency": {}
2428 },
2429 "wrapper": true
2430 }
2431 },
2432 "S4i": {
2433 "type": "list",
2434 "member": {}
2435 },
2436 "S5e": {
2437 "type": "list",
2438 "member": {
2439 "locationName": "ReshardingConfiguration",
2440 "type": "structure",
2441 "members": {
2442 "NodeGroupId": {},
2443 "PreferredAvailabilityZones": {
2444 "shape": "S1e"
2445 }
2446 }
2447 }
2448 },
2449 "S5l": {
2450 "type": "list",
2451 "member": {}
2452 },
2453 "S5r": {
2454 "type": "list",
2455 "member": {
2456 "locationName": "ParameterNameValue",
2457 "type": "structure",
2458 "members": {
2459 "ParameterName": {},
2460 "ParameterValue": {}
2461 }
2462 }
2463 },
2464 "S5t": {
2465 "type": "structure",
2466 "members": {
2467 "CacheParameterGroupName": {}
2468 }
2469 }
2470 }
2471}
\No newline at end of file