1{
2  "metadata": {
3    "apiVersion": "2016-12-01",
4    "endpointPrefix": "pinpoint",
5    "signingName": "mobiletargeting",
6    "serviceFullName": "Amazon Pinpoint",
7    "serviceId": "Pinpoint",
8    "protocol": "rest-json",
9    "jsonVersion": "1.1",
10    "uid": "pinpoint-2016-12-01",
11    "signatureVersion": "v4"
12  },
13  "operations": {
14    "CreateApp": {
15      "name": "CreateApp",
16      "http": {
17        "method": "POST",
18        "requestUri": "/v1/apps",
19        "responseCode": 201
20      },
21      "input": {
22        "shape": "CreateAppRequest"
23      },
24      "output": {
25        "shape": "CreateAppResponse"
26      },
27      "errors": [
28        {
29          "shape": "BadRequestException"
30        },
31        {
32          "shape": "InternalServerErrorException"
33        },
34        {
35          "shape": "PayloadTooLargeException"
36        },
37        {
38          "shape": "ForbiddenException"
39        },
40        {
41          "shape": "NotFoundException"
42        },
43        {
44          "shape": "MethodNotAllowedException"
45        },
46        {
47          "shape": "TooManyRequestsException"
48        }
49      ]
50    },
51    "CreateCampaign": {
52      "name": "CreateCampaign",
53      "http": {
54        "method": "POST",
55        "requestUri": "/v1/apps/{application-id}/campaigns",
56        "responseCode": 201
57      },
58      "input": {
59        "shape": "CreateCampaignRequest"
60      },
61      "output": {
62        "shape": "CreateCampaignResponse"
63      },
64      "errors": [
65        {
66          "shape": "BadRequestException"
67        },
68        {
69          "shape": "InternalServerErrorException"
70        },
71        {
72          "shape": "PayloadTooLargeException"
73        },
74        {
75          "shape": "ForbiddenException"
76        },
77        {
78          "shape": "NotFoundException"
79        },
80        {
81          "shape": "MethodNotAllowedException"
82        },
83        {
84          "shape": "TooManyRequestsException"
85        }
86      ]
87    },
88    "CreateEmailTemplate": {
89      "name": "CreateEmailTemplate",
90      "http": {
91        "method": "POST",
92        "requestUri": "/v1/templates/{template-name}/email",
93        "responseCode": 201
94      },
95      "input": {
96        "shape": "CreateEmailTemplateRequest"
97      },
98      "output": {
99        "shape": "CreateEmailTemplateResponse"
100      },
101      "errors": [
102        {
103          "shape": "MethodNotAllowedException"
104        },
105        {
106          "shape": "TooManyRequestsException"
107        },
108        {
109          "shape": "BadRequestException"
110        },
111        {
112          "shape": "InternalServerErrorException"
113        },
114        {
115          "shape": "ForbiddenException"
116        }
117      ]
118    },
119    "CreateExportJob": {
120      "name": "CreateExportJob",
121      "http": {
122        "method": "POST",
123        "requestUri": "/v1/apps/{application-id}/jobs/export",
124        "responseCode": 202
125      },
126      "input": {
127        "shape": "CreateExportJobRequest"
128      },
129      "output": {
130        "shape": "CreateExportJobResponse"
131      },
132      "errors": [
133        {
134          "shape": "BadRequestException"
135        },
136        {
137          "shape": "InternalServerErrorException"
138        },
139        {
140          "shape": "PayloadTooLargeException"
141        },
142        {
143          "shape": "ForbiddenException"
144        },
145        {
146          "shape": "NotFoundException"
147        },
148        {
149          "shape": "MethodNotAllowedException"
150        },
151        {
152          "shape": "TooManyRequestsException"
153        }
154      ]
155    },
156    "CreateImportJob": {
157      "name": "CreateImportJob",
158      "http": {
159        "method": "POST",
160        "requestUri": "/v1/apps/{application-id}/jobs/import",
161        "responseCode": 201
162      },
163      "input": {
164        "shape": "CreateImportJobRequest"
165      },
166      "output": {
167        "shape": "CreateImportJobResponse"
168      },
169      "errors": [
170        {
171          "shape": "BadRequestException"
172        },
173        {
174          "shape": "InternalServerErrorException"
175        },
176        {
177          "shape": "PayloadTooLargeException"
178        },
179        {
180          "shape": "ForbiddenException"
181        },
182        {
183          "shape": "NotFoundException"
184        },
185        {
186          "shape": "MethodNotAllowedException"
187        },
188        {
189          "shape": "TooManyRequestsException"
190        }
191      ]
192    },
193    "CreateJourney": {
194      "name": "CreateJourney",
195      "http": {
196        "method": "POST",
197        "requestUri": "/v1/apps/{application-id}/journeys",
198        "responseCode": 201
199      },
200      "input": {
201        "shape": "CreateJourneyRequest"
202      },
203      "output": {
204        "shape": "CreateJourneyResponse"
205      },
206      "errors": [
207        {
208          "shape": "BadRequestException"
209        },
210        {
211          "shape": "InternalServerErrorException"
212        },
213        {
214          "shape": "PayloadTooLargeException"
215        },
216        {
217          "shape": "ForbiddenException"
218        },
219        {
220          "shape": "NotFoundException"
221        },
222        {
223          "shape": "MethodNotAllowedException"
224        },
225        {
226          "shape": "TooManyRequestsException"
227        }
228      ]
229    },
230    "CreatePushTemplate": {
231      "name": "CreatePushTemplate",
232      "http": {
233        "method": "POST",
234        "requestUri": "/v1/templates/{template-name}/push",
235        "responseCode": 201
236      },
237      "input": {
238        "shape": "CreatePushTemplateRequest"
239      },
240      "output": {
241        "shape": "CreatePushTemplateResponse"
242      },
243      "errors": [
244        {
245          "shape": "MethodNotAllowedException"
246        },
247        {
248          "shape": "TooManyRequestsException"
249        },
250        {
251          "shape": "BadRequestException"
252        },
253        {
254          "shape": "InternalServerErrorException"
255        },
256        {
257          "shape": "ForbiddenException"
258        }
259      ]
260    },
261    "CreateRecommenderConfiguration": {
262      "name": "CreateRecommenderConfiguration",
263      "http": {
264        "method": "POST",
265        "requestUri": "/v1/recommenders",
266        "responseCode": 201
267      },
268      "input": {
269        "shape": "CreateRecommenderConfigurationRequest"
270      },
271      "output": {
272        "shape": "CreateRecommenderConfigurationResponse"
273      },
274      "errors": [
275        {
276          "shape": "BadRequestException"
277        },
278        {
279          "shape": "InternalServerErrorException"
280        },
281        {
282          "shape": "PayloadTooLargeException"
283        },
284        {
285          "shape": "ForbiddenException"
286        },
287        {
288          "shape": "NotFoundException"
289        },
290        {
291          "shape": "MethodNotAllowedException"
292        },
293        {
294          "shape": "TooManyRequestsException"
295        }
296      ]
297    },
298    "CreateSegment": {
299      "name": "CreateSegment",
300      "http": {
301        "method": "POST",
302        "requestUri": "/v1/apps/{application-id}/segments",
303        "responseCode": 201
304      },
305      "input": {
306        "shape": "CreateSegmentRequest"
307      },
308      "output": {
309        "shape": "CreateSegmentResponse"
310      },
311      "errors": [
312        {
313          "shape": "BadRequestException"
314        },
315        {
316          "shape": "InternalServerErrorException"
317        },
318        {
319          "shape": "PayloadTooLargeException"
320        },
321        {
322          "shape": "ForbiddenException"
323        },
324        {
325          "shape": "NotFoundException"
326        },
327        {
328          "shape": "MethodNotAllowedException"
329        },
330        {
331          "shape": "TooManyRequestsException"
332        }
333      ]
334    },
335    "CreateSmsTemplate": {
336      "name": "CreateSmsTemplate",
337      "http": {
338        "method": "POST",
339        "requestUri": "/v1/templates/{template-name}/sms",
340        "responseCode": 201
341      },
342      "input": {
343        "shape": "CreateSmsTemplateRequest"
344      },
345      "output": {
346        "shape": "CreateSmsTemplateResponse"
347      },
348      "errors": [
349        {
350          "shape": "MethodNotAllowedException"
351        },
352        {
353          "shape": "TooManyRequestsException"
354        },
355        {
356          "shape": "BadRequestException"
357        },
358        {
359          "shape": "InternalServerErrorException"
360        },
361        {
362          "shape": "ForbiddenException"
363        }
364      ]
365    },
366    "CreateVoiceTemplate": {
367      "name": "CreateVoiceTemplate",
368      "http": {
369        "method": "POST",
370        "requestUri": "/v1/templates/{template-name}/voice",
371        "responseCode": 201
372      },
373      "input": {
374        "shape": "CreateVoiceTemplateRequest"
375      },
376      "output": {
377        "shape": "CreateVoiceTemplateResponse"
378      },
379      "errors": [
380        {
381          "shape": "MethodNotAllowedException"
382        },
383        {
384          "shape": "TooManyRequestsException"
385        },
386        {
387          "shape": "BadRequestException"
388        },
389        {
390          "shape": "InternalServerErrorException"
391        },
392        {
393          "shape": "ForbiddenException"
394        }
395      ]
396    },
397    "DeleteAdmChannel": {
398      "name": "DeleteAdmChannel",
399      "http": {
400        "method": "DELETE",
401        "requestUri": "/v1/apps/{application-id}/channels/adm",
402        "responseCode": 200
403      },
404      "input": {
405        "shape": "DeleteAdmChannelRequest"
406      },
407      "output": {
408        "shape": "DeleteAdmChannelResponse"
409      },
410      "errors": [
411        {
412          "shape": "BadRequestException"
413        },
414        {
415          "shape": "InternalServerErrorException"
416        },
417        {
418          "shape": "PayloadTooLargeException"
419        },
420        {
421          "shape": "ForbiddenException"
422        },
423        {
424          "shape": "NotFoundException"
425        },
426        {
427          "shape": "MethodNotAllowedException"
428        },
429        {
430          "shape": "TooManyRequestsException"
431        }
432      ]
433    },
434    "DeleteApnsChannel": {
435      "name": "DeleteApnsChannel",
436      "http": {
437        "method": "DELETE",
438        "requestUri": "/v1/apps/{application-id}/channels/apns",
439        "responseCode": 200
440      },
441      "input": {
442        "shape": "DeleteApnsChannelRequest"
443      },
444      "output": {
445        "shape": "DeleteApnsChannelResponse"
446      },
447      "errors": [
448        {
449          "shape": "BadRequestException"
450        },
451        {
452          "shape": "InternalServerErrorException"
453        },
454        {
455          "shape": "PayloadTooLargeException"
456        },
457        {
458          "shape": "ForbiddenException"
459        },
460        {
461          "shape": "NotFoundException"
462        },
463        {
464          "shape": "MethodNotAllowedException"
465        },
466        {
467          "shape": "TooManyRequestsException"
468        }
469      ]
470    },
471    "DeleteApnsSandboxChannel": {
472      "name": "DeleteApnsSandboxChannel",
473      "http": {
474        "method": "DELETE",
475        "requestUri": "/v1/apps/{application-id}/channels/apns_sandbox",
476        "responseCode": 200
477      },
478      "input": {
479        "shape": "DeleteApnsSandboxChannelRequest"
480      },
481      "output": {
482        "shape": "DeleteApnsSandboxChannelResponse"
483      },
484      "errors": [
485        {
486          "shape": "BadRequestException"
487        },
488        {
489          "shape": "InternalServerErrorException"
490        },
491        {
492          "shape": "PayloadTooLargeException"
493        },
494        {
495          "shape": "ForbiddenException"
496        },
497        {
498          "shape": "NotFoundException"
499        },
500        {
501          "shape": "MethodNotAllowedException"
502        },
503        {
504          "shape": "TooManyRequestsException"
505        }
506      ]
507    },
508    "DeleteApnsVoipChannel": {
509      "name": "DeleteApnsVoipChannel",
510      "http": {
511        "method": "DELETE",
512        "requestUri": "/v1/apps/{application-id}/channels/apns_voip",
513        "responseCode": 200
514      },
515      "input": {
516        "shape": "DeleteApnsVoipChannelRequest"
517      },
518      "output": {
519        "shape": "DeleteApnsVoipChannelResponse"
520      },
521      "errors": [
522        {
523          "shape": "BadRequestException"
524        },
525        {
526          "shape": "InternalServerErrorException"
527        },
528        {
529          "shape": "PayloadTooLargeException"
530        },
531        {
532          "shape": "ForbiddenException"
533        },
534        {
535          "shape": "NotFoundException"
536        },
537        {
538          "shape": "MethodNotAllowedException"
539        },
540        {
541          "shape": "TooManyRequestsException"
542        }
543      ]
544    },
545    "DeleteApnsVoipSandboxChannel": {
546      "name": "DeleteApnsVoipSandboxChannel",
547      "http": {
548        "method": "DELETE",
549        "requestUri": "/v1/apps/{application-id}/channels/apns_voip_sandbox",
550        "responseCode": 200
551      },
552      "input": {
553        "shape": "DeleteApnsVoipSandboxChannelRequest"
554      },
555      "output": {
556        "shape": "DeleteApnsVoipSandboxChannelResponse"
557      },
558      "errors": [
559        {
560          "shape": "BadRequestException"
561        },
562        {
563          "shape": "InternalServerErrorException"
564        },
565        {
566          "shape": "PayloadTooLargeException"
567        },
568        {
569          "shape": "ForbiddenException"
570        },
571        {
572          "shape": "NotFoundException"
573        },
574        {
575          "shape": "MethodNotAllowedException"
576        },
577        {
578          "shape": "TooManyRequestsException"
579        }
580      ]
581    },
582    "DeleteApp": {
583      "name": "DeleteApp",
584      "http": {
585        "method": "DELETE",
586        "requestUri": "/v1/apps/{application-id}",
587        "responseCode": 200
588      },
589      "input": {
590        "shape": "DeleteAppRequest"
591      },
592      "output": {
593        "shape": "DeleteAppResponse"
594      },
595      "errors": [
596        {
597          "shape": "BadRequestException"
598        },
599        {
600          "shape": "InternalServerErrorException"
601        },
602        {
603          "shape": "PayloadTooLargeException"
604        },
605        {
606          "shape": "ForbiddenException"
607        },
608        {
609          "shape": "NotFoundException"
610        },
611        {
612          "shape": "MethodNotAllowedException"
613        },
614        {
615          "shape": "TooManyRequestsException"
616        }
617      ]
618    },
619    "DeleteBaiduChannel": {
620      "name": "DeleteBaiduChannel",
621      "http": {
622        "method": "DELETE",
623        "requestUri": "/v1/apps/{application-id}/channels/baidu",
624        "responseCode": 200
625      },
626      "input": {
627        "shape": "DeleteBaiduChannelRequest"
628      },
629      "output": {
630        "shape": "DeleteBaiduChannelResponse"
631      },
632      "errors": [
633        {
634          "shape": "BadRequestException"
635        },
636        {
637          "shape": "InternalServerErrorException"
638        },
639        {
640          "shape": "PayloadTooLargeException"
641        },
642        {
643          "shape": "ForbiddenException"
644        },
645        {
646          "shape": "NotFoundException"
647        },
648        {
649          "shape": "MethodNotAllowedException"
650        },
651        {
652          "shape": "TooManyRequestsException"
653        }
654      ]
655    },
656    "DeleteCampaign": {
657      "name": "DeleteCampaign",
658      "http": {
659        "method": "DELETE",
660        "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}",
661        "responseCode": 200
662      },
663      "input": {
664        "shape": "DeleteCampaignRequest"
665      },
666      "output": {
667        "shape": "DeleteCampaignResponse"
668      },
669      "errors": [
670        {
671          "shape": "BadRequestException"
672        },
673        {
674          "shape": "InternalServerErrorException"
675        },
676        {
677          "shape": "PayloadTooLargeException"
678        },
679        {
680          "shape": "ForbiddenException"
681        },
682        {
683          "shape": "NotFoundException"
684        },
685        {
686          "shape": "MethodNotAllowedException"
687        },
688        {
689          "shape": "TooManyRequestsException"
690        }
691      ]
692    },
693    "DeleteEmailChannel": {
694      "name": "DeleteEmailChannel",
695      "http": {
696        "method": "DELETE",
697        "requestUri": "/v1/apps/{application-id}/channels/email",
698        "responseCode": 200
699      },
700      "input": {
701        "shape": "DeleteEmailChannelRequest"
702      },
703      "output": {
704        "shape": "DeleteEmailChannelResponse"
705      },
706      "errors": [
707        {
708          "shape": "BadRequestException"
709        },
710        {
711          "shape": "InternalServerErrorException"
712        },
713        {
714          "shape": "PayloadTooLargeException"
715        },
716        {
717          "shape": "ForbiddenException"
718        },
719        {
720          "shape": "NotFoundException"
721        },
722        {
723          "shape": "MethodNotAllowedException"
724        },
725        {
726          "shape": "TooManyRequestsException"
727        }
728      ]
729    },
730    "DeleteEmailTemplate": {
731      "name": "DeleteEmailTemplate",
732      "http": {
733        "method": "DELETE",
734        "requestUri": "/v1/templates/{template-name}/email",
735        "responseCode": 202
736      },
737      "input": {
738        "shape": "DeleteEmailTemplateRequest"
739      },
740      "output": {
741        "shape": "DeleteEmailTemplateResponse"
742      },
743      "errors": [
744        {
745          "shape": "BadRequestException"
746        },
747        {
748          "shape": "InternalServerErrorException"
749        },
750        {
751          "shape": "PayloadTooLargeException"
752        },
753        {
754          "shape": "ForbiddenException"
755        },
756        {
757          "shape": "NotFoundException"
758        },
759        {
760          "shape": "MethodNotAllowedException"
761        },
762        {
763          "shape": "TooManyRequestsException"
764        }
765      ]
766    },
767    "DeleteEndpoint": {
768      "name": "DeleteEndpoint",
769      "http": {
770        "method": "DELETE",
771        "requestUri": "/v1/apps/{application-id}/endpoints/{endpoint-id}",
772        "responseCode": 202
773      },
774      "input": {
775        "shape": "DeleteEndpointRequest"
776      },
777      "output": {
778        "shape": "DeleteEndpointResponse"
779      },
780      "errors": [
781        {
782          "shape": "BadRequestException"
783        },
784        {
785          "shape": "InternalServerErrorException"
786        },
787        {
788          "shape": "PayloadTooLargeException"
789        },
790        {
791          "shape": "ForbiddenException"
792        },
793        {
794          "shape": "NotFoundException"
795        },
796        {
797          "shape": "MethodNotAllowedException"
798        },
799        {
800          "shape": "TooManyRequestsException"
801        }
802      ]
803    },
804    "DeleteEventStream": {
805      "name": "DeleteEventStream",
806      "http": {
807        "method": "DELETE",
808        "requestUri": "/v1/apps/{application-id}/eventstream",
809        "responseCode": 200
810      },
811      "input": {
812        "shape": "DeleteEventStreamRequest"
813      },
814      "output": {
815        "shape": "DeleteEventStreamResponse"
816      },
817      "errors": [
818        {
819          "shape": "BadRequestException"
820        },
821        {
822          "shape": "InternalServerErrorException"
823        },
824        {
825          "shape": "PayloadTooLargeException"
826        },
827        {
828          "shape": "ForbiddenException"
829        },
830        {
831          "shape": "NotFoundException"
832        },
833        {
834          "shape": "MethodNotAllowedException"
835        },
836        {
837          "shape": "TooManyRequestsException"
838        }
839      ]
840    },
841    "DeleteGcmChannel": {
842      "name": "DeleteGcmChannel",
843      "http": {
844        "method": "DELETE",
845        "requestUri": "/v1/apps/{application-id}/channels/gcm",
846        "responseCode": 200
847      },
848      "input": {
849        "shape": "DeleteGcmChannelRequest"
850      },
851      "output": {
852        "shape": "DeleteGcmChannelResponse"
853      },
854      "errors": [
855        {
856          "shape": "BadRequestException"
857        },
858        {
859          "shape": "InternalServerErrorException"
860        },
861        {
862          "shape": "PayloadTooLargeException"
863        },
864        {
865          "shape": "ForbiddenException"
866        },
867        {
868          "shape": "NotFoundException"
869        },
870        {
871          "shape": "MethodNotAllowedException"
872        },
873        {
874          "shape": "TooManyRequestsException"
875        }
876      ]
877    },
878    "DeleteJourney": {
879      "name": "DeleteJourney",
880      "http": {
881        "method": "DELETE",
882        "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}",
883        "responseCode": 200
884      },
885      "input": {
886        "shape": "DeleteJourneyRequest"
887      },
888      "output": {
889        "shape": "DeleteJourneyResponse"
890      },
891      "errors": [
892        {
893          "shape": "BadRequestException"
894        },
895        {
896          "shape": "InternalServerErrorException"
897        },
898        {
899          "shape": "PayloadTooLargeException"
900        },
901        {
902          "shape": "ForbiddenException"
903        },
904        {
905          "shape": "NotFoundException"
906        },
907        {
908          "shape": "MethodNotAllowedException"
909        },
910        {
911          "shape": "TooManyRequestsException"
912        }
913      ]
914    },
915    "DeletePushTemplate": {
916      "name": "DeletePushTemplate",
917      "http": {
918        "method": "DELETE",
919        "requestUri": "/v1/templates/{template-name}/push",
920        "responseCode": 202
921      },
922      "input": {
923        "shape": "DeletePushTemplateRequest"
924      },
925      "output": {
926        "shape": "DeletePushTemplateResponse"
927      },
928      "errors": [
929        {
930          "shape": "BadRequestException"
931        },
932        {
933          "shape": "InternalServerErrorException"
934        },
935        {
936          "shape": "PayloadTooLargeException"
937        },
938        {
939          "shape": "ForbiddenException"
940        },
941        {
942          "shape": "NotFoundException"
943        },
944        {
945          "shape": "MethodNotAllowedException"
946        },
947        {
948          "shape": "TooManyRequestsException"
949        }
950      ]
951    },
952    "DeleteRecommenderConfiguration": {
953      "name": "DeleteRecommenderConfiguration",
954      "http": {
955        "method": "DELETE",
956        "requestUri": "/v1/recommenders/{recommender-id}",
957        "responseCode": 200
958      },
959      "input": {
960        "shape": "DeleteRecommenderConfigurationRequest"
961      },
962      "output": {
963        "shape": "DeleteRecommenderConfigurationResponse"
964      },
965      "errors": [
966        {
967          "shape": "BadRequestException"
968        },
969        {
970          "shape": "InternalServerErrorException"
971        },
972        {
973          "shape": "PayloadTooLargeException"
974        },
975        {
976          "shape": "ForbiddenException"
977        },
978        {
979          "shape": "NotFoundException"
980        },
981        {
982          "shape": "MethodNotAllowedException"
983        },
984        {
985          "shape": "TooManyRequestsException"
986        }
987      ]
988    },
989    "DeleteSegment": {
990      "name": "DeleteSegment",
991      "http": {
992        "method": "DELETE",
993        "requestUri": "/v1/apps/{application-id}/segments/{segment-id}",
994        "responseCode": 200
995      },
996      "input": {
997        "shape": "DeleteSegmentRequest"
998      },
999      "output": {
1000        "shape": "DeleteSegmentResponse"
1001      },
1002      "errors": [
1003        {
1004          "shape": "BadRequestException"
1005        },
1006        {
1007          "shape": "InternalServerErrorException"
1008        },
1009        {
1010          "shape": "PayloadTooLargeException"
1011        },
1012        {
1013          "shape": "ForbiddenException"
1014        },
1015        {
1016          "shape": "NotFoundException"
1017        },
1018        {
1019          "shape": "MethodNotAllowedException"
1020        },
1021        {
1022          "shape": "TooManyRequestsException"
1023        }
1024      ]
1025    },
1026    "DeleteSmsChannel": {
1027      "name": "DeleteSmsChannel",
1028      "http": {
1029        "method": "DELETE",
1030        "requestUri": "/v1/apps/{application-id}/channels/sms",
1031        "responseCode": 200
1032      },
1033      "input": {
1034        "shape": "DeleteSmsChannelRequest"
1035      },
1036      "output": {
1037        "shape": "DeleteSmsChannelResponse"
1038      },
1039      "errors": [
1040        {
1041          "shape": "BadRequestException"
1042        },
1043        {
1044          "shape": "InternalServerErrorException"
1045        },
1046        {
1047          "shape": "PayloadTooLargeException"
1048        },
1049        {
1050          "shape": "ForbiddenException"
1051        },
1052        {
1053          "shape": "NotFoundException"
1054        },
1055        {
1056          "shape": "MethodNotAllowedException"
1057        },
1058        {
1059          "shape": "TooManyRequestsException"
1060        }
1061      ]
1062    },
1063    "DeleteSmsTemplate": {
1064      "name": "DeleteSmsTemplate",
1065      "http": {
1066        "method": "DELETE",
1067        "requestUri": "/v1/templates/{template-name}/sms",
1068        "responseCode": 202
1069      },
1070      "input": {
1071        "shape": "DeleteSmsTemplateRequest"
1072      },
1073      "output": {
1074        "shape": "DeleteSmsTemplateResponse"
1075      },
1076      "errors": [
1077        {
1078          "shape": "BadRequestException"
1079        },
1080        {
1081          "shape": "InternalServerErrorException"
1082        },
1083        {
1084          "shape": "PayloadTooLargeException"
1085        },
1086        {
1087          "shape": "ForbiddenException"
1088        },
1089        {
1090          "shape": "NotFoundException"
1091        },
1092        {
1093          "shape": "MethodNotAllowedException"
1094        },
1095        {
1096          "shape": "TooManyRequestsException"
1097        }
1098      ]
1099    },
1100    "DeleteUserEndpoints": {
1101      "name": "DeleteUserEndpoints",
1102      "http": {
1103        "method": "DELETE",
1104        "requestUri": "/v1/apps/{application-id}/users/{user-id}",
1105        "responseCode": 202
1106      },
1107      "input": {
1108        "shape": "DeleteUserEndpointsRequest"
1109      },
1110      "output": {
1111        "shape": "DeleteUserEndpointsResponse"
1112      },
1113      "errors": [
1114        {
1115          "shape": "BadRequestException"
1116        },
1117        {
1118          "shape": "InternalServerErrorException"
1119        },
1120        {
1121          "shape": "PayloadTooLargeException"
1122        },
1123        {
1124          "shape": "ForbiddenException"
1125        },
1126        {
1127          "shape": "NotFoundException"
1128        },
1129        {
1130          "shape": "MethodNotAllowedException"
1131        },
1132        {
1133          "shape": "TooManyRequestsException"
1134        }
1135      ]
1136    },
1137    "DeleteVoiceChannel": {
1138      "name": "DeleteVoiceChannel",
1139      "http": {
1140        "method": "DELETE",
1141        "requestUri": "/v1/apps/{application-id}/channels/voice",
1142        "responseCode": 200
1143      },
1144      "input": {
1145        "shape": "DeleteVoiceChannelRequest"
1146      },
1147      "output": {
1148        "shape": "DeleteVoiceChannelResponse"
1149      },
1150      "errors": [
1151        {
1152          "shape": "BadRequestException"
1153        },
1154        {
1155          "shape": "InternalServerErrorException"
1156        },
1157        {
1158          "shape": "PayloadTooLargeException"
1159        },
1160        {
1161          "shape": "ForbiddenException"
1162        },
1163        {
1164          "shape": "NotFoundException"
1165        },
1166        {
1167          "shape": "MethodNotAllowedException"
1168        },
1169        {
1170          "shape": "TooManyRequestsException"
1171        }
1172      ]
1173    },
1174    "DeleteVoiceTemplate": {
1175      "name": "DeleteVoiceTemplate",
1176      "http": {
1177        "method": "DELETE",
1178        "requestUri": "/v1/templates/{template-name}/voice",
1179        "responseCode": 202
1180      },
1181      "input": {
1182        "shape": "DeleteVoiceTemplateRequest"
1183      },
1184      "output": {
1185        "shape": "DeleteVoiceTemplateResponse"
1186      },
1187      "errors": [
1188        {
1189          "shape": "BadRequestException"
1190        },
1191        {
1192          "shape": "InternalServerErrorException"
1193        },
1194        {
1195          "shape": "PayloadTooLargeException"
1196        },
1197        {
1198          "shape": "ForbiddenException"
1199        },
1200        {
1201          "shape": "NotFoundException"
1202        },
1203        {
1204          "shape": "MethodNotAllowedException"
1205        },
1206        {
1207          "shape": "TooManyRequestsException"
1208        }
1209      ]
1210    },
1211    "GetAdmChannel": {
1212      "name": "GetAdmChannel",
1213      "http": {
1214        "method": "GET",
1215        "requestUri": "/v1/apps/{application-id}/channels/adm",
1216        "responseCode": 200
1217      },
1218      "input": {
1219        "shape": "GetAdmChannelRequest"
1220      },
1221      "output": {
1222        "shape": "GetAdmChannelResponse"
1223      },
1224      "errors": [
1225        {
1226          "shape": "BadRequestException"
1227        },
1228        {
1229          "shape": "InternalServerErrorException"
1230        },
1231        {
1232          "shape": "PayloadTooLargeException"
1233        },
1234        {
1235          "shape": "ForbiddenException"
1236        },
1237        {
1238          "shape": "NotFoundException"
1239        },
1240        {
1241          "shape": "MethodNotAllowedException"
1242        },
1243        {
1244          "shape": "TooManyRequestsException"
1245        }
1246      ]
1247    },
1248    "GetApnsChannel": {
1249      "name": "GetApnsChannel",
1250      "http": {
1251        "method": "GET",
1252        "requestUri": "/v1/apps/{application-id}/channels/apns",
1253        "responseCode": 200
1254      },
1255      "input": {
1256        "shape": "GetApnsChannelRequest"
1257      },
1258      "output": {
1259        "shape": "GetApnsChannelResponse"
1260      },
1261      "errors": [
1262        {
1263          "shape": "BadRequestException"
1264        },
1265        {
1266          "shape": "InternalServerErrorException"
1267        },
1268        {
1269          "shape": "PayloadTooLargeException"
1270        },
1271        {
1272          "shape": "ForbiddenException"
1273        },
1274        {
1275          "shape": "NotFoundException"
1276        },
1277        {
1278          "shape": "MethodNotAllowedException"
1279        },
1280        {
1281          "shape": "TooManyRequestsException"
1282        }
1283      ]
1284    },
1285    "GetApnsSandboxChannel": {
1286      "name": "GetApnsSandboxChannel",
1287      "http": {
1288        "method": "GET",
1289        "requestUri": "/v1/apps/{application-id}/channels/apns_sandbox",
1290        "responseCode": 200
1291      },
1292      "input": {
1293        "shape": "GetApnsSandboxChannelRequest"
1294      },
1295      "output": {
1296        "shape": "GetApnsSandboxChannelResponse"
1297      },
1298      "errors": [
1299        {
1300          "shape": "BadRequestException"
1301        },
1302        {
1303          "shape": "InternalServerErrorException"
1304        },
1305        {
1306          "shape": "PayloadTooLargeException"
1307        },
1308        {
1309          "shape": "ForbiddenException"
1310        },
1311        {
1312          "shape": "NotFoundException"
1313        },
1314        {
1315          "shape": "MethodNotAllowedException"
1316        },
1317        {
1318          "shape": "TooManyRequestsException"
1319        }
1320      ]
1321    },
1322    "GetApnsVoipChannel": {
1323      "name": "GetApnsVoipChannel",
1324      "http": {
1325        "method": "GET",
1326        "requestUri": "/v1/apps/{application-id}/channels/apns_voip",
1327        "responseCode": 200
1328      },
1329      "input": {
1330        "shape": "GetApnsVoipChannelRequest"
1331      },
1332      "output": {
1333        "shape": "GetApnsVoipChannelResponse"
1334      },
1335      "errors": [
1336        {
1337          "shape": "BadRequestException"
1338        },
1339        {
1340          "shape": "InternalServerErrorException"
1341        },
1342        {
1343          "shape": "PayloadTooLargeException"
1344        },
1345        {
1346          "shape": "ForbiddenException"
1347        },
1348        {
1349          "shape": "NotFoundException"
1350        },
1351        {
1352          "shape": "MethodNotAllowedException"
1353        },
1354        {
1355          "shape": "TooManyRequestsException"
1356        }
1357      ]
1358    },
1359    "GetApnsVoipSandboxChannel": {
1360      "name": "GetApnsVoipSandboxChannel",
1361      "http": {
1362        "method": "GET",
1363        "requestUri": "/v1/apps/{application-id}/channels/apns_voip_sandbox",
1364        "responseCode": 200
1365      },
1366      "input": {
1367        "shape": "GetApnsVoipSandboxChannelRequest"
1368      },
1369      "output": {
1370        "shape": "GetApnsVoipSandboxChannelResponse"
1371      },
1372      "errors": [
1373        {
1374          "shape": "BadRequestException"
1375        },
1376        {
1377          "shape": "InternalServerErrorException"
1378        },
1379        {
1380          "shape": "PayloadTooLargeException"
1381        },
1382        {
1383          "shape": "ForbiddenException"
1384        },
1385        {
1386          "shape": "NotFoundException"
1387        },
1388        {
1389          "shape": "MethodNotAllowedException"
1390        },
1391        {
1392          "shape": "TooManyRequestsException"
1393        }
1394      ]
1395    },
1396    "GetApp": {
1397      "name": "GetApp",
1398      "http": {
1399        "method": "GET",
1400        "requestUri": "/v1/apps/{application-id}",
1401        "responseCode": 200
1402      },
1403      "input": {
1404        "shape": "GetAppRequest"
1405      },
1406      "output": {
1407        "shape": "GetAppResponse"
1408      },
1409      "errors": [
1410        {
1411          "shape": "BadRequestException"
1412        },
1413        {
1414          "shape": "InternalServerErrorException"
1415        },
1416        {
1417          "shape": "PayloadTooLargeException"
1418        },
1419        {
1420          "shape": "ForbiddenException"
1421        },
1422        {
1423          "shape": "NotFoundException"
1424        },
1425        {
1426          "shape": "MethodNotAllowedException"
1427        },
1428        {
1429          "shape": "TooManyRequestsException"
1430        }
1431      ]
1432    },
1433    "GetApplicationDateRangeKpi": {
1434      "name": "GetApplicationDateRangeKpi",
1435      "http": {
1436        "method": "GET",
1437        "requestUri": "/v1/apps/{application-id}/kpis/daterange/{kpi-name}",
1438        "responseCode": 200
1439      },
1440      "input": {
1441        "shape": "GetApplicationDateRangeKpiRequest"
1442      },
1443      "output": {
1444        "shape": "GetApplicationDateRangeKpiResponse"
1445      },
1446      "errors": [
1447        {
1448          "shape": "BadRequestException"
1449        },
1450        {
1451          "shape": "InternalServerErrorException"
1452        },
1453        {
1454          "shape": "PayloadTooLargeException"
1455        },
1456        {
1457          "shape": "ForbiddenException"
1458        },
1459        {
1460          "shape": "NotFoundException"
1461        },
1462        {
1463          "shape": "MethodNotAllowedException"
1464        },
1465        {
1466          "shape": "TooManyRequestsException"
1467        }
1468      ]
1469    },
1470    "GetApplicationSettings": {
1471      "name": "GetApplicationSettings",
1472      "http": {
1473        "method": "GET",
1474        "requestUri": "/v1/apps/{application-id}/settings",
1475        "responseCode": 200
1476      },
1477      "input": {
1478        "shape": "GetApplicationSettingsRequest"
1479      },
1480      "output": {
1481        "shape": "GetApplicationSettingsResponse"
1482      },
1483      "errors": [
1484        {
1485          "shape": "BadRequestException"
1486        },
1487        {
1488          "shape": "InternalServerErrorException"
1489        },
1490        {
1491          "shape": "PayloadTooLargeException"
1492        },
1493        {
1494          "shape": "ForbiddenException"
1495        },
1496        {
1497          "shape": "NotFoundException"
1498        },
1499        {
1500          "shape": "MethodNotAllowedException"
1501        },
1502        {
1503          "shape": "TooManyRequestsException"
1504        }
1505      ]
1506    },
1507    "GetApps": {
1508      "name": "GetApps",
1509      "http": {
1510        "method": "GET",
1511        "requestUri": "/v1/apps",
1512        "responseCode": 200
1513      },
1514      "input": {
1515        "shape": "GetAppsRequest"
1516      },
1517      "output": {
1518        "shape": "GetAppsResponse"
1519      },
1520      "errors": [
1521        {
1522          "shape": "BadRequestException"
1523        },
1524        {
1525          "shape": "InternalServerErrorException"
1526        },
1527        {
1528          "shape": "PayloadTooLargeException"
1529        },
1530        {
1531          "shape": "ForbiddenException"
1532        },
1533        {
1534          "shape": "NotFoundException"
1535        },
1536        {
1537          "shape": "MethodNotAllowedException"
1538        },
1539        {
1540          "shape": "TooManyRequestsException"
1541        }
1542      ]
1543    },
1544    "GetBaiduChannel": {
1545      "name": "GetBaiduChannel",
1546      "http": {
1547        "method": "GET",
1548        "requestUri": "/v1/apps/{application-id}/channels/baidu",
1549        "responseCode": 200
1550      },
1551      "input": {
1552        "shape": "GetBaiduChannelRequest"
1553      },
1554      "output": {
1555        "shape": "GetBaiduChannelResponse"
1556      },
1557      "errors": [
1558        {
1559          "shape": "BadRequestException"
1560        },
1561        {
1562          "shape": "InternalServerErrorException"
1563        },
1564        {
1565          "shape": "PayloadTooLargeException"
1566        },
1567        {
1568          "shape": "ForbiddenException"
1569        },
1570        {
1571          "shape": "NotFoundException"
1572        },
1573        {
1574          "shape": "MethodNotAllowedException"
1575        },
1576        {
1577          "shape": "TooManyRequestsException"
1578        }
1579      ]
1580    },
1581    "GetCampaign": {
1582      "name": "GetCampaign",
1583      "http": {
1584        "method": "GET",
1585        "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}",
1586        "responseCode": 200
1587      },
1588      "input": {
1589        "shape": "GetCampaignRequest"
1590      },
1591      "output": {
1592        "shape": "GetCampaignResponse"
1593      },
1594      "errors": [
1595        {
1596          "shape": "BadRequestException"
1597        },
1598        {
1599          "shape": "InternalServerErrorException"
1600        },
1601        {
1602          "shape": "PayloadTooLargeException"
1603        },
1604        {
1605          "shape": "ForbiddenException"
1606        },
1607        {
1608          "shape": "NotFoundException"
1609        },
1610        {
1611          "shape": "MethodNotAllowedException"
1612        },
1613        {
1614          "shape": "TooManyRequestsException"
1615        }
1616      ]
1617    },
1618    "GetCampaignActivities": {
1619      "name": "GetCampaignActivities",
1620      "http": {
1621        "method": "GET",
1622        "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}/activities",
1623        "responseCode": 200
1624      },
1625      "input": {
1626        "shape": "GetCampaignActivitiesRequest"
1627      },
1628      "output": {
1629        "shape": "GetCampaignActivitiesResponse"
1630      },
1631      "errors": [
1632        {
1633          "shape": "BadRequestException"
1634        },
1635        {
1636          "shape": "InternalServerErrorException"
1637        },
1638        {
1639          "shape": "PayloadTooLargeException"
1640        },
1641        {
1642          "shape": "ForbiddenException"
1643        },
1644        {
1645          "shape": "NotFoundException"
1646        },
1647        {
1648          "shape": "MethodNotAllowedException"
1649        },
1650        {
1651          "shape": "TooManyRequestsException"
1652        }
1653      ]
1654    },
1655    "GetCampaignDateRangeKpi": {
1656      "name": "GetCampaignDateRangeKpi",
1657      "http": {
1658        "method": "GET",
1659        "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}/kpis/daterange/{kpi-name}",
1660        "responseCode": 200
1661      },
1662      "input": {
1663        "shape": "GetCampaignDateRangeKpiRequest"
1664      },
1665      "output": {
1666        "shape": "GetCampaignDateRangeKpiResponse"
1667      },
1668      "errors": [
1669        {
1670          "shape": "BadRequestException"
1671        },
1672        {
1673          "shape": "InternalServerErrorException"
1674        },
1675        {
1676          "shape": "PayloadTooLargeException"
1677        },
1678        {
1679          "shape": "ForbiddenException"
1680        },
1681        {
1682          "shape": "NotFoundException"
1683        },
1684        {
1685          "shape": "MethodNotAllowedException"
1686        },
1687        {
1688          "shape": "TooManyRequestsException"
1689        }
1690      ]
1691    },
1692    "GetCampaignVersion": {
1693      "name": "GetCampaignVersion",
1694      "http": {
1695        "method": "GET",
1696        "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}",
1697        "responseCode": 200
1698      },
1699      "input": {
1700        "shape": "GetCampaignVersionRequest"
1701      },
1702      "output": {
1703        "shape": "GetCampaignVersionResponse"
1704      },
1705      "errors": [
1706        {
1707          "shape": "BadRequestException"
1708        },
1709        {
1710          "shape": "InternalServerErrorException"
1711        },
1712        {
1713          "shape": "PayloadTooLargeException"
1714        },
1715        {
1716          "shape": "ForbiddenException"
1717        },
1718        {
1719          "shape": "NotFoundException"
1720        },
1721        {
1722          "shape": "MethodNotAllowedException"
1723        },
1724        {
1725          "shape": "TooManyRequestsException"
1726        }
1727      ]
1728    },
1729    "GetCampaignVersions": {
1730      "name": "GetCampaignVersions",
1731      "http": {
1732        "method": "GET",
1733        "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}/versions",
1734        "responseCode": 200
1735      },
1736      "input": {
1737        "shape": "GetCampaignVersionsRequest"
1738      },
1739      "output": {
1740        "shape": "GetCampaignVersionsResponse"
1741      },
1742      "errors": [
1743        {
1744          "shape": "BadRequestException"
1745        },
1746        {
1747          "shape": "InternalServerErrorException"
1748        },
1749        {
1750          "shape": "PayloadTooLargeException"
1751        },
1752        {
1753          "shape": "ForbiddenException"
1754        },
1755        {
1756          "shape": "NotFoundException"
1757        },
1758        {
1759          "shape": "MethodNotAllowedException"
1760        },
1761        {
1762          "shape": "TooManyRequestsException"
1763        }
1764      ]
1765    },
1766    "GetCampaigns": {
1767      "name": "GetCampaigns",
1768      "http": {
1769        "method": "GET",
1770        "requestUri": "/v1/apps/{application-id}/campaigns",
1771        "responseCode": 200
1772      },
1773      "input": {
1774        "shape": "GetCampaignsRequest"
1775      },
1776      "output": {
1777        "shape": "GetCampaignsResponse"
1778      },
1779      "errors": [
1780        {
1781          "shape": "BadRequestException"
1782        },
1783        {
1784          "shape": "InternalServerErrorException"
1785        },
1786        {
1787          "shape": "PayloadTooLargeException"
1788        },
1789        {
1790          "shape": "ForbiddenException"
1791        },
1792        {
1793          "shape": "NotFoundException"
1794        },
1795        {
1796          "shape": "MethodNotAllowedException"
1797        },
1798        {
1799          "shape": "TooManyRequestsException"
1800        }
1801      ]
1802    },
1803    "GetChannels": {
1804      "name": "GetChannels",
1805      "http": {
1806        "method": "GET",
1807        "requestUri": "/v1/apps/{application-id}/channels",
1808        "responseCode": 200
1809      },
1810      "input": {
1811        "shape": "GetChannelsRequest"
1812      },
1813      "output": {
1814        "shape": "GetChannelsResponse"
1815      },
1816      "errors": [
1817        {
1818          "shape": "BadRequestException"
1819        },
1820        {
1821          "shape": "InternalServerErrorException"
1822        },
1823        {
1824          "shape": "PayloadTooLargeException"
1825        },
1826        {
1827          "shape": "ForbiddenException"
1828        },
1829        {
1830          "shape": "NotFoundException"
1831        },
1832        {
1833          "shape": "MethodNotAllowedException"
1834        },
1835        {
1836          "shape": "TooManyRequestsException"
1837        }
1838      ]
1839    },
1840    "GetEmailChannel": {
1841      "name": "GetEmailChannel",
1842      "http": {
1843        "method": "GET",
1844        "requestUri": "/v1/apps/{application-id}/channels/email",
1845        "responseCode": 200
1846      },
1847      "input": {
1848        "shape": "GetEmailChannelRequest"
1849      },
1850      "output": {
1851        "shape": "GetEmailChannelResponse"
1852      },
1853      "errors": [
1854        {
1855          "shape": "BadRequestException"
1856        },
1857        {
1858          "shape": "InternalServerErrorException"
1859        },
1860        {
1861          "shape": "PayloadTooLargeException"
1862        },
1863        {
1864          "shape": "ForbiddenException"
1865        },
1866        {
1867          "shape": "NotFoundException"
1868        },
1869        {
1870          "shape": "MethodNotAllowedException"
1871        },
1872        {
1873          "shape": "TooManyRequestsException"
1874        }
1875      ]
1876    },
1877    "GetEmailTemplate": {
1878      "name": "GetEmailTemplate",
1879      "http": {
1880        "method": "GET",
1881        "requestUri": "/v1/templates/{template-name}/email",
1882        "responseCode": 200
1883      },
1884      "input": {
1885        "shape": "GetEmailTemplateRequest"
1886      },
1887      "output": {
1888        "shape": "GetEmailTemplateResponse"
1889      },
1890      "errors": [
1891        {
1892          "shape": "BadRequestException"
1893        },
1894        {
1895          "shape": "InternalServerErrorException"
1896        },
1897        {
1898          "shape": "PayloadTooLargeException"
1899        },
1900        {
1901          "shape": "ForbiddenException"
1902        },
1903        {
1904          "shape": "NotFoundException"
1905        },
1906        {
1907          "shape": "MethodNotAllowedException"
1908        },
1909        {
1910          "shape": "TooManyRequestsException"
1911        }
1912      ]
1913    },
1914    "GetEndpoint": {
1915      "name": "GetEndpoint",
1916      "http": {
1917        "method": "GET",
1918        "requestUri": "/v1/apps/{application-id}/endpoints/{endpoint-id}",
1919        "responseCode": 200
1920      },
1921      "input": {
1922        "shape": "GetEndpointRequest"
1923      },
1924      "output": {
1925        "shape": "GetEndpointResponse"
1926      },
1927      "errors": [
1928        {
1929          "shape": "BadRequestException"
1930        },
1931        {
1932          "shape": "InternalServerErrorException"
1933        },
1934        {
1935          "shape": "PayloadTooLargeException"
1936        },
1937        {
1938          "shape": "ForbiddenException"
1939        },
1940        {
1941          "shape": "NotFoundException"
1942        },
1943        {
1944          "shape": "MethodNotAllowedException"
1945        },
1946        {
1947          "shape": "TooManyRequestsException"
1948        }
1949      ]
1950    },
1951    "GetEventStream": {
1952      "name": "GetEventStream",
1953      "http": {
1954        "method": "GET",
1955        "requestUri": "/v1/apps/{application-id}/eventstream",
1956        "responseCode": 200
1957      },
1958      "input": {
1959        "shape": "GetEventStreamRequest"
1960      },
1961      "output": {
1962        "shape": "GetEventStreamResponse"
1963      },
1964      "errors": [
1965        {
1966          "shape": "BadRequestException"
1967        },
1968        {
1969          "shape": "InternalServerErrorException"
1970        },
1971        {
1972          "shape": "PayloadTooLargeException"
1973        },
1974        {
1975          "shape": "ForbiddenException"
1976        },
1977        {
1978          "shape": "NotFoundException"
1979        },
1980        {
1981          "shape": "MethodNotAllowedException"
1982        },
1983        {
1984          "shape": "TooManyRequestsException"
1985        }
1986      ]
1987    },
1988    "GetExportJob": {
1989      "name": "GetExportJob",
1990      "http": {
1991        "method": "GET",
1992        "requestUri": "/v1/apps/{application-id}/jobs/export/{job-id}",
1993        "responseCode": 200
1994      },
1995      "input": {
1996        "shape": "GetExportJobRequest"
1997      },
1998      "output": {
1999        "shape": "GetExportJobResponse"
2000      },
2001      "errors": [
2002        {
2003          "shape": "BadRequestException"
2004        },
2005        {
2006          "shape": "InternalServerErrorException"
2007        },
2008        {
2009          "shape": "PayloadTooLargeException"
2010        },
2011        {
2012          "shape": "ForbiddenException"
2013        },
2014        {
2015          "shape": "NotFoundException"
2016        },
2017        {
2018          "shape": "MethodNotAllowedException"
2019        },
2020        {
2021          "shape": "TooManyRequestsException"
2022        }
2023      ]
2024    },
2025    "GetExportJobs": {
2026      "name": "GetExportJobs",
2027      "http": {
2028        "method": "GET",
2029        "requestUri": "/v1/apps/{application-id}/jobs/export",
2030        "responseCode": 200
2031      },
2032      "input": {
2033        "shape": "GetExportJobsRequest"
2034      },
2035      "output": {
2036        "shape": "GetExportJobsResponse"
2037      },
2038      "errors": [
2039        {
2040          "shape": "BadRequestException"
2041        },
2042        {
2043          "shape": "InternalServerErrorException"
2044        },
2045        {
2046          "shape": "PayloadTooLargeException"
2047        },
2048        {
2049          "shape": "ForbiddenException"
2050        },
2051        {
2052          "shape": "NotFoundException"
2053        },
2054        {
2055          "shape": "MethodNotAllowedException"
2056        },
2057        {
2058          "shape": "TooManyRequestsException"
2059        }
2060      ]
2061    },
2062    "GetGcmChannel": {
2063      "name": "GetGcmChannel",
2064      "http": {
2065        "method": "GET",
2066        "requestUri": "/v1/apps/{application-id}/channels/gcm",
2067        "responseCode": 200
2068      },
2069      "input": {
2070        "shape": "GetGcmChannelRequest"
2071      },
2072      "output": {
2073        "shape": "GetGcmChannelResponse"
2074      },
2075      "errors": [
2076        {
2077          "shape": "BadRequestException"
2078        },
2079        {
2080          "shape": "InternalServerErrorException"
2081        },
2082        {
2083          "shape": "PayloadTooLargeException"
2084        },
2085        {
2086          "shape": "ForbiddenException"
2087        },
2088        {
2089          "shape": "NotFoundException"
2090        },
2091        {
2092          "shape": "MethodNotAllowedException"
2093        },
2094        {
2095          "shape": "TooManyRequestsException"
2096        }
2097      ]
2098    },
2099    "GetImportJob": {
2100      "name": "GetImportJob",
2101      "http": {
2102        "method": "GET",
2103        "requestUri": "/v1/apps/{application-id}/jobs/import/{job-id}",
2104        "responseCode": 200
2105      },
2106      "input": {
2107        "shape": "GetImportJobRequest"
2108      },
2109      "output": {
2110        "shape": "GetImportJobResponse"
2111      },
2112      "errors": [
2113        {
2114          "shape": "BadRequestException"
2115        },
2116        {
2117          "shape": "InternalServerErrorException"
2118        },
2119        {
2120          "shape": "PayloadTooLargeException"
2121        },
2122        {
2123          "shape": "ForbiddenException"
2124        },
2125        {
2126          "shape": "NotFoundException"
2127        },
2128        {
2129          "shape": "MethodNotAllowedException"
2130        },
2131        {
2132          "shape": "TooManyRequestsException"
2133        }
2134      ]
2135    },
2136    "GetImportJobs": {
2137      "name": "GetImportJobs",
2138      "http": {
2139        "method": "GET",
2140        "requestUri": "/v1/apps/{application-id}/jobs/import",
2141        "responseCode": 200
2142      },
2143      "input": {
2144        "shape": "GetImportJobsRequest"
2145      },
2146      "output": {
2147        "shape": "GetImportJobsResponse"
2148      },
2149      "errors": [
2150        {
2151          "shape": "BadRequestException"
2152        },
2153        {
2154          "shape": "InternalServerErrorException"
2155        },
2156        {
2157          "shape": "PayloadTooLargeException"
2158        },
2159        {
2160          "shape": "ForbiddenException"
2161        },
2162        {
2163          "shape": "NotFoundException"
2164        },
2165        {
2166          "shape": "MethodNotAllowedException"
2167        },
2168        {
2169          "shape": "TooManyRequestsException"
2170        }
2171      ]
2172    },
2173    "GetJourney": {
2174      "name": "GetJourney",
2175      "http": {
2176        "method": "GET",
2177        "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}",
2178        "responseCode": 200
2179      },
2180      "input": {
2181        "shape": "GetJourneyRequest"
2182      },
2183      "output": {
2184        "shape": "GetJourneyResponse"
2185      },
2186      "errors": [
2187        {
2188          "shape": "BadRequestException"
2189        },
2190        {
2191          "shape": "InternalServerErrorException"
2192        },
2193        {
2194          "shape": "PayloadTooLargeException"
2195        },
2196        {
2197          "shape": "ForbiddenException"
2198        },
2199        {
2200          "shape": "NotFoundException"
2201        },
2202        {
2203          "shape": "MethodNotAllowedException"
2204        },
2205        {
2206          "shape": "TooManyRequestsException"
2207        }
2208      ]
2209    },
2210    "GetJourneyDateRangeKpi": {
2211      "name": "GetJourneyDateRangeKpi",
2212      "http": {
2213        "method": "GET",
2214        "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/kpis/daterange/{kpi-name}",
2215        "responseCode": 200
2216      },
2217      "input": {
2218        "shape": "GetJourneyDateRangeKpiRequest"
2219      },
2220      "output": {
2221        "shape": "GetJourneyDateRangeKpiResponse"
2222      },
2223      "errors": [
2224        {
2225          "shape": "BadRequestException"
2226        },
2227        {
2228          "shape": "InternalServerErrorException"
2229        },
2230        {
2231          "shape": "PayloadTooLargeException"
2232        },
2233        {
2234          "shape": "ForbiddenException"
2235        },
2236        {
2237          "shape": "NotFoundException"
2238        },
2239        {
2240          "shape": "MethodNotAllowedException"
2241        },
2242        {
2243          "shape": "TooManyRequestsException"
2244        }
2245      ]
2246    },
2247    "GetJourneyExecutionActivityMetrics": {
2248      "name": "GetJourneyExecutionActivityMetrics",
2249      "http": {
2250        "method": "GET",
2251        "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/activities/{journey-activity-id}/execution-metrics",
2252        "responseCode": 200
2253      },
2254      "input": {
2255        "shape": "GetJourneyExecutionActivityMetricsRequest"
2256      },
2257      "output": {
2258        "shape": "GetJourneyExecutionActivityMetricsResponse"
2259      },
2260      "errors": [
2261        {
2262          "shape": "BadRequestException"
2263        },
2264        {
2265          "shape": "InternalServerErrorException"
2266        },
2267        {
2268          "shape": "PayloadTooLargeException"
2269        },
2270        {
2271          "shape": "ForbiddenException"
2272        },
2273        {
2274          "shape": "NotFoundException"
2275        },
2276        {
2277          "shape": "MethodNotAllowedException"
2278        },
2279        {
2280          "shape": "TooManyRequestsException"
2281        }
2282      ]
2283    },
2284    "GetJourneyExecutionMetrics": {
2285      "name": "GetJourneyExecutionMetrics",
2286      "http": {
2287        "method": "GET",
2288        "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/execution-metrics",
2289        "responseCode": 200
2290      },
2291      "input": {
2292        "shape": "GetJourneyExecutionMetricsRequest"
2293      },
2294      "output": {
2295        "shape": "GetJourneyExecutionMetricsResponse"
2296      },
2297      "errors": [
2298        {
2299          "shape": "BadRequestException"
2300        },
2301        {
2302          "shape": "InternalServerErrorException"
2303        },
2304        {
2305          "shape": "PayloadTooLargeException"
2306        },
2307        {
2308          "shape": "ForbiddenException"
2309        },
2310        {
2311          "shape": "NotFoundException"
2312        },
2313        {
2314          "shape": "MethodNotAllowedException"
2315        },
2316        {
2317          "shape": "TooManyRequestsException"
2318        }
2319      ]
2320    },
2321    "GetPushTemplate": {
2322      "name": "GetPushTemplate",
2323      "http": {
2324        "method": "GET",
2325        "requestUri": "/v1/templates/{template-name}/push",
2326        "responseCode": 200
2327      },
2328      "input": {
2329        "shape": "GetPushTemplateRequest"
2330      },
2331      "output": {
2332        "shape": "GetPushTemplateResponse"
2333      },
2334      "errors": [
2335        {
2336          "shape": "BadRequestException"
2337        },
2338        {
2339          "shape": "InternalServerErrorException"
2340        },
2341        {
2342          "shape": "PayloadTooLargeException"
2343        },
2344        {
2345          "shape": "ForbiddenException"
2346        },
2347        {
2348          "shape": "NotFoundException"
2349        },
2350        {
2351          "shape": "MethodNotAllowedException"
2352        },
2353        {
2354          "shape": "TooManyRequestsException"
2355        }
2356      ]
2357    },
2358    "GetRecommenderConfiguration": {
2359      "name": "GetRecommenderConfiguration",
2360      "http": {
2361        "method": "GET",
2362        "requestUri": "/v1/recommenders/{recommender-id}",
2363        "responseCode": 200
2364      },
2365      "input": {
2366        "shape": "GetRecommenderConfigurationRequest"
2367      },
2368      "output": {
2369        "shape": "GetRecommenderConfigurationResponse"
2370      },
2371      "errors": [
2372        {
2373          "shape": "BadRequestException"
2374        },
2375        {
2376          "shape": "InternalServerErrorException"
2377        },
2378        {
2379          "shape": "PayloadTooLargeException"
2380        },
2381        {
2382          "shape": "ForbiddenException"
2383        },
2384        {
2385          "shape": "NotFoundException"
2386        },
2387        {
2388          "shape": "MethodNotAllowedException"
2389        },
2390        {
2391          "shape": "TooManyRequestsException"
2392        }
2393      ]
2394    },
2395    "GetRecommenderConfigurations": {
2396      "name": "GetRecommenderConfigurations",
2397      "http": {
2398        "method": "GET",
2399        "requestUri": "/v1/recommenders",
2400        "responseCode": 200
2401      },
2402      "input": {
2403        "shape": "GetRecommenderConfigurationsRequest"
2404      },
2405      "output": {
2406        "shape": "GetRecommenderConfigurationsResponse"
2407      },
2408      "errors": [
2409        {
2410          "shape": "BadRequestException"
2411        },
2412        {
2413          "shape": "InternalServerErrorException"
2414        },
2415        {
2416          "shape": "PayloadTooLargeException"
2417        },
2418        {
2419          "shape": "ForbiddenException"
2420        },
2421        {
2422          "shape": "NotFoundException"
2423        },
2424        {
2425          "shape": "MethodNotAllowedException"
2426        },
2427        {
2428          "shape": "TooManyRequestsException"
2429        }
2430      ]
2431    },
2432    "GetSegment": {
2433      "name": "GetSegment",
2434      "http": {
2435        "method": "GET",
2436        "requestUri": "/v1/apps/{application-id}/segments/{segment-id}",
2437        "responseCode": 200
2438      },
2439      "input": {
2440        "shape": "GetSegmentRequest"
2441      },
2442      "output": {
2443        "shape": "GetSegmentResponse"
2444      },
2445      "errors": [
2446        {
2447          "shape": "BadRequestException"
2448        },
2449        {
2450          "shape": "InternalServerErrorException"
2451        },
2452        {
2453          "shape": "PayloadTooLargeException"
2454        },
2455        {
2456          "shape": "ForbiddenException"
2457        },
2458        {
2459          "shape": "NotFoundException"
2460        },
2461        {
2462          "shape": "MethodNotAllowedException"
2463        },
2464        {
2465          "shape": "TooManyRequestsException"
2466        }
2467      ]
2468    },
2469    "GetSegmentExportJobs": {
2470      "name": "GetSegmentExportJobs",
2471      "http": {
2472        "method": "GET",
2473        "requestUri": "/v1/apps/{application-id}/segments/{segment-id}/jobs/export",
2474        "responseCode": 200
2475      },
2476      "input": {
2477        "shape": "GetSegmentExportJobsRequest"
2478      },
2479      "output": {
2480        "shape": "GetSegmentExportJobsResponse"
2481      },
2482      "errors": [
2483        {
2484          "shape": "BadRequestException"
2485        },
2486        {
2487          "shape": "InternalServerErrorException"
2488        },
2489        {
2490          "shape": "PayloadTooLargeException"
2491        },
2492        {
2493          "shape": "ForbiddenException"
2494        },
2495        {
2496          "shape": "NotFoundException"
2497        },
2498        {
2499          "shape": "MethodNotAllowedException"
2500        },
2501        {
2502          "shape": "TooManyRequestsException"
2503        }
2504      ]
2505    },
2506    "GetSegmentImportJobs": {
2507      "name": "GetSegmentImportJobs",
2508      "http": {
2509        "method": "GET",
2510        "requestUri": "/v1/apps/{application-id}/segments/{segment-id}/jobs/import",
2511        "responseCode": 200
2512      },
2513      "input": {
2514        "shape": "GetSegmentImportJobsRequest"
2515      },
2516      "output": {
2517        "shape": "GetSegmentImportJobsResponse"
2518      },
2519      "errors": [
2520        {
2521          "shape": "BadRequestException"
2522        },
2523        {
2524          "shape": "InternalServerErrorException"
2525        },
2526        {
2527          "shape": "PayloadTooLargeException"
2528        },
2529        {
2530          "shape": "ForbiddenException"
2531        },
2532        {
2533          "shape": "NotFoundException"
2534        },
2535        {
2536          "shape": "MethodNotAllowedException"
2537        },
2538        {
2539          "shape": "TooManyRequestsException"
2540        }
2541      ]
2542    },
2543    "GetSegmentVersion": {
2544      "name": "GetSegmentVersion",
2545      "http": {
2546        "method": "GET",
2547        "requestUri": "/v1/apps/{application-id}/segments/{segment-id}/versions/{version}",
2548        "responseCode": 200
2549      },
2550      "input": {
2551        "shape": "GetSegmentVersionRequest"
2552      },
2553      "output": {
2554        "shape": "GetSegmentVersionResponse"
2555      },
2556      "errors": [
2557        {
2558          "shape": "BadRequestException"
2559        },
2560        {
2561          "shape": "InternalServerErrorException"
2562        },
2563        {
2564          "shape": "PayloadTooLargeException"
2565        },
2566        {
2567          "shape": "ForbiddenException"
2568        },
2569        {
2570          "shape": "NotFoundException"
2571        },
2572        {
2573          "shape": "MethodNotAllowedException"
2574        },
2575        {
2576          "shape": "TooManyRequestsException"
2577        }
2578      ]
2579    },
2580    "GetSegmentVersions": {
2581      "name": "GetSegmentVersions",
2582      "http": {
2583        "method": "GET",
2584        "requestUri": "/v1/apps/{application-id}/segments/{segment-id}/versions",
2585        "responseCode": 200
2586      },
2587      "input": {
2588        "shape": "GetSegmentVersionsRequest"
2589      },
2590      "output": {
2591        "shape": "GetSegmentVersionsResponse"
2592      },
2593      "errors": [
2594        {
2595          "shape": "BadRequestException"
2596        },
2597        {
2598          "shape": "InternalServerErrorException"
2599        },
2600        {
2601          "shape": "PayloadTooLargeException"
2602        },
2603        {
2604          "shape": "ForbiddenException"
2605        },
2606        {
2607          "shape": "NotFoundException"
2608        },
2609        {
2610          "shape": "MethodNotAllowedException"
2611        },
2612        {
2613          "shape": "TooManyRequestsException"
2614        }
2615      ]
2616    },
2617    "GetSegments": {
2618      "name": "GetSegments",
2619      "http": {
2620        "method": "GET",
2621        "requestUri": "/v1/apps/{application-id}/segments",
2622        "responseCode": 200
2623      },
2624      "input": {
2625        "shape": "GetSegmentsRequest"
2626      },
2627      "output": {
2628        "shape": "GetSegmentsResponse"
2629      },
2630      "errors": [
2631        {
2632          "shape": "BadRequestException"
2633        },
2634        {
2635          "shape": "InternalServerErrorException"
2636        },
2637        {
2638          "shape": "PayloadTooLargeException"
2639        },
2640        {
2641          "shape": "ForbiddenException"
2642        },
2643        {
2644          "shape": "NotFoundException"
2645        },
2646        {
2647          "shape": "MethodNotAllowedException"
2648        },
2649        {
2650          "shape": "TooManyRequestsException"
2651        }
2652      ]
2653    },
2654    "GetSmsChannel": {
2655      "name": "GetSmsChannel",
2656      "http": {
2657        "method": "GET",
2658        "requestUri": "/v1/apps/{application-id}/channels/sms",
2659        "responseCode": 200
2660      },
2661      "input": {
2662        "shape": "GetSmsChannelRequest"
2663      },
2664      "output": {
2665        "shape": "GetSmsChannelResponse"
2666      },
2667      "errors": [
2668        {
2669          "shape": "BadRequestException"
2670        },
2671        {
2672          "shape": "InternalServerErrorException"
2673        },
2674        {
2675          "shape": "PayloadTooLargeException"
2676        },
2677        {
2678          "shape": "ForbiddenException"
2679        },
2680        {
2681          "shape": "NotFoundException"
2682        },
2683        {
2684          "shape": "MethodNotAllowedException"
2685        },
2686        {
2687          "shape": "TooManyRequestsException"
2688        }
2689      ]
2690    },
2691    "GetSmsTemplate": {
2692      "name": "GetSmsTemplate",
2693      "http": {
2694        "method": "GET",
2695        "requestUri": "/v1/templates/{template-name}/sms",
2696        "responseCode": 200
2697      },
2698      "input": {
2699        "shape": "GetSmsTemplateRequest"
2700      },
2701      "output": {
2702        "shape": "GetSmsTemplateResponse"
2703      },
2704      "errors": [
2705        {
2706          "shape": "BadRequestException"
2707        },
2708        {
2709          "shape": "InternalServerErrorException"
2710        },
2711        {
2712          "shape": "PayloadTooLargeException"
2713        },
2714        {
2715          "shape": "ForbiddenException"
2716        },
2717        {
2718          "shape": "NotFoundException"
2719        },
2720        {
2721          "shape": "MethodNotAllowedException"
2722        },
2723        {
2724          "shape": "TooManyRequestsException"
2725        }
2726      ]
2727    },
2728    "GetUserEndpoints": {
2729      "name": "GetUserEndpoints",
2730      "http": {
2731        "method": "GET",
2732        "requestUri": "/v1/apps/{application-id}/users/{user-id}",
2733        "responseCode": 200
2734      },
2735      "input": {
2736        "shape": "GetUserEndpointsRequest"
2737      },
2738      "output": {
2739        "shape": "GetUserEndpointsResponse"
2740      },
2741      "errors": [
2742        {
2743          "shape": "BadRequestException"
2744        },
2745        {
2746          "shape": "InternalServerErrorException"
2747        },
2748        {
2749          "shape": "PayloadTooLargeException"
2750        },
2751        {
2752          "shape": "ForbiddenException"
2753        },
2754        {
2755          "shape": "NotFoundException"
2756        },
2757        {
2758          "shape": "MethodNotAllowedException"
2759        },
2760        {
2761          "shape": "TooManyRequestsException"
2762        }
2763      ]
2764    },
2765    "GetVoiceChannel": {
2766      "name": "GetVoiceChannel",
2767      "http": {
2768        "method": "GET",
2769        "requestUri": "/v1/apps/{application-id}/channels/voice",
2770        "responseCode": 200
2771      },
2772      "input": {
2773        "shape": "GetVoiceChannelRequest"
2774      },
2775      "output": {
2776        "shape": "GetVoiceChannelResponse"
2777      },
2778      "errors": [
2779        {
2780          "shape": "BadRequestException"
2781        },
2782        {
2783          "shape": "InternalServerErrorException"
2784        },
2785        {
2786          "shape": "PayloadTooLargeException"
2787        },
2788        {
2789          "shape": "ForbiddenException"
2790        },
2791        {
2792          "shape": "NotFoundException"
2793        },
2794        {
2795          "shape": "MethodNotAllowedException"
2796        },
2797        {
2798          "shape": "TooManyRequestsException"
2799        }
2800      ]
2801    },
2802    "GetVoiceTemplate": {
2803      "name": "GetVoiceTemplate",
2804      "http": {
2805        "method": "GET",
2806        "requestUri": "/v1/templates/{template-name}/voice",
2807        "responseCode": 200
2808      },
2809      "input": {
2810        "shape": "GetVoiceTemplateRequest"
2811      },
2812      "output": {
2813        "shape": "GetVoiceTemplateResponse"
2814      },
2815      "errors": [
2816        {
2817          "shape": "BadRequestException"
2818        },
2819        {
2820          "shape": "InternalServerErrorException"
2821        },
2822        {
2823          "shape": "PayloadTooLargeException"
2824        },
2825        {
2826          "shape": "ForbiddenException"
2827        },
2828        {
2829          "shape": "NotFoundException"
2830        },
2831        {
2832          "shape": "MethodNotAllowedException"
2833        },
2834        {
2835          "shape": "TooManyRequestsException"
2836        }
2837      ]
2838    },
2839    "ListJourneys": {
2840      "name": "ListJourneys",
2841      "http": {
2842        "method": "GET",
2843        "requestUri": "/v1/apps/{application-id}/journeys",
2844        "responseCode": 200
2845      },
2846      "input": {
2847        "shape": "ListJourneysRequest"
2848      },
2849      "output": {
2850        "shape": "ListJourneysResponse"
2851      },
2852      "errors": [
2853        {
2854          "shape": "BadRequestException"
2855        },
2856        {
2857          "shape": "InternalServerErrorException"
2858        },
2859        {
2860          "shape": "PayloadTooLargeException"
2861        },
2862        {
2863          "shape": "ForbiddenException"
2864        },
2865        {
2866          "shape": "NotFoundException"
2867        },
2868        {
2869          "shape": "MethodNotAllowedException"
2870        },
2871        {
2872          "shape": "TooManyRequestsException"
2873        }
2874      ]
2875    },
2876    "ListTagsForResource": {
2877      "name": "ListTagsForResource",
2878      "http": {
2879        "method": "GET",
2880        "requestUri": "/v1/tags/{resource-arn}",
2881        "responseCode": 200
2882      },
2883      "input": {
2884        "shape": "ListTagsForResourceRequest"
2885      },
2886      "output": {
2887        "shape": "ListTagsForResourceResponse"
2888      },
2889      "errors": []
2890    },
2891    "ListTemplateVersions": {
2892      "name": "ListTemplateVersions",
2893      "http": {
2894        "method": "GET",
2895        "requestUri": "/v1/templates/{template-name}/{template-type}/versions",
2896        "responseCode": 200
2897      },
2898      "input": {
2899        "shape": "ListTemplateVersionsRequest"
2900      },
2901      "output": {
2902        "shape": "ListTemplateVersionsResponse"
2903      },
2904      "errors": [
2905        {
2906          "shape": "BadRequestException"
2907        },
2908        {
2909          "shape": "InternalServerErrorException"
2910        },
2911        {
2912          "shape": "PayloadTooLargeException"
2913        },
2914        {
2915          "shape": "ForbiddenException"
2916        },
2917        {
2918          "shape": "NotFoundException"
2919        },
2920        {
2921          "shape": "MethodNotAllowedException"
2922        },
2923        {
2924          "shape": "TooManyRequestsException"
2925        }
2926      ]
2927    },
2928    "ListTemplates": {
2929      "name": "ListTemplates",
2930      "http": {
2931        "method": "GET",
2932        "requestUri": "/v1/templates",
2933        "responseCode": 200
2934      },
2935      "input": {
2936        "shape": "ListTemplatesRequest"
2937      },
2938      "output": {
2939        "shape": "ListTemplatesResponse"
2940      },
2941      "errors": [
2942        {
2943          "shape": "MethodNotAllowedException"
2944        },
2945        {
2946          "shape": "TooManyRequestsException"
2947        },
2948        {
2949          "shape": "BadRequestException"
2950        },
2951        {
2952          "shape": "InternalServerErrorException"
2953        },
2954        {
2955          "shape": "ForbiddenException"
2956        }
2957      ]
2958    },
2959    "PhoneNumberValidate": {
2960      "name": "PhoneNumberValidate",
2961      "http": {
2962        "method": "POST",
2963        "requestUri": "/v1/phone/number/validate",
2964        "responseCode": 200
2965      },
2966      "input": {
2967        "shape": "PhoneNumberValidateRequest"
2968      },
2969      "output": {
2970        "shape": "PhoneNumberValidateResponse"
2971      },
2972      "errors": [
2973        {
2974          "shape": "BadRequestException"
2975        },
2976        {
2977          "shape": "InternalServerErrorException"
2978        },
2979        {
2980          "shape": "PayloadTooLargeException"
2981        },
2982        {
2983          "shape": "ForbiddenException"
2984        },
2985        {
2986          "shape": "NotFoundException"
2987        },
2988        {
2989          "shape": "MethodNotAllowedException"
2990        },
2991        {
2992          "shape": "TooManyRequestsException"
2993        }
2994      ]
2995    },
2996    "PutEventStream": {
2997      "name": "PutEventStream",
2998      "http": {
2999        "method": "POST",
3000        "requestUri": "/v1/apps/{application-id}/eventstream",
3001        "responseCode": 200
3002      },
3003      "input": {
3004        "shape": "PutEventStreamRequest"
3005      },
3006      "output": {
3007        "shape": "PutEventStreamResponse"
3008      },
3009      "errors": [
3010        {
3011          "shape": "BadRequestException"
3012        },
3013        {
3014          "shape": "InternalServerErrorException"
3015        },
3016        {
3017          "shape": "PayloadTooLargeException"
3018        },
3019        {
3020          "shape": "ForbiddenException"
3021        },
3022        {
3023          "shape": "NotFoundException"
3024        },
3025        {
3026          "shape": "MethodNotAllowedException"
3027        },
3028        {
3029          "shape": "TooManyRequestsException"
3030        }
3031      ]
3032    },
3033    "PutEvents": {
3034      "name": "PutEvents",
3035      "http": {
3036        "method": "POST",
3037        "requestUri": "/v1/apps/{application-id}/events",
3038        "responseCode": 202
3039      },
3040      "input": {
3041        "shape": "PutEventsRequest"
3042      },
3043      "output": {
3044        "shape": "PutEventsResponse"
3045      },
3046      "errors": [
3047        {
3048          "shape": "BadRequestException"
3049        },
3050        {
3051          "shape": "InternalServerErrorException"
3052        },
3053        {
3054          "shape": "PayloadTooLargeException"
3055        },
3056        {
3057          "shape": "ForbiddenException"
3058        },
3059        {
3060          "shape": "NotFoundException"
3061        },
3062        {
3063          "shape": "MethodNotAllowedException"
3064        },
3065        {
3066          "shape": "TooManyRequestsException"
3067        }
3068      ]
3069    },
3070    "RemoveAttributes": {
3071      "name": "RemoveAttributes",
3072      "http": {
3073        "method": "PUT",
3074        "requestUri": "/v1/apps/{application-id}/attributes/{attribute-type}",
3075        "responseCode": 200
3076      },
3077      "input": {
3078        "shape": "RemoveAttributesRequest"
3079      },
3080      "output": {
3081        "shape": "RemoveAttributesResponse"
3082      },
3083      "errors": [
3084        {
3085          "shape": "BadRequestException"
3086        },
3087        {
3088          "shape": "InternalServerErrorException"
3089        },
3090        {
3091          "shape": "PayloadTooLargeException"
3092        },
3093        {
3094          "shape": "ForbiddenException"
3095        },
3096        {
3097          "shape": "NotFoundException"
3098        },
3099        {
3100          "shape": "MethodNotAllowedException"
3101        },
3102        {
3103          "shape": "TooManyRequestsException"
3104        }
3105      ]
3106    },
3107    "SendMessages": {
3108      "name": "SendMessages",
3109      "http": {
3110        "method": "POST",
3111        "requestUri": "/v1/apps/{application-id}/messages",
3112        "responseCode": 200
3113      },
3114      "input": {
3115        "shape": "SendMessagesRequest"
3116      },
3117      "output": {
3118        "shape": "SendMessagesResponse"
3119      },
3120      "errors": [
3121        {
3122          "shape": "BadRequestException"
3123        },
3124        {
3125          "shape": "InternalServerErrorException"
3126        },
3127        {
3128          "shape": "PayloadTooLargeException"
3129        },
3130        {
3131          "shape": "ForbiddenException"
3132        },
3133        {
3134          "shape": "NotFoundException"
3135        },
3136        {
3137          "shape": "MethodNotAllowedException"
3138        },
3139        {
3140          "shape": "TooManyRequestsException"
3141        }
3142      ]
3143    },
3144    "SendUsersMessages": {
3145      "name": "SendUsersMessages",
3146      "http": {
3147        "method": "POST",
3148        "requestUri": "/v1/apps/{application-id}/users-messages",
3149        "responseCode": 200
3150      },
3151      "input": {
3152        "shape": "SendUsersMessagesRequest"
3153      },
3154      "output": {
3155        "shape": "SendUsersMessagesResponse"
3156      },
3157      "errors": [
3158        {
3159          "shape": "BadRequestException"
3160        },
3161        {
3162          "shape": "InternalServerErrorException"
3163        },
3164        {
3165          "shape": "PayloadTooLargeException"
3166        },
3167        {
3168          "shape": "ForbiddenException"
3169        },
3170        {
3171          "shape": "NotFoundException"
3172        },
3173        {
3174          "shape": "MethodNotAllowedException"
3175        },
3176        {
3177          "shape": "TooManyRequestsException"
3178        }
3179      ]
3180    },
3181    "TagResource": {
3182      "name": "TagResource",
3183      "http": {
3184        "method": "POST",
3185        "requestUri": "/v1/tags/{resource-arn}",
3186        "responseCode": 204
3187      },
3188      "input": {
3189        "shape": "TagResourceRequest"
3190      },
3191      "errors": []
3192    },
3193    "UntagResource": {
3194      "name": "UntagResource",
3195      "http": {
3196        "method": "DELETE",
3197        "requestUri": "/v1/tags/{resource-arn}",
3198        "responseCode": 204
3199      },
3200      "input": {
3201        "shape": "UntagResourceRequest"
3202      },
3203      "errors": []
3204    },
3205    "UpdateAdmChannel": {
3206      "name": "UpdateAdmChannel",
3207      "http": {
3208        "method": "PUT",
3209        "requestUri": "/v1/apps/{application-id}/channels/adm",
3210        "responseCode": 200
3211      },
3212      "input": {
3213        "shape": "UpdateAdmChannelRequest"
3214      },
3215      "output": {
3216        "shape": "UpdateAdmChannelResponse"
3217      },
3218      "errors": [
3219        {
3220          "shape": "BadRequestException"
3221        },
3222        {
3223          "shape": "InternalServerErrorException"
3224        },
3225        {
3226          "shape": "PayloadTooLargeException"
3227        },
3228        {
3229          "shape": "ForbiddenException"
3230        },
3231        {
3232          "shape": "NotFoundException"
3233        },
3234        {
3235          "shape": "MethodNotAllowedException"
3236        },
3237        {
3238          "shape": "TooManyRequestsException"
3239        }
3240      ]
3241    },
3242    "UpdateApnsChannel": {
3243      "name": "UpdateApnsChannel",
3244      "http": {
3245        "method": "PUT",
3246        "requestUri": "/v1/apps/{application-id}/channels/apns",
3247        "responseCode": 200
3248      },
3249      "input": {
3250        "shape": "UpdateApnsChannelRequest"
3251      },
3252      "output": {
3253        "shape": "UpdateApnsChannelResponse"
3254      },
3255      "errors": [
3256        {
3257          "shape": "BadRequestException"
3258        },
3259        {
3260          "shape": "InternalServerErrorException"
3261        },
3262        {
3263          "shape": "PayloadTooLargeException"
3264        },
3265        {
3266          "shape": "ForbiddenException"
3267        },
3268        {
3269          "shape": "NotFoundException"
3270        },
3271        {
3272          "shape": "MethodNotAllowedException"
3273        },
3274        {
3275          "shape": "TooManyRequestsException"
3276        }
3277      ]
3278    },
3279    "UpdateApnsSandboxChannel": {
3280      "name": "UpdateApnsSandboxChannel",
3281      "http": {
3282        "method": "PUT",
3283        "requestUri": "/v1/apps/{application-id}/channels/apns_sandbox",
3284        "responseCode": 200
3285      },
3286      "input": {
3287        "shape": "UpdateApnsSandboxChannelRequest"
3288      },
3289      "output": {
3290        "shape": "UpdateApnsSandboxChannelResponse"
3291      },
3292      "errors": [
3293        {
3294          "shape": "BadRequestException"
3295        },
3296        {
3297          "shape": "InternalServerErrorException"
3298        },
3299        {
3300          "shape": "PayloadTooLargeException"
3301        },
3302        {
3303          "shape": "ForbiddenException"
3304        },
3305        {
3306          "shape": "NotFoundException"
3307        },
3308        {
3309          "shape": "MethodNotAllowedException"
3310        },
3311        {
3312          "shape": "TooManyRequestsException"
3313        }
3314      ]
3315    },
3316    "UpdateApnsVoipChannel": {
3317      "name": "UpdateApnsVoipChannel",
3318      "http": {
3319        "method": "PUT",
3320        "requestUri": "/v1/apps/{application-id}/channels/apns_voip",
3321        "responseCode": 200
3322      },
3323      "input": {
3324        "shape": "UpdateApnsVoipChannelRequest"
3325      },
3326      "output": {
3327        "shape": "UpdateApnsVoipChannelResponse"
3328      },
3329      "errors": [
3330        {
3331          "shape": "BadRequestException"
3332        },
3333        {
3334          "shape": "InternalServerErrorException"
3335        },
3336        {
3337          "shape": "PayloadTooLargeException"
3338        },
3339        {
3340          "shape": "ForbiddenException"
3341        },
3342        {
3343          "shape": "NotFoundException"
3344        },
3345        {
3346          "shape": "MethodNotAllowedException"
3347        },
3348        {
3349          "shape": "TooManyRequestsException"
3350        }
3351      ]
3352    },
3353    "UpdateApnsVoipSandboxChannel": {
3354      "name": "UpdateApnsVoipSandboxChannel",
3355      "http": {
3356        "method": "PUT",
3357        "requestUri": "/v1/apps/{application-id}/channels/apns_voip_sandbox",
3358        "responseCode": 200
3359      },
3360      "input": {
3361        "shape": "UpdateApnsVoipSandboxChannelRequest"
3362      },
3363      "output": {
3364        "shape": "UpdateApnsVoipSandboxChannelResponse"
3365      },
3366      "errors": [
3367        {
3368          "shape": "BadRequestException"
3369        },
3370        {
3371          "shape": "InternalServerErrorException"
3372        },
3373        {
3374          "shape": "PayloadTooLargeException"
3375        },
3376        {
3377          "shape": "ForbiddenException"
3378        },
3379        {
3380          "shape": "NotFoundException"
3381        },
3382        {
3383          "shape": "MethodNotAllowedException"
3384        },
3385        {
3386          "shape": "TooManyRequestsException"
3387        }
3388      ]
3389    },
3390    "UpdateApplicationSettings": {
3391      "name": "UpdateApplicationSettings",
3392      "http": {
3393        "method": "PUT",
3394        "requestUri": "/v1/apps/{application-id}/settings",
3395        "responseCode": 200
3396      },
3397      "input": {
3398        "shape": "UpdateApplicationSettingsRequest"
3399      },
3400      "output": {
3401        "shape": "UpdateApplicationSettingsResponse"
3402      },
3403      "errors": [
3404        {
3405          "shape": "BadRequestException"
3406        },
3407        {
3408          "shape": "InternalServerErrorException"
3409        },
3410        {
3411          "shape": "PayloadTooLargeException"
3412        },
3413        {
3414          "shape": "ForbiddenException"
3415        },
3416        {
3417          "shape": "NotFoundException"
3418        },
3419        {
3420          "shape": "MethodNotAllowedException"
3421        },
3422        {
3423          "shape": "TooManyRequestsException"
3424        }
3425      ]
3426    },
3427    "UpdateBaiduChannel": {
3428      "name": "UpdateBaiduChannel",
3429      "http": {
3430        "method": "PUT",
3431        "requestUri": "/v1/apps/{application-id}/channels/baidu",
3432        "responseCode": 200
3433      },
3434      "input": {
3435        "shape": "UpdateBaiduChannelRequest"
3436      },
3437      "output": {
3438        "shape": "UpdateBaiduChannelResponse"
3439      },
3440      "errors": [
3441        {
3442          "shape": "BadRequestException"
3443        },
3444        {
3445          "shape": "InternalServerErrorException"
3446        },
3447        {
3448          "shape": "PayloadTooLargeException"
3449        },
3450        {
3451          "shape": "ForbiddenException"
3452        },
3453        {
3454          "shape": "NotFoundException"
3455        },
3456        {
3457          "shape": "MethodNotAllowedException"
3458        },
3459        {
3460          "shape": "TooManyRequestsException"
3461        }
3462      ]
3463    },
3464    "UpdateCampaign": {
3465      "name": "UpdateCampaign",
3466      "http": {
3467        "method": "PUT",
3468        "requestUri": "/v1/apps/{application-id}/campaigns/{campaign-id}",
3469        "responseCode": 200
3470      },
3471      "input": {
3472        "shape": "UpdateCampaignRequest"
3473      },
3474      "output": {
3475        "shape": "UpdateCampaignResponse"
3476      },
3477      "errors": [
3478        {
3479          "shape": "BadRequestException"
3480        },
3481        {
3482          "shape": "InternalServerErrorException"
3483        },
3484        {
3485          "shape": "PayloadTooLargeException"
3486        },
3487        {
3488          "shape": "ForbiddenException"
3489        },
3490        {
3491          "shape": "NotFoundException"
3492        },
3493        {
3494          "shape": "MethodNotAllowedException"
3495        },
3496        {
3497          "shape": "TooManyRequestsException"
3498        }
3499      ]
3500    },
3501    "UpdateEmailChannel": {
3502      "name": "UpdateEmailChannel",
3503      "http": {
3504        "method": "PUT",
3505        "requestUri": "/v1/apps/{application-id}/channels/email",
3506        "responseCode": 200
3507      },
3508      "input": {
3509        "shape": "UpdateEmailChannelRequest"
3510      },
3511      "output": {
3512        "shape": "UpdateEmailChannelResponse"
3513      },
3514      "errors": [
3515        {
3516          "shape": "BadRequestException"
3517        },
3518        {
3519          "shape": "InternalServerErrorException"
3520        },
3521        {
3522          "shape": "PayloadTooLargeException"
3523        },
3524        {
3525          "shape": "ForbiddenException"
3526        },
3527        {
3528          "shape": "NotFoundException"
3529        },
3530        {
3531          "shape": "MethodNotAllowedException"
3532        },
3533        {
3534          "shape": "TooManyRequestsException"
3535        }
3536      ]
3537    },
3538    "UpdateEmailTemplate": {
3539      "name": "UpdateEmailTemplate",
3540      "http": {
3541        "method": "PUT",
3542        "requestUri": "/v1/templates/{template-name}/email",
3543        "responseCode": 202
3544      },
3545      "input": {
3546        "shape": "UpdateEmailTemplateRequest"
3547      },
3548      "output": {
3549        "shape": "UpdateEmailTemplateResponse"
3550      },
3551      "errors": [
3552        {
3553          "shape": "BadRequestException"
3554        },
3555        {
3556          "shape": "InternalServerErrorException"
3557        },
3558        {
3559          "shape": "PayloadTooLargeException"
3560        },
3561        {
3562          "shape": "ForbiddenException"
3563        },
3564        {
3565          "shape": "NotFoundException"
3566        },
3567        {
3568          "shape": "MethodNotAllowedException"
3569        },
3570        {
3571          "shape": "TooManyRequestsException"
3572        }
3573      ]
3574    },
3575    "UpdateEndpoint": {
3576      "name": "UpdateEndpoint",
3577      "http": {
3578        "method": "PUT",
3579        "requestUri": "/v1/apps/{application-id}/endpoints/{endpoint-id}",
3580        "responseCode": 202
3581      },
3582      "input": {
3583        "shape": "UpdateEndpointRequest"
3584      },
3585      "output": {
3586        "shape": "UpdateEndpointResponse"
3587      },
3588      "errors": [
3589        {
3590          "shape": "BadRequestException"
3591        },
3592        {
3593          "shape": "InternalServerErrorException"
3594        },
3595        {
3596          "shape": "PayloadTooLargeException"
3597        },
3598        {
3599          "shape": "ForbiddenException"
3600        },
3601        {
3602          "shape": "NotFoundException"
3603        },
3604        {
3605          "shape": "MethodNotAllowedException"
3606        },
3607        {
3608          "shape": "TooManyRequestsException"
3609        }
3610      ]
3611    },
3612    "UpdateEndpointsBatch": {
3613      "name": "UpdateEndpointsBatch",
3614      "http": {
3615        "method": "PUT",
3616        "requestUri": "/v1/apps/{application-id}/endpoints",
3617        "responseCode": 202
3618      },
3619      "input": {
3620        "shape": "UpdateEndpointsBatchRequest"
3621      },
3622      "output": {
3623        "shape": "UpdateEndpointsBatchResponse"
3624      },
3625      "errors": [
3626        {
3627          "shape": "BadRequestException"
3628        },
3629        {
3630          "shape": "InternalServerErrorException"
3631        },
3632        {
3633          "shape": "PayloadTooLargeException"
3634        },
3635        {
3636          "shape": "ForbiddenException"
3637        },
3638        {
3639          "shape": "NotFoundException"
3640        },
3641        {
3642          "shape": "MethodNotAllowedException"
3643        },
3644        {
3645          "shape": "TooManyRequestsException"
3646        }
3647      ]
3648    },
3649    "UpdateGcmChannel": {
3650      "name": "UpdateGcmChannel",
3651      "http": {
3652        "method": "PUT",
3653        "requestUri": "/v1/apps/{application-id}/channels/gcm",
3654        "responseCode": 200
3655      },
3656      "input": {
3657        "shape": "UpdateGcmChannelRequest"
3658      },
3659      "output": {
3660        "shape": "UpdateGcmChannelResponse"
3661      },
3662      "errors": [
3663        {
3664          "shape": "BadRequestException"
3665        },
3666        {
3667          "shape": "InternalServerErrorException"
3668        },
3669        {
3670          "shape": "PayloadTooLargeException"
3671        },
3672        {
3673          "shape": "ForbiddenException"
3674        },
3675        {
3676          "shape": "NotFoundException"
3677        },
3678        {
3679          "shape": "MethodNotAllowedException"
3680        },
3681        {
3682          "shape": "TooManyRequestsException"
3683        }
3684      ]
3685    },
3686    "UpdateJourney": {
3687      "name": "UpdateJourney",
3688      "http": {
3689        "method": "PUT",
3690        "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}",
3691        "responseCode": 200
3692      },
3693      "input": {
3694        "shape": "UpdateJourneyRequest"
3695      },
3696      "output": {
3697        "shape": "UpdateJourneyResponse"
3698      },
3699      "errors": [
3700        {
3701          "shape": "BadRequestException"
3702        },
3703        {
3704          "shape": "InternalServerErrorException"
3705        },
3706        {
3707          "shape": "PayloadTooLargeException"
3708        },
3709        {
3710          "shape": "ForbiddenException"
3711        },
3712        {
3713          "shape": "NotFoundException"
3714        },
3715        {
3716          "shape": "MethodNotAllowedException"
3717        },
3718        {
3719          "shape": "TooManyRequestsException"
3720        },
3721        {
3722          "shape": "ConflictException"
3723        }
3724      ]
3725    },
3726    "UpdateJourneyState": {
3727      "name": "UpdateJourneyState",
3728      "http": {
3729        "method": "PUT",
3730        "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/state",
3731        "responseCode": 200
3732      },
3733      "input": {
3734        "shape": "UpdateJourneyStateRequest"
3735      },
3736      "output": {
3737        "shape": "UpdateJourneyStateResponse"
3738      },
3739      "errors": [
3740        {
3741          "shape": "BadRequestException"
3742        },
3743        {
3744          "shape": "InternalServerErrorException"
3745        },
3746        {
3747          "shape": "PayloadTooLargeException"
3748        },
3749        {
3750          "shape": "ForbiddenException"
3751        },
3752        {
3753          "shape": "NotFoundException"
3754        },
3755        {
3756          "shape": "MethodNotAllowedException"
3757        },
3758        {
3759          "shape": "TooManyRequestsException"
3760        }
3761      ]
3762    },
3763    "UpdatePushTemplate": {
3764      "name": "UpdatePushTemplate",
3765      "http": {
3766        "method": "PUT",
3767        "requestUri": "/v1/templates/{template-name}/push",
3768        "responseCode": 202
3769      },
3770      "input": {
3771        "shape": "UpdatePushTemplateRequest"
3772      },
3773      "output": {
3774        "shape": "UpdatePushTemplateResponse"
3775      },
3776      "errors": [
3777        {
3778          "shape": "BadRequestException"
3779        },
3780        {
3781          "shape": "InternalServerErrorException"
3782        },
3783        {
3784          "shape": "PayloadTooLargeException"
3785        },
3786        {
3787          "shape": "ForbiddenException"
3788        },
3789        {
3790          "shape": "NotFoundException"
3791        },
3792        {
3793          "shape": "MethodNotAllowedException"
3794        },
3795        {
3796          "shape": "TooManyRequestsException"
3797        }
3798      ]
3799    },
3800    "UpdateRecommenderConfiguration": {
3801      "name": "UpdateRecommenderConfiguration",
3802      "http": {
3803        "method": "PUT",
3804        "requestUri": "/v1/recommenders/{recommender-id}",
3805        "responseCode": 200
3806      },
3807      "input": {
3808        "shape": "UpdateRecommenderConfigurationRequest"
3809      },
3810      "output": {
3811        "shape": "UpdateRecommenderConfigurationResponse"
3812      },
3813      "errors": [
3814        {
3815          "shape": "BadRequestException"
3816        },
3817        {
3818          "shape": "InternalServerErrorException"
3819        },
3820        {
3821          "shape": "PayloadTooLargeException"
3822        },
3823        {
3824          "shape": "ForbiddenException"
3825        },
3826        {
3827          "shape": "NotFoundException"
3828        },
3829        {
3830          "shape": "MethodNotAllowedException"
3831        },
3832        {
3833          "shape": "TooManyRequestsException"
3834        }
3835      ]
3836    },
3837    "UpdateSegment": {
3838      "name": "UpdateSegment",
3839      "http": {
3840        "method": "PUT",
3841        "requestUri": "/v1/apps/{application-id}/segments/{segment-id}",
3842        "responseCode": 200
3843      },
3844      "input": {
3845        "shape": "UpdateSegmentRequest"
3846      },
3847      "output": {
3848        "shape": "UpdateSegmentResponse"
3849      },
3850      "errors": [
3851        {
3852          "shape": "BadRequestException"
3853        },
3854        {
3855          "shape": "InternalServerErrorException"
3856        },
3857        {
3858          "shape": "PayloadTooLargeException"
3859        },
3860        {
3861          "shape": "ForbiddenException"
3862        },
3863        {
3864          "shape": "NotFoundException"
3865        },
3866        {
3867          "shape": "MethodNotAllowedException"
3868        },
3869        {
3870          "shape": "TooManyRequestsException"
3871        }
3872      ]
3873    },
3874    "UpdateSmsChannel": {
3875      "name": "UpdateSmsChannel",
3876      "http": {
3877        "method": "PUT",
3878        "requestUri": "/v1/apps/{application-id}/channels/sms",
3879        "responseCode": 200
3880      },
3881      "input": {
3882        "shape": "UpdateSmsChannelRequest"
3883      },
3884      "output": {
3885        "shape": "UpdateSmsChannelResponse"
3886      },
3887      "errors": [
3888        {
3889          "shape": "BadRequestException"
3890        },
3891        {
3892          "shape": "InternalServerErrorException"
3893        },
3894        {
3895          "shape": "PayloadTooLargeException"
3896        },
3897        {
3898          "shape": "ForbiddenException"
3899        },
3900        {
3901          "shape": "NotFoundException"
3902        },
3903        {
3904          "shape": "MethodNotAllowedException"
3905        },
3906        {
3907          "shape": "TooManyRequestsException"
3908        }
3909      ]
3910    },
3911    "UpdateSmsTemplate": {
3912      "name": "UpdateSmsTemplate",
3913      "http": {
3914        "method": "PUT",
3915        "requestUri": "/v1/templates/{template-name}/sms",
3916        "responseCode": 202
3917      },
3918      "input": {
3919        "shape": "UpdateSmsTemplateRequest"
3920      },
3921      "output": {
3922        "shape": "UpdateSmsTemplateResponse"
3923      },
3924      "errors": [
3925        {
3926          "shape": "BadRequestException"
3927        },
3928        {
3929          "shape": "InternalServerErrorException"
3930        },
3931        {
3932          "shape": "PayloadTooLargeException"
3933        },
3934        {
3935          "shape": "ForbiddenException"
3936        },
3937        {
3938          "shape": "NotFoundException"
3939        },
3940        {
3941          "shape": "MethodNotAllowedException"
3942        },
3943        {
3944          "shape": "TooManyRequestsException"
3945        }
3946      ]
3947    },
3948    "UpdateTemplateActiveVersion": {
3949      "name": "UpdateTemplateActiveVersion",
3950      "http": {
3951        "method": "PUT",
3952        "requestUri": "/v1/templates/{template-name}/{template-type}/active-version",
3953        "responseCode": 200
3954      },
3955      "input": {
3956        "shape": "UpdateTemplateActiveVersionRequest"
3957      },
3958      "output": {
3959        "shape": "UpdateTemplateActiveVersionResponse"
3960      },
3961      "errors": [
3962        {
3963          "shape": "BadRequestException"
3964        },
3965        {
3966          "shape": "InternalServerErrorException"
3967        },
3968        {
3969          "shape": "PayloadTooLargeException"
3970        },
3971        {
3972          "shape": "ForbiddenException"
3973        },
3974        {
3975          "shape": "NotFoundException"
3976        },
3977        {
3978          "shape": "MethodNotAllowedException"
3979        },
3980        {
3981          "shape": "TooManyRequestsException"
3982        }
3983      ]
3984    },
3985    "UpdateVoiceChannel": {
3986      "name": "UpdateVoiceChannel",
3987      "http": {
3988        "method": "PUT",
3989        "requestUri": "/v1/apps/{application-id}/channels/voice",
3990        "responseCode": 200
3991      },
3992      "input": {
3993        "shape": "UpdateVoiceChannelRequest"
3994      },
3995      "output": {
3996        "shape": "UpdateVoiceChannelResponse"
3997      },
3998      "errors": [
3999        {
4000          "shape": "BadRequestException"
4001        },
4002        {
4003          "shape": "InternalServerErrorException"
4004        },
4005        {
4006          "shape": "PayloadTooLargeException"
4007        },
4008        {
4009          "shape": "ForbiddenException"
4010        },
4011        {
4012          "shape": "NotFoundException"
4013        },
4014        {
4015          "shape": "MethodNotAllowedException"
4016        },
4017        {
4018          "shape": "TooManyRequestsException"
4019        }
4020      ]
4021    },
4022    "UpdateVoiceTemplate": {
4023      "name": "UpdateVoiceTemplate",
4024      "http": {
4025        "method": "PUT",
4026        "requestUri": "/v1/templates/{template-name}/voice",
4027        "responseCode": 202
4028      },
4029      "input": {
4030        "shape": "UpdateVoiceTemplateRequest"
4031      },
4032      "output": {
4033        "shape": "UpdateVoiceTemplateResponse"
4034      },
4035      "errors": [
4036        {
4037          "shape": "BadRequestException"
4038        },
4039        {
4040          "shape": "InternalServerErrorException"
4041        },
4042        {
4043          "shape": "PayloadTooLargeException"
4044        },
4045        {
4046          "shape": "ForbiddenException"
4047        },
4048        {
4049          "shape": "NotFoundException"
4050        },
4051        {
4052          "shape": "MethodNotAllowedException"
4053        },
4054        {
4055          "shape": "TooManyRequestsException"
4056        }
4057      ]
4058    }
4059  },
4060  "shapes": {
4061    "ADMChannelRequest": {
4062      "type": "structure",
4063      "members": {
4064        "ClientId": {
4065          "shape": "__string"
4066        },
4067        "ClientSecret": {
4068          "shape": "__string"
4069        },
4070        "Enabled": {
4071          "shape": "__boolean"
4072        }
4073      },
4074      "required": [
4075        "ClientSecret",
4076        "ClientId"
4077      ]
4078    },
4079    "ADMChannelResponse": {
4080      "type": "structure",
4081      "members": {
4082        "ApplicationId": {
4083          "shape": "__string"
4084        },
4085        "CreationDate": {
4086          "shape": "__string"
4087        },
4088        "Enabled": {
4089          "shape": "__boolean"
4090        },
4091        "HasCredential": {
4092          "shape": "__boolean"
4093        },
4094        "Id": {
4095          "shape": "__string"
4096        },
4097        "IsArchived": {
4098          "shape": "__boolean"
4099        },
4100        "LastModifiedBy": {
4101          "shape": "__string"
4102        },
4103        "LastModifiedDate": {
4104          "shape": "__string"
4105        },
4106        "Platform": {
4107          "shape": "__string"
4108        },
4109        "Version": {
4110          "shape": "__integer"
4111        }
4112      },
4113      "required": [
4114        "Platform"
4115      ]
4116    },
4117    "ADMMessage": {
4118      "type": "structure",
4119      "members": {
4120        "Action": {
4121          "shape": "Action"
4122        },
4123        "Body": {
4124          "shape": "__string"
4125        },
4126        "ConsolidationKey": {
4127          "shape": "__string"
4128        },
4129        "Data": {
4130          "shape": "MapOf__string"
4131        },
4132        "ExpiresAfter": {
4133          "shape": "__string"
4134        },
4135        "IconReference": {
4136          "shape": "__string"
4137        },
4138        "ImageIconUrl": {
4139          "shape": "__string"
4140        },
4141        "ImageUrl": {
4142          "shape": "__string"
4143        },
4144        "MD5": {
4145          "shape": "__string"
4146        },
4147        "RawContent": {
4148          "shape": "__string"
4149        },
4150        "SilentPush": {
4151          "shape": "__boolean"
4152        },
4153        "SmallImageIconUrl": {
4154          "shape": "__string"
4155        },
4156        "Sound": {
4157          "shape": "__string"
4158        },
4159        "Substitutions": {
4160          "shape": "MapOfListOf__string"
4161        },
4162        "Title": {
4163          "shape": "__string"
4164        },
4165        "Url": {
4166          "shape": "__string"
4167        }
4168      }
4169    },
4170    "APNSChannelRequest": {
4171      "type": "structure",
4172      "members": {
4173        "BundleId": {
4174          "shape": "__string"
4175        },
4176        "Certificate": {
4177          "shape": "__string"
4178        },
4179        "DefaultAuthenticationMethod": {
4180          "shape": "__string"
4181        },
4182        "Enabled": {
4183          "shape": "__boolean"
4184        },
4185        "PrivateKey": {
4186          "shape": "__string"
4187        },
4188        "TeamId": {
4189          "shape": "__string"
4190        },
4191        "TokenKey": {
4192          "shape": "__string"
4193        },
4194        "TokenKeyId": {
4195          "shape": "__string"
4196        }
4197      }
4198    },
4199    "APNSChannelResponse": {
4200      "type": "structure",
4201      "members": {
4202        "ApplicationId": {
4203          "shape": "__string"
4204        },
4205        "CreationDate": {
4206          "shape": "__string"
4207        },
4208        "DefaultAuthenticationMethod": {
4209          "shape": "__string"
4210        },
4211        "Enabled": {
4212          "shape": "__boolean"
4213        },
4214        "HasCredential": {
4215          "shape": "__boolean"
4216        },
4217        "HasTokenKey": {
4218          "shape": "__boolean"
4219        },
4220        "Id": {
4221          "shape": "__string"
4222        },
4223        "IsArchived": {
4224          "shape": "__boolean"
4225        },
4226        "LastModifiedBy": {
4227          "shape": "__string"
4228        },
4229        "LastModifiedDate": {
4230          "shape": "__string"
4231        },
4232        "Platform": {
4233          "shape": "__string"
4234        },
4235        "Version": {
4236          "shape": "__integer"
4237        }
4238      },
4239      "required": [
4240        "Platform"
4241      ]
4242    },
4243    "APNSMessage": {
4244      "type": "structure",
4245      "members": {
4246        "APNSPushType": {
4247          "shape": "__string"
4248        },
4249        "Action": {
4250          "shape": "Action"
4251        },
4252        "Badge": {
4253          "shape": "__integer"
4254        },
4255        "Body": {
4256          "shape": "__string"
4257        },
4258        "Category": {
4259          "shape": "__string"
4260        },
4261        "CollapseId": {
4262          "shape": "__string"
4263        },
4264        "Data": {
4265          "shape": "MapOf__string"
4266        },
4267        "MediaUrl": {
4268          "shape": "__string"
4269        },
4270        "PreferredAuthenticationMethod": {
4271          "shape": "__string"
4272        },
4273        "Priority": {
4274          "shape": "__string"
4275        },
4276        "RawContent": {
4277          "shape": "__string"
4278        },
4279        "SilentPush": {
4280          "shape": "__boolean"
4281        },
4282        "Sound": {
4283          "shape": "__string"
4284        },
4285        "Substitutions": {
4286          "shape": "MapOfListOf__string"
4287        },
4288        "ThreadId": {
4289          "shape": "__string"
4290        },
4291        "TimeToLive": {
4292          "shape": "__integer"
4293        },
4294        "Title": {
4295          "shape": "__string"
4296        },
4297        "Url": {
4298          "shape": "__string"
4299        }
4300      }
4301    },
4302    "APNSPushNotificationTemplate": {
4303      "type": "structure",
4304      "members": {
4305        "Action": {
4306          "shape": "Action"
4307        },
4308        "Body": {
4309          "shape": "__string"
4310        },
4311        "MediaUrl": {
4312          "shape": "__string"
4313        },
4314        "RawContent": {
4315          "shape": "__string"
4316        },
4317        "Sound": {
4318          "shape": "__string"
4319        },
4320        "Title": {
4321          "shape": "__string"
4322        },
4323        "Url": {
4324          "shape": "__string"
4325        }
4326      }
4327    },
4328    "APNSSandboxChannelRequest": {
4329      "type": "structure",
4330      "members": {
4331        "BundleId": {
4332          "shape": "__string"
4333        },
4334        "Certificate": {
4335          "shape": "__string"
4336        },
4337        "DefaultAuthenticationMethod": {
4338          "shape": "__string"
4339        },
4340        "Enabled": {
4341          "shape": "__boolean"
4342        },
4343        "PrivateKey": {
4344          "shape": "__string"
4345        },
4346        "TeamId": {
4347          "shape": "__string"
4348        },
4349        "TokenKey": {
4350          "shape": "__string"
4351        },
4352        "TokenKeyId": {
4353          "shape": "__string"
4354        }
4355      }
4356    },
4357    "APNSSandboxChannelResponse": {
4358      "type": "structure",
4359      "members": {
4360        "ApplicationId": {
4361          "shape": "__string"
4362        },
4363        "CreationDate": {
4364          "shape": "__string"
4365        },
4366        "DefaultAuthenticationMethod": {
4367          "shape": "__string"
4368        },
4369        "Enabled": {
4370          "shape": "__boolean"
4371        },
4372        "HasCredential": {
4373          "shape": "__boolean"
4374        },
4375        "HasTokenKey": {
4376          "shape": "__boolean"
4377        },
4378        "Id": {
4379          "shape": "__string"
4380        },
4381        "IsArchived": {
4382          "shape": "__boolean"
4383        },
4384        "LastModifiedBy": {
4385          "shape": "__string"
4386        },
4387        "LastModifiedDate": {
4388          "shape": "__string"
4389        },
4390        "Platform": {
4391          "shape": "__string"
4392        },
4393        "Version": {
4394          "shape": "__integer"
4395        }
4396      },
4397      "required": [
4398        "Platform"
4399      ]
4400    },
4401    "APNSVoipChannelRequest": {
4402      "type": "structure",
4403      "members": {
4404        "BundleId": {
4405          "shape": "__string"
4406        },
4407        "Certificate": {
4408          "shape": "__string"
4409        },
4410        "DefaultAuthenticationMethod": {
4411          "shape": "__string"
4412        },
4413        "Enabled": {
4414          "shape": "__boolean"
4415        },
4416        "PrivateKey": {
4417          "shape": "__string"
4418        },
4419        "TeamId": {
4420          "shape": "__string"
4421        },
4422        "TokenKey": {
4423          "shape": "__string"
4424        },
4425        "TokenKeyId": {
4426          "shape": "__string"
4427        }
4428      }
4429    },
4430    "APNSVoipChannelResponse": {
4431      "type": "structure",
4432      "members": {
4433        "ApplicationId": {
4434          "shape": "__string"
4435        },
4436        "CreationDate": {
4437          "shape": "__string"
4438        },
4439        "DefaultAuthenticationMethod": {
4440          "shape": "__string"
4441        },
4442        "Enabled": {
4443          "shape": "__boolean"
4444        },
4445        "HasCredential": {
4446          "shape": "__boolean"
4447        },
4448        "HasTokenKey": {
4449          "shape": "__boolean"
4450        },
4451        "Id": {
4452          "shape": "__string"
4453        },
4454        "IsArchived": {
4455          "shape": "__boolean"
4456        },
4457        "LastModifiedBy": {
4458          "shape": "__string"
4459        },
4460        "LastModifiedDate": {
4461          "shape": "__string"
4462        },
4463        "Platform": {
4464          "shape": "__string"
4465        },
4466        "Version": {
4467          "shape": "__integer"
4468        }
4469      },
4470      "required": [
4471        "Platform"
4472      ]
4473    },
4474    "APNSVoipSandboxChannelRequest": {
4475      "type": "structure",
4476      "members": {
4477        "BundleId": {
4478          "shape": "__string"
4479        },
4480        "Certificate": {
4481          "shape": "__string"
4482        },
4483        "DefaultAuthenticationMethod": {
4484          "shape": "__string"
4485        },
4486        "Enabled": {
4487          "shape": "__boolean"
4488        },
4489        "PrivateKey": {
4490          "shape": "__string"
4491        },
4492        "TeamId": {
4493          "shape": "__string"
4494        },
4495        "TokenKey": {
4496          "shape": "__string"
4497        },
4498        "TokenKeyId": {
4499          "shape": "__string"
4500        }
4501      }
4502    },
4503    "APNSVoipSandboxChannelResponse": {
4504      "type": "structure",
4505      "members": {
4506        "ApplicationId": {
4507          "shape": "__string"
4508        },
4509        "CreationDate": {
4510          "shape": "__string"
4511        },
4512        "DefaultAuthenticationMethod": {
4513          "shape": "__string"
4514        },
4515        "Enabled": {
4516          "shape": "__boolean"
4517        },
4518        "HasCredential": {
4519          "shape": "__boolean"
4520        },
4521        "HasTokenKey": {
4522          "shape": "__boolean"
4523        },
4524        "Id": {
4525          "shape": "__string"
4526        },
4527        "IsArchived": {
4528          "shape": "__boolean"
4529        },
4530        "LastModifiedBy": {
4531          "shape": "__string"
4532        },
4533        "LastModifiedDate": {
4534          "shape": "__string"
4535        },
4536        "Platform": {
4537          "shape": "__string"
4538        },
4539        "Version": {
4540          "shape": "__integer"
4541        }
4542      },
4543      "required": [
4544        "Platform"
4545      ]
4546    },
4547    "Action": {
4548      "type": "string",
4549      "enum": [
4550        "OPEN_APP",
4551        "DEEP_LINK",
4552        "URL"
4553      ]
4554    },
4555    "ActivitiesResponse": {
4556      "type": "structure",
4557      "members": {
4558        "Item": {
4559          "shape": "ListOfActivityResponse"
4560        },
4561        "NextToken": {
4562          "shape": "__string"
4563        }
4564      },
4565      "required": [
4566        "Item"
4567      ]
4568    },
4569    "Activity": {
4570      "type": "structure",
4571      "members": {
4572        "CUSTOM": {
4573          "shape": "CustomMessageActivity"
4574        },
4575        "ConditionalSplit": {
4576          "shape": "ConditionalSplitActivity"
4577        },
4578        "Description": {
4579          "shape": "__string"
4580        },
4581        "EMAIL": {
4582          "shape": "EmailMessageActivity"
4583        },
4584        "Holdout": {
4585          "shape": "HoldoutActivity"
4586        },
4587        "MultiCondition": {
4588          "shape": "MultiConditionalSplitActivity"
4589        },
4590        "PUSH": {
4591          "shape": "PushMessageActivity"
4592        },
4593        "RandomSplit": {
4594          "shape": "RandomSplitActivity"
4595        },
4596        "SMS": {
4597          "shape": "SMSMessageActivity"
4598        },
4599        "Wait": {
4600          "shape": "WaitActivity"
4601        }
4602      }
4603    },
4604    "ActivityResponse": {
4605      "type": "structure",
4606      "members": {
4607        "ApplicationId": {
4608          "shape": "__string"
4609        },
4610        "CampaignId": {
4611          "shape": "__string"
4612        },
4613        "End": {
4614          "shape": "__string"
4615        },
4616        "Id": {
4617          "shape": "__string"
4618        },
4619        "Result": {
4620          "shape": "__string"
4621        },
4622        "ScheduledStart": {
4623          "shape": "__string"
4624        },
4625        "Start": {
4626          "shape": "__string"
4627        },
4628        "State": {
4629          "shape": "__string"
4630        },
4631        "SuccessfulEndpointCount": {
4632          "shape": "__integer"
4633        },
4634        "TimezonesCompletedCount": {
4635          "shape": "__integer"
4636        },
4637        "TimezonesTotalCount": {
4638          "shape": "__integer"
4639        },
4640        "TotalEndpointCount": {
4641          "shape": "__integer"
4642        },
4643        "TreatmentId": {
4644          "shape": "__string"
4645        }
4646      },
4647      "required": [
4648        "CampaignId",
4649        "Id",
4650        "ApplicationId"
4651      ]
4652    },
4653    "AddressConfiguration": {
4654      "type": "structure",
4655      "members": {
4656        "BodyOverride": {
4657          "shape": "__string"
4658        },
4659        "ChannelType": {
4660          "shape": "ChannelType"
4661        },
4662        "Context": {
4663          "shape": "MapOf__string"
4664        },
4665        "RawContent": {
4666          "shape": "__string"
4667        },
4668        "Substitutions": {
4669          "shape": "MapOfListOf__string"
4670        },
4671        "TitleOverride": {
4672          "shape": "__string"
4673        }
4674      }
4675    },
4676    "AndroidPushNotificationTemplate": {
4677      "type": "structure",
4678      "members": {
4679        "Action": {
4680          "shape": "Action"
4681        },
4682        "Body": {
4683          "shape": "__string"
4684        },
4685        "ImageIconUrl": {
4686          "shape": "__string"
4687        },
4688        "ImageUrl": {
4689          "shape": "__string"
4690        },
4691        "RawContent": {
4692          "shape": "__string"
4693        },
4694        "SmallImageIconUrl": {
4695          "shape": "__string"
4696        },
4697        "Sound": {
4698          "shape": "__string"
4699        },
4700        "Title": {
4701          "shape": "__string"
4702        },
4703        "Url": {
4704          "shape": "__string"
4705        }
4706      }
4707    },
4708    "ApplicationDateRangeKpiResponse": {
4709      "type": "structure",
4710      "members": {
4711        "ApplicationId": {
4712          "shape": "__string"
4713        },
4714        "EndTime": {
4715          "shape": "__timestampIso8601"
4716        },
4717        "KpiName": {
4718          "shape": "__string"
4719        },
4720        "KpiResult": {
4721          "shape": "BaseKpiResult"
4722        },
4723        "NextToken": {
4724          "shape": "__string"
4725        },
4726        "StartTime": {
4727          "shape": "__timestampIso8601"
4728        }
4729      },
4730      "required": [
4731        "KpiResult",
4732        "KpiName",
4733        "EndTime",
4734        "StartTime",
4735        "ApplicationId"
4736      ]
4737    },
4738    "ApplicationResponse": {
4739      "type": "structure",
4740      "members": {
4741        "Arn": {
4742          "shape": "__string"
4743        },
4744        "Id": {
4745          "shape": "__string"
4746        },
4747        "Name": {
4748          "shape": "__string"
4749        },
4750        "tags": {
4751          "shape": "MapOf__string",
4752          "locationName": "tags"
4753        }
4754      },
4755      "required": [
4756        "Id",
4757        "Arn",
4758        "Name"
4759      ]
4760    },
4761    "ApplicationSettingsResource": {
4762      "type": "structure",
4763      "members": {
4764        "ApplicationId": {
4765          "shape": "__string"
4766        },
4767        "CampaignHook": {
4768          "shape": "CampaignHook"
4769        },
4770        "LastModifiedDate": {
4771          "shape": "__string"
4772        },
4773        "Limits": {
4774          "shape": "CampaignLimits"
4775        },
4776        "QuietTime": {
4777          "shape": "QuietTime"
4778        }
4779      },
4780      "required": [
4781        "ApplicationId"
4782      ]
4783    },
4784    "ApplicationsResponse": {
4785      "type": "structure",
4786      "members": {
4787        "Item": {
4788          "shape": "ListOfApplicationResponse"
4789        },
4790        "NextToken": {
4791          "shape": "__string"
4792        }
4793      }
4794    },
4795    "AttributeDimension": {
4796      "type": "structure",
4797      "members": {
4798        "AttributeType": {
4799          "shape": "AttributeType"
4800        },
4801        "Values": {
4802          "shape": "ListOf__string"
4803        }
4804      },
4805      "required": [
4806        "Values"
4807      ]
4808    },
4809    "AttributeType": {
4810      "type": "string",
4811      "enum": [
4812        "INCLUSIVE",
4813        "EXCLUSIVE",
4814        "CONTAINS",
4815        "BEFORE",
4816        "AFTER",
4817        "BETWEEN",
4818        "ON"
4819      ]
4820    },
4821    "AttributesResource": {
4822      "type": "structure",
4823      "members": {
4824        "ApplicationId": {
4825          "shape": "__string"
4826        },
4827        "AttributeType": {
4828          "shape": "__string"
4829        },
4830        "Attributes": {
4831          "shape": "ListOf__string"
4832        }
4833      },
4834      "required": [
4835        "AttributeType",
4836        "ApplicationId"
4837      ]
4838    },
4839    "BadRequestException": {
4840      "type": "structure",
4841      "members": {
4842        "Message": {
4843          "shape": "__string"
4844        },
4845        "RequestID": {
4846          "shape": "__string"
4847        }
4848      },
4849      "exception": true,
4850      "error": {
4851        "httpStatusCode": 400
4852      }
4853    },
4854    "BaiduChannelRequest": {
4855      "type": "structure",
4856      "members": {
4857        "ApiKey": {
4858          "shape": "__string"
4859        },
4860        "Enabled": {
4861          "shape": "__boolean"
4862        },
4863        "SecretKey": {
4864          "shape": "__string"
4865        }
4866      },
4867      "required": [
4868        "SecretKey",
4869        "ApiKey"
4870      ]
4871    },
4872    "BaiduChannelResponse": {
4873      "type": "structure",
4874      "members": {
4875        "ApplicationId": {
4876          "shape": "__string"
4877        },
4878        "CreationDate": {
4879          "shape": "__string"
4880        },
4881        "Credential": {
4882          "shape": "__string"
4883        },
4884        "Enabled": {
4885          "shape": "__boolean"
4886        },
4887        "HasCredential": {
4888          "shape": "__boolean"
4889        },
4890        "Id": {
4891          "shape": "__string"
4892        },
4893        "IsArchived": {
4894          "shape": "__boolean"
4895        },
4896        "LastModifiedBy": {
4897          "shape": "__string"
4898        },
4899        "LastModifiedDate": {
4900          "shape": "__string"
4901        },
4902        "Platform": {
4903          "shape": "__string"
4904        },
4905        "Version": {
4906          "shape": "__integer"
4907        }
4908      },
4909      "required": [
4910        "Credential",
4911        "Platform"
4912      ]
4913    },
4914    "BaiduMessage": {
4915      "type": "structure",
4916      "members": {
4917        "Action": {
4918          "shape": "Action"
4919        },
4920        "Body": {
4921          "shape": "__string"
4922        },
4923        "Data": {
4924          "shape": "MapOf__string"
4925        },
4926        "IconReference": {
4927          "shape": "__string"
4928        },
4929        "ImageIconUrl": {
4930          "shape": "__string"
4931        },
4932        "ImageUrl": {
4933          "shape": "__string"
4934        },
4935        "RawContent": {
4936          "shape": "__string"
4937        },
4938        "SilentPush": {
4939          "shape": "__boolean"
4940        },
4941        "SmallImageIconUrl": {
4942          "shape": "__string"
4943        },
4944        "Sound": {
4945          "shape": "__string"
4946        },
4947        "Substitutions": {
4948          "shape": "MapOfListOf__string"
4949        },
4950        "TimeToLive": {
4951          "shape": "__integer"
4952        },
4953        "Title": {
4954          "shape": "__string"
4955        },
4956        "Url": {
4957          "shape": "__string"
4958        }
4959      }
4960    },
4961    "BaseKpiResult": {
4962      "type": "structure",
4963      "members": {
4964        "Rows": {
4965          "shape": "ListOfResultRow"
4966        }
4967      },
4968      "required": [
4969        "Rows"
4970      ]
4971    },
4972    "CampaignCustomMessage": {
4973      "type": "structure",
4974      "members": {
4975        "Data": {
4976          "shape": "__string"
4977        }
4978      }
4979    },
4980    "CampaignDateRangeKpiResponse": {
4981      "type": "structure",
4982      "members": {
4983        "ApplicationId": {
4984          "shape": "__string"
4985        },
4986        "CampaignId": {
4987          "shape": "__string"
4988        },
4989        "EndTime": {
4990          "shape": "__timestampIso8601"
4991        },
4992        "KpiName": {
4993          "shape": "__string"
4994        },
4995        "KpiResult": {
4996          "shape": "BaseKpiResult"
4997        },
4998        "NextToken": {
4999          "shape": "__string"
5000        },
5001        "StartTime": {
5002          "shape": "__timestampIso8601"
5003        }
5004      },
5005      "required": [
5006        "KpiResult",
5007        "KpiName",
5008        "EndTime",
5009        "CampaignId",
5010        "StartTime",
5011        "ApplicationId"
5012      ]
5013    },
5014    "CampaignEmailMessage": {
5015      "type": "structure",
5016      "members": {
5017        "Body": {
5018          "shape": "__string"
5019        },
5020        "FromAddress": {
5021          "shape": "__string"
5022        },
5023        "HtmlBody": {
5024          "shape": "__string"
5025        },
5026        "Title": {
5027          "shape": "__string"
5028        }
5029      }
5030    },
5031    "CampaignEventFilter": {
5032      "type": "structure",
5033      "members": {
5034        "Dimensions": {
5035          "shape": "EventDimensions"
5036        },
5037        "FilterType": {
5038          "shape": "FilterType"
5039        }
5040      },
5041      "required": [
5042        "FilterType",
5043        "Dimensions"
5044      ]
5045    },
5046    "CampaignHook": {
5047      "type": "structure",
5048      "members": {
5049        "LambdaFunctionName": {
5050          "shape": "__string"
5051        },
5052        "Mode": {
5053          "shape": "Mode"
5054        },
5055        "WebUrl": {
5056          "shape": "__string"
5057        }
5058      }
5059    },
5060    "CampaignLimits": {
5061      "type": "structure",
5062      "members": {
5063        "Daily": {
5064          "shape": "__integer"
5065        },
5066        "MaximumDuration": {
5067          "shape": "__integer"
5068        },
5069        "MessagesPerSecond": {
5070          "shape": "__integer"
5071        },
5072        "Total": {
5073          "shape": "__integer"
5074        }
5075      }
5076    },
5077    "CampaignResponse": {
5078      "type": "structure",
5079      "members": {
5080        "AdditionalTreatments": {
5081          "shape": "ListOfTreatmentResource"
5082        },
5083        "ApplicationId": {
5084          "shape": "__string"
5085        },
5086        "Arn": {
5087          "shape": "__string"
5088        },
5089        "CreationDate": {
5090          "shape": "__string"
5091        },
5092        "CustomDeliveryConfiguration": {
5093          "shape": "CustomDeliveryConfiguration"
5094        },
5095        "DefaultState": {
5096          "shape": "CampaignState"
5097        },
5098        "Description": {
5099          "shape": "__string"
5100        },
5101        "HoldoutPercent": {
5102          "shape": "__integer"
5103        },
5104        "Hook": {
5105          "shape": "CampaignHook"
5106        },
5107        "Id": {
5108          "shape": "__string"
5109        },
5110        "IsPaused": {
5111          "shape": "__boolean"
5112        },
5113        "LastModifiedDate": {
5114          "shape": "__string"
5115        },
5116        "Limits": {
5117          "shape": "CampaignLimits"
5118        },
5119        "MessageConfiguration": {
5120          "shape": "MessageConfiguration"
5121        },
5122        "Name": {
5123          "shape": "__string"
5124        },
5125        "Schedule": {
5126          "shape": "Schedule"
5127        },
5128        "SegmentId": {
5129          "shape": "__string"
5130        },
5131        "SegmentVersion": {
5132          "shape": "__integer"
5133        },
5134        "State": {
5135          "shape": "CampaignState"
5136        },
5137        "tags": {
5138          "shape": "MapOf__string",
5139          "locationName": "tags"
5140        },
5141        "TemplateConfiguration": {
5142          "shape": "TemplateConfiguration"
5143        },
5144        "TreatmentDescription": {
5145          "shape": "__string"
5146        },
5147        "TreatmentName": {
5148          "shape": "__string"
5149        },
5150        "Version": {
5151          "shape": "__integer"
5152        }
5153      },
5154      "required": [
5155        "LastModifiedDate",
5156        "CreationDate",
5157        "SegmentId",
5158        "SegmentVersion",
5159        "Id",
5160        "Arn",
5161        "ApplicationId"
5162      ]
5163    },
5164    "CampaignSmsMessage": {
5165      "type": "structure",
5166      "members": {
5167        "Body": {
5168          "shape": "__string"
5169        },
5170        "MessageType": {
5171          "shape": "MessageType"
5172        },
5173        "OriginationNumber": {
5174          "shape": "__string"
5175        },
5176        "SenderId": {
5177          "shape": "__string"
5178        },
5179        "EntityId": {
5180          "shape": "__string"
5181        },
5182        "TemplateId": {
5183          "shape": "__string"
5184        }
5185      }
5186    },
5187    "CampaignState": {
5188      "type": "structure",
5189      "members": {
5190        "CampaignStatus": {
5191          "shape": "CampaignStatus"
5192        }
5193      }
5194    },
5195    "CampaignStatus": {
5196      "type": "string",
5197      "enum": [
5198        "SCHEDULED",
5199        "EXECUTING",
5200        "PENDING_NEXT_RUN",
5201        "COMPLETED",
5202        "PAUSED",
5203        "DELETED",
5204        "INVALID"
5205      ]
5206    },
5207    "CampaignsResponse": {
5208      "type": "structure",
5209      "members": {
5210        "Item": {
5211          "shape": "ListOfCampaignResponse"
5212        },
5213        "NextToken": {
5214          "shape": "__string"
5215        }
5216      },
5217      "required": [
5218        "Item"
5219      ]
5220    },
5221    "ChannelResponse": {
5222      "type": "structure",
5223      "members": {
5224        "ApplicationId": {
5225          "shape": "__string"
5226        },
5227        "CreationDate": {
5228          "shape": "__string"
5229        },
5230        "Enabled": {
5231          "shape": "__boolean"
5232        },
5233        "HasCredential": {
5234          "shape": "__boolean"
5235        },
5236        "Id": {
5237          "shape": "__string"
5238        },
5239        "IsArchived": {
5240          "shape": "__boolean"
5241        },
5242        "LastModifiedBy": {
5243          "shape": "__string"
5244        },
5245        "LastModifiedDate": {
5246          "shape": "__string"
5247        },
5248        "Version": {
5249          "shape": "__integer"
5250        }
5251      }
5252    },
5253    "ChannelType": {
5254      "type": "string",
5255      "enum": [
5256        "PUSH",
5257        "GCM",
5258        "APNS",
5259        "APNS_SANDBOX",
5260        "APNS_VOIP",
5261        "APNS_VOIP_SANDBOX",
5262        "ADM",
5263        "SMS",
5264        "VOICE",
5265        "EMAIL",
5266        "BAIDU",
5267        "CUSTOM"
5268      ]
5269    },
5270    "ChannelsResponse": {
5271      "type": "structure",
5272      "members": {
5273        "Channels": {
5274          "shape": "MapOfChannelResponse"
5275        }
5276      },
5277      "required": [
5278        "Channels"
5279      ]
5280    },
5281    "Condition": {
5282      "type": "structure",
5283      "members": {
5284        "Conditions": {
5285          "shape": "ListOfSimpleCondition"
5286        },
5287        "Operator": {
5288          "shape": "Operator"
5289        }
5290      }
5291    },
5292    "ConditionalSplitActivity": {
5293      "type": "structure",
5294      "members": {
5295        "Condition": {
5296          "shape": "Condition"
5297        },
5298        "EvaluationWaitTime": {
5299          "shape": "WaitTime"
5300        },
5301        "FalseActivity": {
5302          "shape": "__string"
5303        },
5304        "TrueActivity": {
5305          "shape": "__string"
5306        }
5307      }
5308    },
5309    "ConflictException": {
5310      "type": "structure",
5311      "members": {
5312        "Message": {
5313          "shape": "__string"
5314        },
5315        "RequestID": {
5316          "shape": "__string"
5317        }
5318      },
5319      "exception": true,
5320      "error": {
5321        "httpStatusCode": 409
5322      }
5323    },
5324    "CreateAppRequest": {
5325      "type": "structure",
5326      "members": {
5327        "CreateApplicationRequest": {
5328          "shape": "CreateApplicationRequest"
5329        }
5330      },
5331      "required": [
5332        "CreateApplicationRequest"
5333      ],
5334      "payload": "CreateApplicationRequest"
5335    },
5336    "CreateAppResponse": {
5337      "type": "structure",
5338      "members": {
5339        "ApplicationResponse": {
5340          "shape": "ApplicationResponse"
5341        }
5342      },
5343      "required": [
5344        "ApplicationResponse"
5345      ],
5346      "payload": "ApplicationResponse"
5347    },
5348    "CreateApplicationRequest": {
5349      "type": "structure",
5350      "members": {
5351        "Name": {
5352          "shape": "__string"
5353        },
5354        "tags": {
5355          "shape": "MapOf__string",
5356          "locationName": "tags"
5357        }
5358      },
5359      "required": [
5360        "Name"
5361      ]
5362    },
5363    "CreateCampaignRequest": {
5364      "type": "structure",
5365      "members": {
5366        "ApplicationId": {
5367          "shape": "__string",
5368          "location": "uri",
5369          "locationName": "application-id"
5370        },
5371        "WriteCampaignRequest": {
5372          "shape": "WriteCampaignRequest"
5373        }
5374      },
5375      "required": [
5376        "ApplicationId",
5377        "WriteCampaignRequest"
5378      ],
5379      "payload": "WriteCampaignRequest"
5380    },
5381    "CreateCampaignResponse": {
5382      "type": "structure",
5383      "members": {
5384        "CampaignResponse": {
5385          "shape": "CampaignResponse"
5386        }
5387      },
5388      "required": [
5389        "CampaignResponse"
5390      ],
5391      "payload": "CampaignResponse"
5392    },
5393    "CreateEmailTemplateRequest": {
5394      "type": "structure",
5395      "members": {
5396        "EmailTemplateRequest": {
5397          "shape": "EmailTemplateRequest"
5398        },
5399        "TemplateName": {
5400          "shape": "__string",
5401          "location": "uri",
5402          "locationName": "template-name"
5403        }
5404      },
5405      "required": [
5406        "TemplateName",
5407        "EmailTemplateRequest"
5408      ],
5409      "payload": "EmailTemplateRequest"
5410    },
5411    "CreateEmailTemplateResponse": {
5412      "type": "structure",
5413      "members": {
5414        "CreateTemplateMessageBody": {
5415          "shape": "CreateTemplateMessageBody"
5416        }
5417      },
5418      "required": [
5419        "CreateTemplateMessageBody"
5420      ],
5421      "payload": "CreateTemplateMessageBody"
5422    },
5423    "CreateExportJobRequest": {
5424      "type": "structure",
5425      "members": {
5426        "ApplicationId": {
5427          "shape": "__string",
5428          "location": "uri",
5429          "locationName": "application-id"
5430        },
5431        "ExportJobRequest": {
5432          "shape": "ExportJobRequest"
5433        }
5434      },
5435      "required": [
5436        "ApplicationId",
5437        "ExportJobRequest"
5438      ],
5439      "payload": "ExportJobRequest"
5440    },
5441    "CreateExportJobResponse": {
5442      "type": "structure",
5443      "members": {
5444        "ExportJobResponse": {
5445          "shape": "ExportJobResponse"
5446        }
5447      },
5448      "required": [
5449        "ExportJobResponse"
5450      ],
5451      "payload": "ExportJobResponse"
5452    },
5453    "CreateImportJobRequest": {
5454      "type": "structure",
5455      "members": {
5456        "ApplicationId": {
5457          "shape": "__string",
5458          "location": "uri",
5459          "locationName": "application-id"
5460        },
5461        "ImportJobRequest": {
5462          "shape": "ImportJobRequest"
5463        }
5464      },
5465      "required": [
5466        "ApplicationId",
5467        "ImportJobRequest"
5468      ],
5469      "payload": "ImportJobRequest"
5470    },
5471    "CreateImportJobResponse": {
5472      "type": "structure",
5473      "members": {
5474        "ImportJobResponse": {
5475          "shape": "ImportJobResponse"
5476        }
5477      },
5478      "required": [
5479        "ImportJobResponse"
5480      ],
5481      "payload": "ImportJobResponse"
5482    },
5483    "CreateJourneyRequest": {
5484      "type": "structure",
5485      "members": {
5486        "ApplicationId": {
5487          "shape": "__string",
5488          "location": "uri",
5489          "locationName": "application-id"
5490        },
5491        "WriteJourneyRequest": {
5492          "shape": "WriteJourneyRequest"
5493        }
5494      },
5495      "required": [
5496        "ApplicationId",
5497        "WriteJourneyRequest"
5498      ],
5499      "payload": "WriteJourneyRequest"
5500    },
5501    "CreateJourneyResponse": {
5502      "type": "structure",
5503      "members": {
5504        "JourneyResponse": {
5505          "shape": "JourneyResponse"
5506        }
5507      },
5508      "required": [
5509        "JourneyResponse"
5510      ],
5511      "payload": "JourneyResponse"
5512    },
5513    "CreatePushTemplateRequest": {
5514      "type": "structure",
5515      "members": {
5516        "PushNotificationTemplateRequest": {
5517          "shape": "PushNotificationTemplateRequest"
5518        },
5519        "TemplateName": {
5520          "shape": "__string",
5521          "location": "uri",
5522          "locationName": "template-name"
5523        }
5524      },
5525      "required": [
5526        "TemplateName",
5527        "PushNotificationTemplateRequest"
5528      ],
5529      "payload": "PushNotificationTemplateRequest"
5530    },
5531    "CreatePushTemplateResponse": {
5532      "type": "structure",
5533      "members": {
5534        "CreateTemplateMessageBody": {
5535          "shape": "CreateTemplateMessageBody"
5536        }
5537      },
5538      "required": [
5539        "CreateTemplateMessageBody"
5540      ],
5541      "payload": "CreateTemplateMessageBody"
5542    },
5543    "CreateRecommenderConfiguration": {
5544      "type": "structure",
5545      "members": {
5546        "Attributes": {
5547          "shape": "MapOf__string"
5548        },
5549        "Description": {
5550          "shape": "__string"
5551        },
5552        "Name": {
5553          "shape": "__string"
5554        },
5555        "RecommendationProviderIdType": {
5556          "shape": "__string"
5557        },
5558        "RecommendationProviderRoleArn": {
5559          "shape": "__string"
5560        },
5561        "RecommendationProviderUri": {
5562          "shape": "__string"
5563        },
5564        "RecommendationTransformerUri": {
5565          "shape": "__string"
5566        },
5567        "RecommendationsDisplayName": {
5568          "shape": "__string"
5569        },
5570        "RecommendationsPerMessage": {
5571          "shape": "__integer"
5572        }
5573      },
5574      "required": [
5575        "RecommendationProviderUri",
5576        "RecommendationProviderRoleArn"
5577      ]
5578    },
5579    "CreateRecommenderConfigurationRequest": {
5580      "type": "structure",
5581      "members": {
5582        "CreateRecommenderConfiguration": {
5583          "shape": "CreateRecommenderConfiguration"
5584        }
5585      },
5586      "required": [
5587        "CreateRecommenderConfiguration"
5588      ],
5589      "payload": "CreateRecommenderConfiguration"
5590    },
5591    "CreateRecommenderConfigurationResponse": {
5592      "type": "structure",
5593      "members": {
5594        "RecommenderConfigurationResponse": {
5595          "shape": "RecommenderConfigurationResponse"
5596        }
5597      },
5598      "required": [
5599        "RecommenderConfigurationResponse"
5600      ],
5601      "payload": "RecommenderConfigurationResponse"
5602    },
5603    "CreateSegmentRequest": {
5604      "type": "structure",
5605      "members": {
5606        "ApplicationId": {
5607          "shape": "__string",
5608          "location": "uri",
5609          "locationName": "application-id"
5610        },
5611        "WriteSegmentRequest": {
5612          "shape": "WriteSegmentRequest"
5613        }
5614      },
5615      "required": [
5616        "ApplicationId",
5617        "WriteSegmentRequest"
5618      ],
5619      "payload": "WriteSegmentRequest"
5620    },
5621    "CreateSegmentResponse": {
5622      "type": "structure",
5623      "members": {
5624        "SegmentResponse": {
5625          "shape": "SegmentResponse"
5626        }
5627      },
5628      "required": [
5629        "SegmentResponse"
5630      ],
5631      "payload": "SegmentResponse"
5632    },
5633    "CreateSmsTemplateRequest": {
5634      "type": "structure",
5635      "members": {
5636        "SMSTemplateRequest": {
5637          "shape": "SMSTemplateRequest"
5638        },
5639        "TemplateName": {
5640          "shape": "__string",
5641          "location": "uri",
5642          "locationName": "template-name"
5643        }
5644      },
5645      "required": [
5646        "TemplateName",
5647        "SMSTemplateRequest"
5648      ],
5649      "payload": "SMSTemplateRequest"
5650    },
5651    "CreateSmsTemplateResponse": {
5652      "type": "structure",
5653      "members": {
5654        "CreateTemplateMessageBody": {
5655          "shape": "CreateTemplateMessageBody"
5656        }
5657      },
5658      "required": [
5659        "CreateTemplateMessageBody"
5660      ],
5661      "payload": "CreateTemplateMessageBody"
5662    },
5663    "CreateTemplateMessageBody": {
5664      "type": "structure",
5665      "members": {
5666        "Arn": {
5667          "shape": "__string"
5668        },
5669        "Message": {
5670          "shape": "__string"
5671        },
5672        "RequestID": {
5673          "shape": "__string"
5674        }
5675      }
5676    },
5677    "CreateVoiceTemplateRequest": {
5678      "type": "structure",
5679      "members": {
5680        "TemplateName": {
5681          "shape": "__string",
5682          "location": "uri",
5683          "locationName": "template-name"
5684        },
5685        "VoiceTemplateRequest": {
5686          "shape": "VoiceTemplateRequest"
5687        }
5688      },
5689      "required": [
5690        "TemplateName",
5691        "VoiceTemplateRequest"
5692      ],
5693      "payload": "VoiceTemplateRequest"
5694    },
5695    "CreateVoiceTemplateResponse": {
5696      "type": "structure",
5697      "members": {
5698        "CreateTemplateMessageBody": {
5699          "shape": "CreateTemplateMessageBody"
5700        }
5701      },
5702      "required": [
5703        "CreateTemplateMessageBody"
5704      ],
5705      "payload": "CreateTemplateMessageBody"
5706    },
5707    "CustomDeliveryConfiguration": {
5708      "type": "structure",
5709      "members": {
5710        "DeliveryUri": {
5711          "shape": "__string"
5712        },
5713        "EndpointTypes": {
5714          "shape": "ListOf__EndpointTypesElement"
5715        }
5716      },
5717      "required": [
5718        "DeliveryUri"
5719      ]
5720    },
5721    "CustomMessageActivity": {
5722      "type": "structure",
5723      "members": {
5724        "DeliveryUri": {
5725          "shape": "__string"
5726        },
5727        "EndpointTypes": {
5728          "shape": "ListOf__EndpointTypesElement"
5729        },
5730        "MessageConfig": {
5731          "shape": "JourneyCustomMessage"
5732        },
5733        "NextActivity": {
5734          "shape": "__string"
5735        },
5736        "TemplateName": {
5737          "shape": "__string"
5738        },
5739        "TemplateVersion": {
5740          "shape": "__string"
5741        }
5742      }
5743    },
5744    "DefaultMessage": {
5745      "type": "structure",
5746      "members": {
5747        "Body": {
5748          "shape": "__string"
5749        },
5750        "Substitutions": {
5751          "shape": "MapOfListOf__string"
5752        }
5753      }
5754    },
5755    "DefaultPushNotificationMessage": {
5756      "type": "structure",
5757      "members": {
5758        "Action": {
5759          "shape": "Action"
5760        },
5761        "Body": {
5762          "shape": "__string"
5763        },
5764        "Data": {
5765          "shape": "MapOf__string"
5766        },
5767        "SilentPush": {
5768          "shape": "__boolean"
5769        },
5770        "Substitutions": {
5771          "shape": "MapOfListOf__string"
5772        },
5773        "Title": {
5774          "shape": "__string"
5775        },
5776        "Url": {
5777          "shape": "__string"
5778        }
5779      }
5780    },
5781    "DefaultPushNotificationTemplate": {
5782      "type": "structure",
5783      "members": {
5784        "Action": {
5785          "shape": "Action"
5786        },
5787        "Body": {
5788          "shape": "__string"
5789        },
5790        "Sound": {
5791          "shape": "__string"
5792        },
5793        "Title": {
5794          "shape": "__string"
5795        },
5796        "Url": {
5797          "shape": "__string"
5798        }
5799      }
5800    },
5801    "DeleteAdmChannelRequest": {
5802      "type": "structure",
5803      "members": {
5804        "ApplicationId": {
5805          "shape": "__string",
5806          "location": "uri",
5807          "locationName": "application-id"
5808        }
5809      },
5810      "required": [
5811        "ApplicationId"
5812      ]
5813    },
5814    "DeleteAdmChannelResponse": {
5815      "type": "structure",
5816      "members": {
5817        "ADMChannelResponse": {
5818          "shape": "ADMChannelResponse"
5819        }
5820      },
5821      "required": [
5822        "ADMChannelResponse"
5823      ],
5824      "payload": "ADMChannelResponse"
5825    },
5826    "DeleteApnsChannelRequest": {
5827      "type": "structure",
5828      "members": {
5829        "ApplicationId": {
5830          "shape": "__string",
5831          "location": "uri",
5832          "locationName": "application-id"
5833        }
5834      },
5835      "required": [
5836        "ApplicationId"
5837      ]
5838    },
5839    "DeleteApnsChannelResponse": {
5840      "type": "structure",
5841      "members": {
5842        "APNSChannelResponse": {
5843          "shape": "APNSChannelResponse"
5844        }
5845      },
5846      "required": [
5847        "APNSChannelResponse"
5848      ],
5849      "payload": "APNSChannelResponse"
5850    },
5851    "DeleteApnsSandboxChannelRequest": {
5852      "type": "structure",
5853      "members": {
5854        "ApplicationId": {
5855          "shape": "__string",
5856          "location": "uri",
5857          "locationName": "application-id"
5858        }
5859      },
5860      "required": [
5861        "ApplicationId"
5862      ]
5863    },
5864    "DeleteApnsSandboxChannelResponse": {
5865      "type": "structure",
5866      "members": {
5867        "APNSSandboxChannelResponse": {
5868          "shape": "APNSSandboxChannelResponse"
5869        }
5870      },
5871      "required": [
5872        "APNSSandboxChannelResponse"
5873      ],
5874      "payload": "APNSSandboxChannelResponse"
5875    },
5876    "DeleteApnsVoipChannelRequest": {
5877      "type": "structure",
5878      "members": {
5879        "ApplicationId": {
5880          "shape": "__string",
5881          "location": "uri",
5882          "locationName": "application-id"
5883        }
5884      },
5885      "required": [
5886        "ApplicationId"
5887      ]
5888    },
5889    "DeleteApnsVoipChannelResponse": {
5890      "type": "structure",
5891      "members": {
5892        "APNSVoipChannelResponse": {
5893          "shape": "APNSVoipChannelResponse"
5894        }
5895      },
5896      "required": [
5897        "APNSVoipChannelResponse"
5898      ],
5899      "payload": "APNSVoipChannelResponse"
5900    },
5901    "DeleteApnsVoipSandboxChannelRequest": {
5902      "type": "structure",
5903      "members": {
5904        "ApplicationId": {
5905          "shape": "__string",
5906          "location": "uri",
5907          "locationName": "application-id"
5908        }
5909      },
5910      "required": [
5911        "ApplicationId"
5912      ]
5913    },
5914    "DeleteApnsVoipSandboxChannelResponse": {
5915      "type": "structure",
5916      "members": {
5917        "APNSVoipSandboxChannelResponse": {
5918          "shape": "APNSVoipSandboxChannelResponse"
5919        }
5920      },
5921      "required": [
5922        "APNSVoipSandboxChannelResponse"
5923      ],
5924      "payload": "APNSVoipSandboxChannelResponse"
5925    },
5926    "DeleteAppRequest": {
5927      "type": "structure",
5928      "members": {
5929        "ApplicationId": {
5930          "shape": "__string",
5931          "location": "uri",
5932          "locationName": "application-id"
5933        }
5934      },
5935      "required": [
5936        "ApplicationId"
5937      ]
5938    },
5939    "DeleteAppResponse": {
5940      "type": "structure",
5941      "members": {
5942        "ApplicationResponse": {
5943          "shape": "ApplicationResponse"
5944        }
5945      },
5946      "required": [
5947        "ApplicationResponse"
5948      ],
5949      "payload": "ApplicationResponse"
5950    },
5951    "DeleteBaiduChannelRequest": {
5952      "type": "structure",
5953      "members": {
5954        "ApplicationId": {
5955          "shape": "__string",
5956          "location": "uri",
5957          "locationName": "application-id"
5958        }
5959      },
5960      "required": [
5961        "ApplicationId"
5962      ]
5963    },
5964    "DeleteBaiduChannelResponse": {
5965      "type": "structure",
5966      "members": {
5967        "BaiduChannelResponse": {
5968          "shape": "BaiduChannelResponse"
5969        }
5970      },
5971      "required": [
5972        "BaiduChannelResponse"
5973      ],
5974      "payload": "BaiduChannelResponse"
5975    },
5976    "DeleteCampaignRequest": {
5977      "type": "structure",
5978      "members": {
5979        "ApplicationId": {
5980          "shape": "__string",
5981          "location": "uri",
5982          "locationName": "application-id"
5983        },
5984        "CampaignId": {
5985          "shape": "__string",
5986          "location": "uri",
5987          "locationName": "campaign-id"
5988        }
5989      },
5990      "required": [
5991        "CampaignId",
5992        "ApplicationId"
5993      ]
5994    },
5995    "DeleteCampaignResponse": {
5996      "type": "structure",
5997      "members": {
5998        "CampaignResponse": {
5999          "shape": "CampaignResponse"
6000        }
6001      },
6002      "required": [
6003        "CampaignResponse"
6004      ],
6005      "payload": "CampaignResponse"
6006    },
6007    "DeleteEmailChannelRequest": {
6008      "type": "structure",
6009      "members": {
6010        "ApplicationId": {
6011          "shape": "__string",
6012          "location": "uri",
6013          "locationName": "application-id"
6014        }
6015      },
6016      "required": [
6017        "ApplicationId"
6018      ]
6019    },
6020    "DeleteEmailChannelResponse": {
6021      "type": "structure",
6022      "members": {
6023        "EmailChannelResponse": {
6024          "shape": "EmailChannelResponse"
6025        }
6026      },
6027      "required": [
6028        "EmailChannelResponse"
6029      ],
6030      "payload": "EmailChannelResponse"
6031    },
6032    "DeleteEmailTemplateRequest": {
6033      "type": "structure",
6034      "members": {
6035        "TemplateName": {
6036          "shape": "__string",
6037          "location": "uri",
6038          "locationName": "template-name"
6039        },
6040        "Version": {
6041          "shape": "__string",
6042          "location": "querystring",
6043          "locationName": "version"
6044        }
6045      },
6046      "required": [
6047        "TemplateName"
6048      ]
6049    },
6050    "DeleteEmailTemplateResponse": {
6051      "type": "structure",
6052      "members": {
6053        "MessageBody": {
6054          "shape": "MessageBody"
6055        }
6056      },
6057      "required": [
6058        "MessageBody"
6059      ],
6060      "payload": "MessageBody"
6061    },
6062    "DeleteEndpointRequest": {
6063      "type": "structure",
6064      "members": {
6065        "ApplicationId": {
6066          "shape": "__string",
6067          "location": "uri",
6068          "locationName": "application-id"
6069        },
6070        "EndpointId": {
6071          "shape": "__string",
6072          "location": "uri",
6073          "locationName": "endpoint-id"
6074        }
6075      },
6076      "required": [
6077        "ApplicationId",
6078        "EndpointId"
6079      ]
6080    },
6081    "DeleteEndpointResponse": {
6082      "type": "structure",
6083      "members": {
6084        "EndpointResponse": {
6085          "shape": "EndpointResponse"
6086        }
6087      },
6088      "required": [
6089        "EndpointResponse"
6090      ],
6091      "payload": "EndpointResponse"
6092    },
6093    "DeleteEventStreamRequest": {
6094      "type": "structure",
6095      "members": {
6096        "ApplicationId": {
6097          "shape": "__string",
6098          "location": "uri",
6099          "locationName": "application-id"
6100        }
6101      },
6102      "required": [
6103        "ApplicationId"
6104      ]
6105    },
6106    "DeleteEventStreamResponse": {
6107      "type": "structure",
6108      "members": {
6109        "EventStream": {
6110          "shape": "EventStream"
6111        }
6112      },
6113      "required": [
6114        "EventStream"
6115      ],
6116      "payload": "EventStream"
6117    },
6118    "DeleteGcmChannelRequest": {
6119      "type": "structure",
6120      "members": {
6121        "ApplicationId": {
6122          "shape": "__string",
6123          "location": "uri",
6124          "locationName": "application-id"
6125        }
6126      },
6127      "required": [
6128        "ApplicationId"
6129      ]
6130    },
6131    "DeleteGcmChannelResponse": {
6132      "type": "structure",
6133      "members": {
6134        "GCMChannelResponse": {
6135          "shape": "GCMChannelResponse"
6136        }
6137      },
6138      "required": [
6139        "GCMChannelResponse"
6140      ],
6141      "payload": "GCMChannelResponse"
6142    },
6143    "DeleteJourneyRequest": {
6144      "type": "structure",
6145      "members": {
6146        "ApplicationId": {
6147          "shape": "__string",
6148          "location": "uri",
6149          "locationName": "application-id"
6150        },
6151        "JourneyId": {
6152          "shape": "__string",
6153          "location": "uri",
6154          "locationName": "journey-id"
6155        }
6156      },
6157      "required": [
6158        "JourneyId",
6159        "ApplicationId"
6160      ]
6161    },
6162    "DeleteJourneyResponse": {
6163      "type": "structure",
6164      "members": {
6165        "JourneyResponse": {
6166          "shape": "JourneyResponse"
6167        }
6168      },
6169      "required": [
6170        "JourneyResponse"
6171      ],
6172      "payload": "JourneyResponse"
6173    },
6174    "DeletePushTemplateRequest": {
6175      "type": "structure",
6176      "members": {
6177        "TemplateName": {
6178          "shape": "__string",
6179          "location": "uri",
6180          "locationName": "template-name"
6181        },
6182        "Version": {
6183          "shape": "__string",
6184          "location": "querystring",
6185          "locationName": "version"
6186        }
6187      },
6188      "required": [
6189        "TemplateName"
6190      ]
6191    },
6192    "DeletePushTemplateResponse": {
6193      "type": "structure",
6194      "members": {
6195        "MessageBody": {
6196          "shape": "MessageBody"
6197        }
6198      },
6199      "required": [
6200        "MessageBody"
6201      ],
6202      "payload": "MessageBody"
6203    },
6204    "DeleteRecommenderConfigurationRequest": {
6205      "type": "structure",
6206      "members": {
6207        "RecommenderId": {
6208          "shape": "__string",
6209          "location": "uri",
6210          "locationName": "recommender-id"
6211        }
6212      },
6213      "required": [
6214        "RecommenderId"
6215      ]
6216    },
6217    "DeleteRecommenderConfigurationResponse": {
6218      "type": "structure",
6219      "members": {
6220        "RecommenderConfigurationResponse": {
6221          "shape": "RecommenderConfigurationResponse"
6222        }
6223      },
6224      "required": [
6225        "RecommenderConfigurationResponse"
6226      ],
6227      "payload": "RecommenderConfigurationResponse"
6228    },
6229    "DeleteSegmentRequest": {
6230      "type": "structure",
6231      "members": {
6232        "ApplicationId": {
6233          "shape": "__string",
6234          "location": "uri",
6235          "locationName": "application-id"
6236        },
6237        "SegmentId": {
6238          "shape": "__string",
6239          "location": "uri",
6240          "locationName": "segment-id"
6241        }
6242      },
6243      "required": [
6244        "SegmentId",
6245        "ApplicationId"
6246      ]
6247    },
6248    "DeleteSegmentResponse": {
6249      "type": "structure",
6250      "members": {
6251        "SegmentResponse": {
6252          "shape": "SegmentResponse"
6253        }
6254      },
6255      "required": [
6256        "SegmentResponse"
6257      ],
6258      "payload": "SegmentResponse"
6259    },
6260    "DeleteSmsChannelRequest": {
6261      "type": "structure",
6262      "members": {
6263        "ApplicationId": {
6264          "shape": "__string",
6265          "location": "uri",
6266          "locationName": "application-id"
6267        }
6268      },
6269      "required": [
6270        "ApplicationId"
6271      ]
6272    },
6273    "DeleteSmsChannelResponse": {
6274      "type": "structure",
6275      "members": {
6276        "SMSChannelResponse": {
6277          "shape": "SMSChannelResponse"
6278        }
6279      },
6280      "required": [
6281        "SMSChannelResponse"
6282      ],
6283      "payload": "SMSChannelResponse"
6284    },
6285    "DeleteSmsTemplateRequest": {
6286      "type": "structure",
6287      "members": {
6288        "TemplateName": {
6289          "shape": "__string",
6290          "location": "uri",
6291          "locationName": "template-name"
6292        },
6293        "Version": {
6294          "shape": "__string",
6295          "location": "querystring",
6296          "locationName": "version"
6297        }
6298      },
6299      "required": [
6300        "TemplateName"
6301      ]
6302    },
6303    "DeleteSmsTemplateResponse": {
6304      "type": "structure",
6305      "members": {
6306        "MessageBody": {
6307          "shape": "MessageBody"
6308        }
6309      },
6310      "required": [
6311        "MessageBody"
6312      ],
6313      "payload": "MessageBody"
6314    },
6315    "DeleteUserEndpointsRequest": {
6316      "type": "structure",
6317      "members": {
6318        "ApplicationId": {
6319          "shape": "__string",
6320          "location": "uri",
6321          "locationName": "application-id"
6322        },
6323        "UserId": {
6324          "shape": "__string",
6325          "location": "uri",
6326          "locationName": "user-id"
6327        }
6328      },
6329      "required": [
6330        "ApplicationId",
6331        "UserId"
6332      ]
6333    },
6334    "DeleteUserEndpointsResponse": {
6335      "type": "structure",
6336      "members": {
6337        "EndpointsResponse": {
6338          "shape": "EndpointsResponse"
6339        }
6340      },
6341      "required": [
6342        "EndpointsResponse"
6343      ],
6344      "payload": "EndpointsResponse"
6345    },
6346    "DeleteVoiceChannelRequest": {
6347      "type": "structure",
6348      "members": {
6349        "ApplicationId": {
6350          "shape": "__string",
6351          "location": "uri",
6352          "locationName": "application-id"
6353        }
6354      },
6355      "required": [
6356        "ApplicationId"
6357      ]
6358    },
6359    "DeleteVoiceChannelResponse": {
6360      "type": "structure",
6361      "members": {
6362        "VoiceChannelResponse": {
6363          "shape": "VoiceChannelResponse"
6364        }
6365      },
6366      "required": [
6367        "VoiceChannelResponse"
6368      ],
6369      "payload": "VoiceChannelResponse"
6370    },
6371    "DeleteVoiceTemplateRequest": {
6372      "type": "structure",
6373      "members": {
6374        "TemplateName": {
6375          "shape": "__string",
6376          "location": "uri",
6377          "locationName": "template-name"
6378        },
6379        "Version": {
6380          "shape": "__string",
6381          "location": "querystring",
6382          "locationName": "version"
6383        }
6384      },
6385      "required": [
6386        "TemplateName"
6387      ]
6388    },
6389    "DeleteVoiceTemplateResponse": {
6390      "type": "structure",
6391      "members": {
6392        "MessageBody": {
6393          "shape": "MessageBody"
6394        }
6395      },
6396      "required": [
6397        "MessageBody"
6398      ],
6399      "payload": "MessageBody"
6400    },
6401    "DeliveryStatus": {
6402      "type": "string",
6403      "enum": [
6404        "SUCCESSFUL",
6405        "THROTTLED",
6406        "TEMPORARY_FAILURE",
6407        "PERMANENT_FAILURE",
6408        "UNKNOWN_FAILURE",
6409        "OPT_OUT",
6410        "DUPLICATE"
6411      ]
6412    },
6413    "DimensionType": {
6414      "type": "string",
6415      "enum": [
6416        "INCLUSIVE",
6417        "EXCLUSIVE"
6418      ]
6419    },
6420    "DirectMessageConfiguration": {
6421      "type": "structure",
6422      "members": {
6423        "ADMMessage": {
6424          "shape": "ADMMessage"
6425        },
6426        "APNSMessage": {
6427          "shape": "APNSMessage"
6428        },
6429        "BaiduMessage": {
6430          "shape": "BaiduMessage"
6431        },
6432        "DefaultMessage": {
6433          "shape": "DefaultMessage"
6434        },
6435        "DefaultPushNotificationMessage": {
6436          "shape": "DefaultPushNotificationMessage"
6437        },
6438        "EmailMessage": {
6439          "shape": "EmailMessage"
6440        },
6441        "GCMMessage": {
6442          "shape": "GCMMessage"
6443        },
6444        "SMSMessage": {
6445          "shape": "SMSMessage"
6446        },
6447        "VoiceMessage": {
6448          "shape": "VoiceMessage"
6449        }
6450      }
6451    },
6452    "Duration": {
6453      "type": "string",
6454      "enum": [
6455        "HR_24",
6456        "DAY_7",
6457        "DAY_14",
6458        "DAY_30"
6459      ]
6460    },
6461    "EmailChannelRequest": {
6462      "type": "structure",
6463      "members": {
6464        "ConfigurationSet": {
6465          "shape": "__string"
6466        },
6467        "Enabled": {
6468          "shape": "__boolean"
6469        },
6470        "FromAddress": {
6471          "shape": "__string"
6472        },
6473        "Identity": {
6474          "shape": "__string"
6475        },
6476        "RoleArn": {
6477          "shape": "__string"
6478        }
6479      },
6480      "required": [
6481        "FromAddress",
6482        "Identity"
6483      ]
6484    },
6485    "EmailChannelResponse": {
6486      "type": "structure",
6487      "members": {
6488        "ApplicationId": {
6489          "shape": "__string"
6490        },
6491        "ConfigurationSet": {
6492          "shape": "__string"
6493        },
6494        "CreationDate": {
6495          "shape": "__string"
6496        },
6497        "Enabled": {
6498          "shape": "__boolean"
6499        },
6500        "FromAddress": {
6501          "shape": "__string"
6502        },
6503        "HasCredential": {
6504          "shape": "__boolean"
6505        },
6506        "Id": {
6507          "shape": "__string"
6508        },
6509        "Identity": {
6510          "shape": "__string"
6511        },
6512        "IsArchived": {
6513          "shape": "__boolean"
6514        },
6515        "LastModifiedBy": {
6516          "shape": "__string"
6517        },
6518        "LastModifiedDate": {
6519          "shape": "__string"
6520        },
6521        "MessagesPerSecond": {
6522          "shape": "__integer"
6523        },
6524        "Platform": {
6525          "shape": "__string"
6526        },
6527        "RoleArn": {
6528          "shape": "__string"
6529        },
6530        "Version": {
6531          "shape": "__integer"
6532        }
6533      },
6534      "required": [
6535        "Platform"
6536      ]
6537    },
6538    "EmailMessage": {
6539      "type": "structure",
6540      "members": {
6541        "Body": {
6542          "shape": "__string"
6543        },
6544        "FeedbackForwardingAddress": {
6545          "shape": "__string"
6546        },
6547        "FromAddress": {
6548          "shape": "__string"
6549        },
6550        "RawEmail": {
6551          "shape": "RawEmail"
6552        },
6553        "ReplyToAddresses": {
6554          "shape": "ListOf__string"
6555        },
6556        "SimpleEmail": {
6557          "shape": "SimpleEmail"
6558        },
6559        "Substitutions": {
6560          "shape": "MapOfListOf__string"
6561        }
6562      }
6563    },
6564    "EmailMessageActivity": {
6565      "type": "structure",
6566      "members": {
6567        "MessageConfig": {
6568          "shape": "JourneyEmailMessage"
6569        },
6570        "NextActivity": {
6571          "shape": "__string"
6572        },
6573        "TemplateName": {
6574          "shape": "__string"
6575        },
6576        "TemplateVersion": {
6577          "shape": "__string"
6578        }
6579      }
6580    },
6581    "EmailTemplateRequest": {
6582      "type": "structure",
6583      "members": {
6584        "DefaultSubstitutions": {
6585          "shape": "__string"
6586        },
6587        "HtmlPart": {
6588          "shape": "__string"
6589        },
6590        "RecommenderId": {
6591          "shape": "__string"
6592        },
6593        "Subject": {
6594          "shape": "__string"
6595        },
6596        "tags": {
6597          "shape": "MapOf__string",
6598          "locationName": "tags"
6599        },
6600        "TemplateDescription": {
6601          "shape": "__string"
6602        },
6603        "TextPart": {
6604          "shape": "__string"
6605        }
6606      }
6607    },
6608    "EmailTemplateResponse": {
6609      "type": "structure",
6610      "members": {
6611        "Arn": {
6612          "shape": "__string"
6613        },
6614        "CreationDate": {
6615          "shape": "__string"
6616        },
6617        "DefaultSubstitutions": {
6618          "shape": "__string"
6619        },
6620        "HtmlPart": {
6621          "shape": "__string"
6622        },
6623        "LastModifiedDate": {
6624          "shape": "__string"
6625        },
6626        "RecommenderId": {
6627          "shape": "__string"
6628        },
6629        "Subject": {
6630          "shape": "__string"
6631        },
6632        "tags": {
6633          "shape": "MapOf__string",
6634          "locationName": "tags"
6635        },
6636        "TemplateDescription": {
6637          "shape": "__string"
6638        },
6639        "TemplateName": {
6640          "shape": "__string"
6641        },
6642        "TemplateType": {
6643          "shape": "TemplateType"
6644        },
6645        "TextPart": {
6646          "shape": "__string"
6647        },
6648        "Version": {
6649          "shape": "__string"
6650        }
6651      },
6652      "required": [
6653        "LastModifiedDate",
6654        "CreationDate",
6655        "TemplateName",
6656        "TemplateType"
6657      ]
6658    },
6659    "EndpointBatchItem": {
6660      "type": "structure",
6661      "members": {
6662        "Address": {
6663          "shape": "__string"
6664        },
6665        "Attributes": {
6666          "shape": "MapOfListOf__string"
6667        },
6668        "ChannelType": {
6669          "shape": "ChannelType"
6670        },
6671        "Demographic": {
6672          "shape": "EndpointDemographic"
6673        },
6674        "EffectiveDate": {
6675          "shape": "__string"
6676        },
6677        "EndpointStatus": {
6678          "shape": "__string"
6679        },
6680        "Id": {
6681          "shape": "__string"
6682        },
6683        "Location": {
6684          "shape": "EndpointLocation"
6685        },
6686        "Metrics": {
6687          "shape": "MapOf__double"
6688        },
6689        "OptOut": {
6690          "shape": "__string"
6691        },
6692        "RequestId": {
6693          "shape": "__string"
6694        },
6695        "User": {
6696          "shape": "EndpointUser"
6697        }
6698      }
6699    },
6700    "EndpointBatchRequest": {
6701      "type": "structure",
6702      "members": {
6703        "Item": {
6704          "shape": "ListOfEndpointBatchItem"
6705        }
6706      },
6707      "required": [
6708        "Item"
6709      ]
6710    },
6711    "EndpointDemographic": {
6712      "type": "structure",
6713      "members": {
6714        "AppVersion": {
6715          "shape": "__string"
6716        },
6717        "Locale": {
6718          "shape": "__string"
6719        },
6720        "Make": {
6721          "shape": "__string"
6722        },
6723        "Model": {
6724          "shape": "__string"
6725        },
6726        "ModelVersion": {
6727          "shape": "__string"
6728        },
6729        "Platform": {
6730          "shape": "__string"
6731        },
6732        "PlatformVersion": {
6733          "shape": "__string"
6734        },
6735        "Timezone": {
6736          "shape": "__string"
6737        }
6738      }
6739    },
6740    "EndpointItemResponse": {
6741      "type": "structure",
6742      "members": {
6743        "Message": {
6744          "shape": "__string"
6745        },
6746        "StatusCode": {
6747          "shape": "__integer"
6748        }
6749      }
6750    },
6751    "EndpointLocation": {
6752      "type": "structure",
6753      "members": {
6754        "City": {
6755          "shape": "__string"
6756        },
6757        "Country": {
6758          "shape": "__string"
6759        },
6760        "Latitude": {
6761          "shape": "__double"
6762        },
6763        "Longitude": {
6764          "shape": "__double"
6765        },
6766        "PostalCode": {
6767          "shape": "__string"
6768        },
6769        "Region": {
6770          "shape": "__string"
6771        }
6772      }
6773    },
6774    "EndpointMessageResult": {
6775      "type": "structure",
6776      "members": {
6777        "Address": {
6778          "shape": "__string"
6779        },
6780        "DeliveryStatus": {
6781          "shape": "DeliveryStatus"
6782        },
6783        "MessageId": {
6784          "shape": "__string"
6785        },
6786        "StatusCode": {
6787          "shape": "__integer"
6788        },
6789        "StatusMessage": {
6790          "shape": "__string"
6791        },
6792        "UpdatedToken": {
6793          "shape": "__string"
6794        }
6795      },
6796      "required": [
6797        "DeliveryStatus",
6798        "StatusCode"
6799      ]
6800    },
6801    "EndpointRequest": {
6802      "type": "structure",
6803      "members": {
6804        "Address": {
6805          "shape": "__string"
6806        },
6807        "Attributes": {
6808          "shape": "MapOfListOf__string"
6809        },
6810        "ChannelType": {
6811          "shape": "ChannelType"
6812        },
6813        "Demographic": {
6814          "shape": "EndpointDemographic"
6815        },
6816        "EffectiveDate": {
6817          "shape": "__string"
6818        },
6819        "EndpointStatus": {
6820          "shape": "__string"
6821        },
6822        "Location": {
6823          "shape": "EndpointLocation"
6824        },
6825        "Metrics": {
6826          "shape": "MapOf__double"
6827        },
6828        "OptOut": {
6829          "shape": "__string"
6830        },
6831        "RequestId": {
6832          "shape": "__string"
6833        },
6834        "User": {
6835          "shape": "EndpointUser"
6836        }
6837      }
6838    },
6839    "EndpointResponse": {
6840      "type": "structure",
6841      "members": {
6842        "Address": {
6843          "shape": "__string"
6844        },
6845        "ApplicationId": {
6846          "shape": "__string"
6847        },
6848        "Attributes": {
6849          "shape": "MapOfListOf__string"
6850        },
6851        "ChannelType": {
6852          "shape": "ChannelType"
6853        },
6854        "CohortId": {
6855          "shape": "__string"
6856        },
6857        "CreationDate": {
6858          "shape": "__string"
6859        },
6860        "Demographic": {
6861          "shape": "EndpointDemographic"
6862        },
6863        "EffectiveDate": {
6864          "shape": "__string"
6865        },
6866        "EndpointStatus": {
6867          "shape": "__string"
6868        },
6869        "Id": {
6870          "shape": "__string"
6871        },
6872        "Location": {
6873          "shape": "EndpointLocation"
6874        },
6875        "Metrics": {
6876          "shape": "MapOf__double"
6877        },
6878        "OptOut": {
6879          "shape": "__string"
6880        },
6881        "RequestId": {
6882          "shape": "__string"
6883        },
6884        "User": {
6885          "shape": "EndpointUser"
6886        }
6887      }
6888    },
6889    "EndpointSendConfiguration": {
6890      "type": "structure",
6891      "members": {
6892        "BodyOverride": {
6893          "shape": "__string"
6894        },
6895        "Context": {
6896          "shape": "MapOf__string"
6897        },
6898        "RawContent": {
6899          "shape": "__string"
6900        },
6901        "Substitutions": {
6902          "shape": "MapOfListOf__string"
6903        },
6904        "TitleOverride": {
6905          "shape": "__string"
6906        }
6907      }
6908    },
6909    "EndpointUser": {
6910      "type": "structure",
6911      "members": {
6912        "UserAttributes": {
6913          "shape": "MapOfListOf__string"
6914        },
6915        "UserId": {
6916          "shape": "__string"
6917        }
6918      }
6919    },
6920    "EndpointsResponse": {
6921      "type": "structure",
6922      "members": {
6923        "Item": {
6924          "shape": "ListOfEndpointResponse"
6925        }
6926      },
6927      "required": [
6928        "Item"
6929      ]
6930    },
6931    "Event": {
6932      "type": "structure",
6933      "members": {
6934        "AppPackageName": {
6935          "shape": "__string"
6936        },
6937        "AppTitle": {
6938          "shape": "__string"
6939        },
6940        "AppVersionCode": {
6941          "shape": "__string"
6942        },
6943        "Attributes": {
6944          "shape": "MapOf__string"
6945        },
6946        "ClientSdkVersion": {
6947          "shape": "__string"
6948        },
6949        "EventType": {
6950          "shape": "__string"
6951        },
6952        "Metrics": {
6953          "shape": "MapOf__double"
6954        },
6955        "SdkName": {
6956          "shape": "__string"
6957        },
6958        "Session": {
6959          "shape": "Session"
6960        },
6961        "Timestamp": {
6962          "shape": "__string"
6963        }
6964      },
6965      "required": [
6966        "EventType",
6967        "Timestamp"
6968      ]
6969    },
6970    "EventCondition": {
6971      "type": "structure",
6972      "members": {
6973        "Dimensions": {
6974          "shape": "EventDimensions"
6975        },
6976        "MessageActivity": {
6977          "shape": "__string"
6978        }
6979      }
6980    },
6981    "EventDimensions": {
6982      "type": "structure",
6983      "members": {
6984        "Attributes": {
6985          "shape": "MapOfAttributeDimension"
6986        },
6987        "EventType": {
6988          "shape": "SetDimension"
6989        },
6990        "Metrics": {
6991          "shape": "MapOfMetricDimension"
6992        }
6993      }
6994    },
6995    "EventFilter": {
6996      "type": "structure",
6997      "members": {
6998        "Dimensions": {
6999          "shape": "EventDimensions"
7000        },
7001        "FilterType": {
7002          "shape": "FilterType"
7003        }
7004      },
7005      "required": [
7006        "FilterType",
7007        "Dimensions"
7008      ]
7009    },
7010    "EventItemResponse": {
7011      "type": "structure",
7012      "members": {
7013        "Message": {
7014          "shape": "__string"
7015        },
7016        "StatusCode": {
7017          "shape": "__integer"
7018        }
7019      }
7020    },
7021    "EventStartCondition": {
7022      "type": "structure",
7023      "members": {
7024        "EventFilter": {
7025          "shape": "EventFilter"
7026        },
7027        "SegmentId": {
7028          "shape": "__string"
7029        }
7030      }
7031    },
7032    "EventStream": {
7033      "type": "structure",
7034      "members": {
7035        "ApplicationId": {
7036          "shape": "__string"
7037        },
7038        "DestinationStreamArn": {
7039          "shape": "__string"
7040        },
7041        "ExternalId": {
7042          "shape": "__string"
7043        },
7044        "LastModifiedDate": {
7045          "shape": "__string"
7046        },
7047        "LastUpdatedBy": {
7048          "shape": "__string"
7049        },
7050        "RoleArn": {
7051          "shape": "__string"
7052        }
7053      },
7054      "required": [
7055        "ApplicationId",
7056        "RoleArn",
7057        "DestinationStreamArn"
7058      ]
7059    },
7060    "EventsBatch": {
7061      "type": "structure",
7062      "members": {
7063        "Endpoint": {
7064          "shape": "PublicEndpoint"
7065        },
7066        "Events": {
7067          "shape": "MapOfEvent"
7068        }
7069      },
7070      "required": [
7071        "Endpoint",
7072        "Events"
7073      ]
7074    },
7075    "EventsRequest": {
7076      "type": "structure",
7077      "members": {
7078        "BatchItem": {
7079          "shape": "MapOfEventsBatch"
7080        }
7081      },
7082      "required": [
7083        "BatchItem"
7084      ]
7085    },
7086    "EventsResponse": {
7087      "type": "structure",
7088      "members": {
7089        "Results": {
7090          "shape": "MapOfItemResponse"
7091        }
7092      }
7093    },
7094    "ExportJobRequest": {
7095      "type": "structure",
7096      "members": {
7097        "RoleArn": {
7098          "shape": "__string"
7099        },
7100        "S3UrlPrefix": {
7101          "shape": "__string"
7102        },
7103        "SegmentId": {
7104          "shape": "__string"
7105        },
7106        "SegmentVersion": {
7107          "shape": "__integer"
7108        }
7109      },
7110      "required": [
7111        "S3UrlPrefix",
7112        "RoleArn"
7113      ]
7114    },
7115    "ExportJobResource": {
7116      "type": "structure",
7117      "members": {
7118        "RoleArn": {
7119          "shape": "__string"
7120        },
7121        "S3UrlPrefix": {
7122          "shape": "__string"
7123        },
7124        "SegmentId": {
7125          "shape": "__string"
7126        },
7127        "SegmentVersion": {
7128          "shape": "__integer"
7129        }
7130      },
7131      "required": [
7132        "S3UrlPrefix",
7133        "RoleArn"
7134      ]
7135    },
7136    "ExportJobResponse": {
7137      "type": "structure",
7138      "members": {
7139        "ApplicationId": {
7140          "shape": "__string"
7141        },
7142        "CompletedPieces": {
7143          "shape": "__integer"
7144        },
7145        "CompletionDate": {
7146          "shape": "__string"
7147        },
7148        "CreationDate": {
7149          "shape": "__string"
7150        },
7151        "Definition": {
7152          "shape": "ExportJobResource"
7153        },
7154        "FailedPieces": {
7155          "shape": "__integer"
7156        },
7157        "Failures": {
7158          "shape": "ListOf__string"
7159        },
7160        "Id": {
7161          "shape": "__string"
7162        },
7163        "JobStatus": {
7164          "shape": "JobStatus"
7165        },
7166        "TotalFailures": {
7167          "shape": "__integer"
7168        },
7169        "TotalPieces": {
7170          "shape": "__integer"
7171        },
7172        "TotalProcessed": {
7173          "shape": "__integer"
7174        },
7175        "Type": {
7176          "shape": "__string"
7177        }
7178      },
7179      "required": [
7180        "JobStatus",
7181        "CreationDate",
7182        "Type",
7183        "Definition",
7184        "Id",
7185        "ApplicationId"
7186      ]
7187    },
7188    "ExportJobsResponse": {
7189      "type": "structure",
7190      "members": {
7191        "Item": {
7192          "shape": "ListOfExportJobResponse"
7193        },
7194        "NextToken": {
7195          "shape": "__string"
7196        }
7197      },
7198      "required": [
7199        "Item"
7200      ]
7201    },
7202    "FilterType": {
7203      "type": "string",
7204      "enum": [
7205        "SYSTEM",
7206        "ENDPOINT"
7207      ]
7208    },
7209    "ForbiddenException": {
7210      "type": "structure",
7211      "members": {
7212        "Message": {
7213          "shape": "__string"
7214        },
7215        "RequestID": {
7216          "shape": "__string"
7217        }
7218      },
7219      "exception": true,
7220      "error": {
7221        "httpStatusCode": 403
7222      }
7223    },
7224    "Format": {
7225      "type": "string",
7226      "enum": [
7227        "CSV",
7228        "JSON"
7229      ]
7230    },
7231    "Frequency": {
7232      "type": "string",
7233      "enum": [
7234        "ONCE",
7235        "HOURLY",
7236        "DAILY",
7237        "WEEKLY",
7238        "MONTHLY",
7239        "EVENT"
7240      ]
7241    },
7242    "GCMChannelRequest": {
7243      "type": "structure",
7244      "members": {
7245        "ApiKey": {
7246          "shape": "__string"
7247        },
7248        "Enabled": {
7249          "shape": "__boolean"
7250        }
7251      },
7252      "required": [
7253        "ApiKey"
7254      ]
7255    },
7256    "GCMChannelResponse": {
7257      "type": "structure",
7258      "members": {
7259        "ApplicationId": {
7260          "shape": "__string"
7261        },
7262        "CreationDate": {
7263          "shape": "__string"
7264        },
7265        "Credential": {
7266          "shape": "__string"
7267        },
7268        "Enabled": {
7269          "shape": "__boolean"
7270        },
7271        "HasCredential": {
7272          "shape": "__boolean"
7273        },
7274        "Id": {
7275          "shape": "__string"
7276        },
7277        "IsArchived": {
7278          "shape": "__boolean"
7279        },
7280        "LastModifiedBy": {
7281          "shape": "__string"
7282        },
7283        "LastModifiedDate": {
7284          "shape": "__string"
7285        },
7286        "Platform": {
7287          "shape": "__string"
7288        },
7289        "Version": {
7290          "shape": "__integer"
7291        }
7292      },
7293      "required": [
7294        "Credential",
7295        "Platform"
7296      ]
7297    },
7298    "GCMMessage": {
7299      "type": "structure",
7300      "members": {
7301        "Action": {
7302          "shape": "Action"
7303        },
7304        "Body": {
7305          "shape": "__string"
7306        },
7307        "CollapseKey": {
7308          "shape": "__string"
7309        },
7310        "Data": {
7311          "shape": "MapOf__string"
7312        },
7313        "IconReference": {
7314          "shape": "__string"
7315        },
7316        "ImageIconUrl": {
7317          "shape": "__string"
7318        },
7319        "ImageUrl": {
7320          "shape": "__string"
7321        },
7322        "Priority": {
7323          "shape": "__string"
7324        },
7325        "RawContent": {
7326          "shape": "__string"
7327        },
7328        "RestrictedPackageName": {
7329          "shape": "__string"
7330        },
7331        "SilentPush": {
7332          "shape": "__boolean"
7333        },
7334        "SmallImageIconUrl": {
7335          "shape": "__string"
7336        },
7337        "Sound": {
7338          "shape": "__string"
7339        },
7340        "Substitutions": {
7341          "shape": "MapOfListOf__string"
7342        },
7343        "TimeToLive": {
7344          "shape": "__integer"
7345        },
7346        "Title": {
7347          "shape": "__string"
7348        },
7349        "Url": {
7350          "shape": "__string"
7351        }
7352      }
7353    },
7354    "GPSCoordinates": {
7355      "type": "structure",
7356      "members": {
7357        "Latitude": {
7358          "shape": "__double"
7359        },
7360        "Longitude": {
7361          "shape": "__double"
7362        }
7363      },
7364      "required": [
7365        "Latitude",
7366        "Longitude"
7367      ]
7368    },
7369    "GPSPointDimension": {
7370      "type": "structure",
7371      "members": {
7372        "Coordinates": {
7373          "shape": "GPSCoordinates"
7374        },
7375        "RangeInKilometers": {
7376          "shape": "__double"
7377        }
7378      },
7379      "required": [
7380        "Coordinates"
7381      ]
7382    },
7383    "GetAdmChannelRequest": {
7384      "type": "structure",
7385      "members": {
7386        "ApplicationId": {
7387          "shape": "__string",
7388          "location": "uri",
7389          "locationName": "application-id"
7390        }
7391      },
7392      "required": [
7393        "ApplicationId"
7394      ]
7395    },
7396    "GetAdmChannelResponse": {
7397      "type": "structure",
7398      "members": {
7399        "ADMChannelResponse": {
7400          "shape": "ADMChannelResponse"
7401        }
7402      },
7403      "required": [
7404        "ADMChannelResponse"
7405      ],
7406      "payload": "ADMChannelResponse"
7407    },
7408    "GetApnsChannelRequest": {
7409      "type": "structure",
7410      "members": {
7411        "ApplicationId": {
7412          "shape": "__string",
7413          "location": "uri",
7414          "locationName": "application-id"
7415        }
7416      },
7417      "required": [
7418        "ApplicationId"
7419      ]
7420    },
7421    "GetApnsChannelResponse": {
7422      "type": "structure",
7423      "members": {
7424        "APNSChannelResponse": {
7425          "shape": "APNSChannelResponse"
7426        }
7427      },
7428      "required": [
7429        "APNSChannelResponse"
7430      ],
7431      "payload": "APNSChannelResponse"
7432    },
7433    "GetApnsSandboxChannelRequest": {
7434      "type": "structure",
7435      "members": {
7436        "ApplicationId": {
7437          "shape": "__string",
7438          "location": "uri",
7439          "locationName": "application-id"
7440        }
7441      },
7442      "required": [
7443        "ApplicationId"
7444      ]
7445    },
7446    "GetApnsSandboxChannelResponse": {
7447      "type": "structure",
7448      "members": {
7449        "APNSSandboxChannelResponse": {
7450          "shape": "APNSSandboxChannelResponse"
7451        }
7452      },
7453      "required": [
7454        "APNSSandboxChannelResponse"
7455      ],
7456      "payload": "APNSSandboxChannelResponse"
7457    },
7458    "GetApnsVoipChannelRequest": {
7459      "type": "structure",
7460      "members": {
7461        "ApplicationId": {
7462          "shape": "__string",
7463          "location": "uri",
7464          "locationName": "application-id"
7465        }
7466      },
7467      "required": [
7468        "ApplicationId"
7469      ]
7470    },
7471    "GetApnsVoipChannelResponse": {
7472      "type": "structure",
7473      "members": {
7474        "APNSVoipChannelResponse": {
7475          "shape": "APNSVoipChannelResponse"
7476        }
7477      },
7478      "required": [
7479        "APNSVoipChannelResponse"
7480      ],
7481      "payload": "APNSVoipChannelResponse"
7482    },
7483    "GetApnsVoipSandboxChannelRequest": {
7484      "type": "structure",
7485      "members": {
7486        "ApplicationId": {
7487          "shape": "__string",
7488          "location": "uri",
7489          "locationName": "application-id"
7490        }
7491      },
7492      "required": [
7493        "ApplicationId"
7494      ]
7495    },
7496    "GetApnsVoipSandboxChannelResponse": {
7497      "type": "structure",
7498      "members": {
7499        "APNSVoipSandboxChannelResponse": {
7500          "shape": "APNSVoipSandboxChannelResponse"
7501        }
7502      },
7503      "required": [
7504        "APNSVoipSandboxChannelResponse"
7505      ],
7506      "payload": "APNSVoipSandboxChannelResponse"
7507    },
7508    "GetAppRequest": {
7509      "type": "structure",
7510      "members": {
7511        "ApplicationId": {
7512          "shape": "__string",
7513          "location": "uri",
7514          "locationName": "application-id"
7515        }
7516      },
7517      "required": [
7518        "ApplicationId"
7519      ]
7520    },
7521    "GetAppResponse": {
7522      "type": "structure",
7523      "members": {
7524        "ApplicationResponse": {
7525          "shape": "ApplicationResponse"
7526        }
7527      },
7528      "required": [
7529        "ApplicationResponse"
7530      ],
7531      "payload": "ApplicationResponse"
7532    },
7533    "GetApplicationDateRangeKpiRequest": {
7534      "type": "structure",
7535      "members": {
7536        "ApplicationId": {
7537          "shape": "__string",
7538          "location": "uri",
7539          "locationName": "application-id"
7540        },
7541        "EndTime": {
7542          "shape": "__timestampIso8601",
7543          "location": "querystring",
7544          "locationName": "end-time"
7545        },
7546        "KpiName": {
7547          "shape": "__string",
7548          "location": "uri",
7549          "locationName": "kpi-name"
7550        },
7551        "NextToken": {
7552          "shape": "__string",
7553          "location": "querystring",
7554          "locationName": "next-token"
7555        },
7556        "PageSize": {
7557          "shape": "__string",
7558          "location": "querystring",
7559          "locationName": "page-size"
7560        },
7561        "StartTime": {
7562          "shape": "__timestampIso8601",
7563          "location": "querystring",
7564          "locationName": "start-time"
7565        }
7566      },
7567      "required": [
7568        "ApplicationId",
7569        "KpiName"
7570      ]
7571    },
7572    "GetApplicationDateRangeKpiResponse": {
7573      "type": "structure",
7574      "members": {
7575        "ApplicationDateRangeKpiResponse": {
7576          "shape": "ApplicationDateRangeKpiResponse"
7577        }
7578      },
7579      "required": [
7580        "ApplicationDateRangeKpiResponse"
7581      ],
7582      "payload": "ApplicationDateRangeKpiResponse"
7583    },
7584    "GetApplicationSettingsRequest": {
7585      "type": "structure",
7586      "members": {
7587        "ApplicationId": {
7588          "shape": "__string",
7589          "location": "uri",
7590          "locationName": "application-id"
7591        }
7592      },
7593      "required": [
7594        "ApplicationId"
7595      ]
7596    },
7597    "GetApplicationSettingsResponse": {
7598      "type": "structure",
7599      "members": {
7600        "ApplicationSettingsResource": {
7601          "shape": "ApplicationSettingsResource"
7602        }
7603      },
7604      "required": [
7605        "ApplicationSettingsResource"
7606      ],
7607      "payload": "ApplicationSettingsResource"
7608    },
7609    "GetAppsRequest": {
7610      "type": "structure",
7611      "members": {
7612        "PageSize": {
7613          "shape": "__string",
7614          "location": "querystring",
7615          "locationName": "page-size"
7616        },
7617        "Token": {
7618          "shape": "__string",
7619          "location": "querystring",
7620          "locationName": "token"
7621        }
7622      }
7623    },
7624    "GetAppsResponse": {
7625      "type": "structure",
7626      "members": {
7627        "ApplicationsResponse": {
7628          "shape": "ApplicationsResponse"
7629        }
7630      },
7631      "required": [
7632        "ApplicationsResponse"
7633      ],
7634      "payload": "ApplicationsResponse"
7635    },
7636    "GetBaiduChannelRequest": {
7637      "type": "structure",
7638      "members": {
7639        "ApplicationId": {
7640          "shape": "__string",
7641          "location": "uri",
7642          "locationName": "application-id"
7643        }
7644      },
7645      "required": [
7646        "ApplicationId"
7647      ]
7648    },
7649    "GetBaiduChannelResponse": {
7650      "type": "structure",
7651      "members": {
7652        "BaiduChannelResponse": {
7653          "shape": "BaiduChannelResponse"
7654        }
7655      },
7656      "required": [
7657        "BaiduChannelResponse"
7658      ],
7659      "payload": "BaiduChannelResponse"
7660    },
7661    "GetCampaignActivitiesRequest": {
7662      "type": "structure",
7663      "members": {
7664        "ApplicationId": {
7665          "shape": "__string",
7666          "location": "uri",
7667          "locationName": "application-id"
7668        },
7669        "CampaignId": {
7670          "shape": "__string",
7671          "location": "uri",
7672          "locationName": "campaign-id"
7673        },
7674        "PageSize": {
7675          "shape": "__string",
7676          "location": "querystring",
7677          "locationName": "page-size"
7678        },
7679        "Token": {
7680          "shape": "__string",
7681          "location": "querystring",
7682          "locationName": "token"
7683        }
7684      },
7685      "required": [
7686        "ApplicationId",
7687        "CampaignId"
7688      ]
7689    },
7690    "GetCampaignActivitiesResponse": {
7691      "type": "structure",
7692      "members": {
7693        "ActivitiesResponse": {
7694          "shape": "ActivitiesResponse"
7695        }
7696      },
7697      "required": [
7698        "ActivitiesResponse"
7699      ],
7700      "payload": "ActivitiesResponse"
7701    },
7702    "GetCampaignDateRangeKpiRequest": {
7703      "type": "structure",
7704      "members": {
7705        "ApplicationId": {
7706          "shape": "__string",
7707          "location": "uri",
7708          "locationName": "application-id"
7709        },
7710        "CampaignId": {
7711          "shape": "__string",
7712          "location": "uri",
7713          "locationName": "campaign-id"
7714        },
7715        "EndTime": {
7716          "shape": "__timestampIso8601",
7717          "location": "querystring",
7718          "locationName": "end-time"
7719        },
7720        "KpiName": {
7721          "shape": "__string",
7722          "location": "uri",
7723          "locationName": "kpi-name"
7724        },
7725        "NextToken": {
7726          "shape": "__string",
7727          "location": "querystring",
7728          "locationName": "next-token"
7729        },
7730        "PageSize": {
7731          "shape": "__string",
7732          "location": "querystring",
7733          "locationName": "page-size"
7734        },
7735        "StartTime": {
7736          "shape": "__timestampIso8601",
7737          "location": "querystring",
7738          "locationName": "start-time"
7739        }
7740      },
7741      "required": [
7742        "ApplicationId",
7743        "KpiName",
7744        "CampaignId"
7745      ]
7746    },
7747    "GetCampaignDateRangeKpiResponse": {
7748      "type": "structure",
7749      "members": {
7750        "CampaignDateRangeKpiResponse": {
7751          "shape": "CampaignDateRangeKpiResponse"
7752        }
7753      },
7754      "required": [
7755        "CampaignDateRangeKpiResponse"
7756      ],
7757      "payload": "CampaignDateRangeKpiResponse"
7758    },
7759    "GetCampaignRequest": {
7760      "type": "structure",
7761      "members": {
7762        "ApplicationId": {
7763          "shape": "__string",
7764          "location": "uri",
7765          "locationName": "application-id"
7766        },
7767        "CampaignId": {
7768          "shape": "__string",
7769          "location": "uri",
7770          "locationName": "campaign-id"
7771        }
7772      },
7773      "required": [
7774        "CampaignId",
7775        "ApplicationId"
7776      ]
7777    },
7778    "GetCampaignResponse": {
7779      "type": "structure",
7780      "members": {
7781        "CampaignResponse": {
7782          "shape": "CampaignResponse"
7783        }
7784      },
7785      "required": [
7786        "CampaignResponse"
7787      ],
7788      "payload": "CampaignResponse"
7789    },
7790    "GetCampaignVersionRequest": {
7791      "type": "structure",
7792      "members": {
7793        "ApplicationId": {
7794          "shape": "__string",
7795          "location": "uri",
7796          "locationName": "application-id"
7797        },
7798        "CampaignId": {
7799          "shape": "__string",
7800          "location": "uri",
7801          "locationName": "campaign-id"
7802        },
7803        "Version": {
7804          "shape": "__string",
7805          "location": "uri",
7806          "locationName": "version"
7807        }
7808      },
7809      "required": [
7810        "Version",
7811        "ApplicationId",
7812        "CampaignId"
7813      ]
7814    },
7815    "GetCampaignVersionResponse": {
7816      "type": "structure",
7817      "members": {
7818        "CampaignResponse": {
7819          "shape": "CampaignResponse"
7820        }
7821      },
7822      "required": [
7823        "CampaignResponse"
7824      ],
7825      "payload": "CampaignResponse"
7826    },
7827    "GetCampaignVersionsRequest": {
7828      "type": "structure",
7829      "members": {
7830        "ApplicationId": {
7831          "shape": "__string",
7832          "location": "uri",
7833          "locationName": "application-id"
7834        },
7835        "CampaignId": {
7836          "shape": "__string",
7837          "location": "uri",
7838          "locationName": "campaign-id"
7839        },
7840        "PageSize": {
7841          "shape": "__string",
7842          "location": "querystring",
7843          "locationName": "page-size"
7844        },
7845        "Token": {
7846          "shape": "__string",
7847          "location": "querystring",
7848          "locationName": "token"
7849        }
7850      },
7851      "required": [
7852        "ApplicationId",
7853        "CampaignId"
7854      ]
7855    },
7856    "GetCampaignVersionsResponse": {
7857      "type": "structure",
7858      "members": {
7859        "CampaignsResponse": {
7860          "shape": "CampaignsResponse"
7861        }
7862      },
7863      "required": [
7864        "CampaignsResponse"
7865      ],
7866      "payload": "CampaignsResponse"
7867    },
7868    "GetCampaignsRequest": {
7869      "type": "structure",
7870      "members": {
7871        "ApplicationId": {
7872          "shape": "__string",
7873          "location": "uri",
7874          "locationName": "application-id"
7875        },
7876        "PageSize": {
7877          "shape": "__string",
7878          "location": "querystring",
7879          "locationName": "page-size"
7880        },
7881        "Token": {
7882          "shape": "__string",
7883          "location": "querystring",
7884          "locationName": "token"
7885        }
7886      },
7887      "required": [
7888        "ApplicationId"
7889      ]
7890    },
7891    "GetCampaignsResponse": {
7892      "type": "structure",
7893      "members": {
7894        "CampaignsResponse": {
7895          "shape": "CampaignsResponse"
7896        }
7897      },
7898      "required": [
7899        "CampaignsResponse"
7900      ],
7901      "payload": "CampaignsResponse"
7902    },
7903    "GetChannelsRequest": {
7904      "type": "structure",
7905      "members": {
7906        "ApplicationId": {
7907          "shape": "__string",
7908          "location": "uri",
7909          "locationName": "application-id"
7910        }
7911      },
7912      "required": [
7913        "ApplicationId"
7914      ]
7915    },
7916    "GetChannelsResponse": {
7917      "type": "structure",
7918      "members": {
7919        "ChannelsResponse": {
7920          "shape": "ChannelsResponse"
7921        }
7922      },
7923      "required": [
7924        "ChannelsResponse"
7925      ],
7926      "payload": "ChannelsResponse"
7927    },
7928    "GetEmailChannelRequest": {
7929      "type": "structure",
7930      "members": {
7931        "ApplicationId": {
7932          "shape": "__string",
7933          "location": "uri",
7934          "locationName": "application-id"
7935        }
7936      },
7937      "required": [
7938        "ApplicationId"
7939      ]
7940    },
7941    "GetEmailChannelResponse": {
7942      "type": "structure",
7943      "members": {
7944        "EmailChannelResponse": {
7945          "shape": "EmailChannelResponse"
7946        }
7947      },
7948      "required": [
7949        "EmailChannelResponse"
7950      ],
7951      "payload": "EmailChannelResponse"
7952    },
7953    "GetEmailTemplateRequest": {
7954      "type": "structure",
7955      "members": {
7956        "TemplateName": {
7957          "shape": "__string",
7958          "location": "uri",
7959          "locationName": "template-name"
7960        },
7961        "Version": {
7962          "shape": "__string",
7963          "location": "querystring",
7964          "locationName": "version"
7965        }
7966      },
7967      "required": [
7968        "TemplateName"
7969      ]
7970    },
7971    "GetEmailTemplateResponse": {
7972      "type": "structure",
7973      "members": {
7974        "EmailTemplateResponse": {
7975          "shape": "EmailTemplateResponse"
7976        }
7977      },
7978      "required": [
7979        "EmailTemplateResponse"
7980      ],
7981      "payload": "EmailTemplateResponse"
7982    },
7983    "GetEndpointRequest": {
7984      "type": "structure",
7985      "members": {
7986        "ApplicationId": {
7987          "shape": "__string",
7988          "location": "uri",
7989          "locationName": "application-id"
7990        },
7991        "EndpointId": {
7992          "shape": "__string",
7993          "location": "uri",
7994          "locationName": "endpoint-id"
7995        }
7996      },
7997      "required": [
7998        "ApplicationId",
7999        "EndpointId"
8000      ]
8001    },
8002    "GetEndpointResponse": {
8003      "type": "structure",
8004      "members": {
8005        "EndpointResponse": {
8006          "shape": "EndpointResponse"
8007        }
8008      },
8009      "required": [
8010        "EndpointResponse"
8011      ],
8012      "payload": "EndpointResponse"
8013    },
8014    "GetEventStreamRequest": {
8015      "type": "structure",
8016      "members": {
8017        "ApplicationId": {
8018          "shape": "__string",
8019          "location": "uri",
8020          "locationName": "application-id"
8021        }
8022      },
8023      "required": [
8024        "ApplicationId"
8025      ]
8026    },
8027    "GetEventStreamResponse": {
8028      "type": "structure",
8029      "members": {
8030        "EventStream": {
8031          "shape": "EventStream"
8032        }
8033      },
8034      "required": [
8035        "EventStream"
8036      ],
8037      "payload": "EventStream"
8038    },
8039    "GetExportJobRequest": {
8040      "type": "structure",
8041      "members": {
8042        "ApplicationId": {
8043          "shape": "__string",
8044          "location": "uri",
8045          "locationName": "application-id"
8046        },
8047        "JobId": {
8048          "shape": "__string",
8049          "location": "uri",
8050          "locationName": "job-id"
8051        }
8052      },
8053      "required": [
8054        "ApplicationId",
8055        "JobId"
8056      ]
8057    },
8058    "GetExportJobResponse": {
8059      "type": "structure",
8060      "members": {
8061        "ExportJobResponse": {
8062          "shape": "ExportJobResponse"
8063        }
8064      },
8065      "required": [
8066        "ExportJobResponse"
8067      ],
8068      "payload": "ExportJobResponse"
8069    },
8070    "GetExportJobsRequest": {
8071      "type": "structure",
8072      "members": {
8073        "ApplicationId": {
8074          "shape": "__string",
8075          "location": "uri",
8076          "locationName": "application-id"
8077        },
8078        "PageSize": {
8079          "shape": "__string",
8080          "location": "querystring",
8081          "locationName": "page-size"
8082        },
8083        "Token": {
8084          "shape": "__string",
8085          "location": "querystring",
8086          "locationName": "token"
8087        }
8088      },
8089      "required": [
8090        "ApplicationId"
8091      ]
8092    },
8093    "GetExportJobsResponse": {
8094      "type": "structure",
8095      "members": {
8096        "ExportJobsResponse": {
8097          "shape": "ExportJobsResponse"
8098        }
8099      },
8100      "required": [
8101        "ExportJobsResponse"
8102      ],
8103      "payload": "ExportJobsResponse"
8104    },
8105    "GetGcmChannelRequest": {
8106      "type": "structure",
8107      "members": {
8108        "ApplicationId": {
8109          "shape": "__string",
8110          "location": "uri",
8111          "locationName": "application-id"
8112        }
8113      },
8114      "required": [
8115        "ApplicationId"
8116      ]
8117    },
8118    "GetGcmChannelResponse": {
8119      "type": "structure",
8120      "members": {
8121        "GCMChannelResponse": {
8122          "shape": "GCMChannelResponse"
8123        }
8124      },
8125      "required": [
8126        "GCMChannelResponse"
8127      ],
8128      "payload": "GCMChannelResponse"
8129    },
8130    "GetImportJobRequest": {
8131      "type": "structure",
8132      "members": {
8133        "ApplicationId": {
8134          "shape": "__string",
8135          "location": "uri",
8136          "locationName": "application-id"
8137        },
8138        "JobId": {
8139          "shape": "__string",
8140          "location": "uri",
8141          "locationName": "job-id"
8142        }
8143      },
8144      "required": [
8145        "ApplicationId",
8146        "JobId"
8147      ]
8148    },
8149    "GetImportJobResponse": {
8150      "type": "structure",
8151      "members": {
8152        "ImportJobResponse": {
8153          "shape": "ImportJobResponse"
8154        }
8155      },
8156      "required": [
8157        "ImportJobResponse"
8158      ],
8159      "payload": "ImportJobResponse"
8160    },
8161    "GetImportJobsRequest": {
8162      "type": "structure",
8163      "members": {
8164        "ApplicationId": {
8165          "shape": "__string",
8166          "location": "uri",
8167          "locationName": "application-id"
8168        },
8169        "PageSize": {
8170          "shape": "__string",
8171          "location": "querystring",
8172          "locationName": "page-size"
8173        },
8174        "Token": {
8175          "shape": "__string",
8176          "location": "querystring",
8177          "locationName": "token"
8178        }
8179      },
8180      "required": [
8181        "ApplicationId"
8182      ]
8183    },
8184    "GetImportJobsResponse": {
8185      "type": "structure",
8186      "members": {
8187        "ImportJobsResponse": {
8188          "shape": "ImportJobsResponse"
8189        }
8190      },
8191      "required": [
8192        "ImportJobsResponse"
8193      ],
8194      "payload": "ImportJobsResponse"
8195    },
8196    "GetJourneyDateRangeKpiRequest": {
8197      "type": "structure",
8198      "members": {
8199        "ApplicationId": {
8200          "shape": "__string",
8201          "location": "uri",
8202          "locationName": "application-id"
8203        },
8204        "EndTime": {
8205          "shape": "__timestampIso8601",
8206          "location": "querystring",
8207          "locationName": "end-time"
8208        },
8209        "JourneyId": {
8210          "shape": "__string",
8211          "location": "uri",
8212          "locationName": "journey-id"
8213        },
8214        "KpiName": {
8215          "shape": "__string",
8216          "location": "uri",
8217          "locationName": "kpi-name"
8218        },
8219        "NextToken": {
8220          "shape": "__string",
8221          "location": "querystring",
8222          "locationName": "next-token"
8223        },
8224        "PageSize": {
8225          "shape": "__string",
8226          "location": "querystring",
8227          "locationName": "page-size"
8228        },
8229        "StartTime": {
8230          "shape": "__timestampIso8601",
8231          "location": "querystring",
8232          "locationName": "start-time"
8233        }
8234      },
8235      "required": [
8236        "JourneyId",
8237        "ApplicationId",
8238        "KpiName"
8239      ]
8240    },
8241    "GetJourneyDateRangeKpiResponse": {
8242      "type": "structure",
8243      "members": {
8244        "JourneyDateRangeKpiResponse": {
8245          "shape": "JourneyDateRangeKpiResponse"
8246        }
8247      },
8248      "required": [
8249        "JourneyDateRangeKpiResponse"
8250      ],
8251      "payload": "JourneyDateRangeKpiResponse"
8252    },
8253    "GetJourneyExecutionActivityMetricsRequest": {
8254      "type": "structure",
8255      "members": {
8256        "ApplicationId": {
8257          "shape": "__string",
8258          "location": "uri",
8259          "locationName": "application-id"
8260        },
8261        "JourneyActivityId": {
8262          "shape": "__string",
8263          "location": "uri",
8264          "locationName": "journey-activity-id"
8265        },
8266        "JourneyId": {
8267          "shape": "__string",
8268          "location": "uri",
8269          "locationName": "journey-id"
8270        },
8271        "NextToken": {
8272          "shape": "__string",
8273          "location": "querystring",
8274          "locationName": "next-token"
8275        },
8276        "PageSize": {
8277          "shape": "__string",
8278          "location": "querystring",
8279          "locationName": "page-size"
8280        }
8281      },
8282      "required": [
8283        "JourneyActivityId",
8284        "ApplicationId",
8285        "JourneyId"
8286      ]
8287    },
8288    "GetJourneyExecutionActivityMetricsResponse": {
8289      "type": "structure",
8290      "members": {
8291        "JourneyExecutionActivityMetricsResponse": {
8292          "shape": "JourneyExecutionActivityMetricsResponse"
8293        }
8294      },
8295      "required": [
8296        "JourneyExecutionActivityMetricsResponse"
8297      ],
8298      "payload": "JourneyExecutionActivityMetricsResponse"
8299    },
8300    "GetJourneyExecutionMetricsRequest": {
8301      "type": "structure",
8302      "members": {
8303        "ApplicationId": {
8304          "shape": "__string",
8305          "location": "uri",
8306          "locationName": "application-id"
8307        },
8308        "JourneyId": {
8309          "shape": "__string",
8310          "location": "uri",
8311          "locationName": "journey-id"
8312        },
8313        "NextToken": {
8314          "shape": "__string",
8315          "location": "querystring",
8316          "locationName": "next-token"
8317        },
8318        "PageSize": {
8319          "shape": "__string",
8320          "location": "querystring",
8321          "locationName": "page-size"
8322        }
8323      },
8324      "required": [
8325        "ApplicationId",
8326        "JourneyId"
8327      ]
8328    },
8329    "GetJourneyExecutionMetricsResponse": {
8330      "type": "structure",
8331      "members": {
8332        "JourneyExecutionMetricsResponse": {
8333          "shape": "JourneyExecutionMetricsResponse"
8334        }
8335      },
8336      "required": [
8337        "JourneyExecutionMetricsResponse"
8338      ],
8339      "payload": "JourneyExecutionMetricsResponse"
8340    },
8341    "GetJourneyRequest": {
8342      "type": "structure",
8343      "members": {
8344        "ApplicationId": {
8345          "shape": "__string",
8346          "location": "uri",
8347          "locationName": "application-id"
8348        },
8349        "JourneyId": {
8350          "shape": "__string",
8351          "location": "uri",
8352          "locationName": "journey-id"
8353        }
8354      },
8355      "required": [
8356        "JourneyId",
8357        "ApplicationId"
8358      ]
8359    },
8360    "GetJourneyResponse": {
8361      "type": "structure",
8362      "members": {
8363        "JourneyResponse": {
8364          "shape": "JourneyResponse"
8365        }
8366      },
8367      "required": [
8368        "JourneyResponse"
8369      ],
8370      "payload": "JourneyResponse"
8371    },
8372    "GetPushTemplateRequest": {
8373      "type": "structure",
8374      "members": {
8375        "TemplateName": {
8376          "shape": "__string",
8377          "location": "uri",
8378          "locationName": "template-name"
8379        },
8380        "Version": {
8381          "shape": "__string",
8382          "location": "querystring",
8383          "locationName": "version"
8384        }
8385      },
8386      "required": [
8387        "TemplateName"
8388      ]
8389    },
8390    "GetPushTemplateResponse": {
8391      "type": "structure",
8392      "members": {
8393        "PushNotificationTemplateResponse": {
8394          "shape": "PushNotificationTemplateResponse"
8395        }
8396      },
8397      "required": [
8398        "PushNotificationTemplateResponse"
8399      ],
8400      "payload": "PushNotificationTemplateResponse"
8401    },
8402    "GetRecommenderConfigurationRequest": {
8403      "type": "structure",
8404      "members": {
8405        "RecommenderId": {
8406          "shape": "__string",
8407          "location": "uri",
8408          "locationName": "recommender-id"
8409        }
8410      },
8411      "required": [
8412        "RecommenderId"
8413      ]
8414    },
8415    "GetRecommenderConfigurationResponse": {
8416      "type": "structure",
8417      "members": {
8418        "RecommenderConfigurationResponse": {
8419          "shape": "RecommenderConfigurationResponse"
8420        }
8421      },
8422      "required": [
8423        "RecommenderConfigurationResponse"
8424      ],
8425      "payload": "RecommenderConfigurationResponse"
8426    },
8427    "GetRecommenderConfigurationsRequest": {
8428      "type": "structure",
8429      "members": {
8430        "PageSize": {
8431          "shape": "__string",
8432          "location": "querystring",
8433          "locationName": "page-size"
8434        },
8435        "Token": {
8436          "shape": "__string",
8437          "location": "querystring",
8438          "locationName": "token"
8439        }
8440      }
8441    },
8442    "GetRecommenderConfigurationsResponse": {
8443      "type": "structure",
8444      "members": {
8445        "ListRecommenderConfigurationsResponse": {
8446          "shape": "ListRecommenderConfigurationsResponse"
8447        }
8448      },
8449      "required": [
8450        "ListRecommenderConfigurationsResponse"
8451      ],
8452      "payload": "ListRecommenderConfigurationsResponse"
8453    },
8454    "GetSegmentExportJobsRequest": {
8455      "type": "structure",
8456      "members": {
8457        "ApplicationId": {
8458          "shape": "__string",
8459          "location": "uri",
8460          "locationName": "application-id"
8461        },
8462        "PageSize": {
8463          "shape": "__string",
8464          "location": "querystring",
8465          "locationName": "page-size"
8466        },
8467        "SegmentId": {
8468          "shape": "__string",
8469          "location": "uri",
8470          "locationName": "segment-id"
8471        },
8472        "Token": {
8473          "shape": "__string",
8474          "location": "querystring",
8475          "locationName": "token"
8476        }
8477      },
8478      "required": [
8479        "SegmentId",
8480        "ApplicationId"
8481      ]
8482    },
8483    "GetSegmentExportJobsResponse": {
8484      "type": "structure",
8485      "members": {
8486        "ExportJobsResponse": {
8487          "shape": "ExportJobsResponse"
8488        }
8489      },
8490      "required": [
8491        "ExportJobsResponse"
8492      ],
8493      "payload": "ExportJobsResponse"
8494    },
8495    "GetSegmentImportJobsRequest": {
8496      "type": "structure",
8497      "members": {
8498        "ApplicationId": {
8499          "shape": "__string",
8500          "location": "uri",
8501          "locationName": "application-id"
8502        },
8503        "PageSize": {
8504          "shape": "__string",
8505          "location": "querystring",
8506          "locationName": "page-size"
8507        },
8508        "SegmentId": {
8509          "shape": "__string",
8510          "location": "uri",
8511          "locationName": "segment-id"
8512        },
8513        "Token": {
8514          "shape": "__string",
8515          "location": "querystring",
8516          "locationName": "token"
8517        }
8518      },
8519      "required": [
8520        "SegmentId",
8521        "ApplicationId"
8522      ]
8523    },
8524    "GetSegmentImportJobsResponse": {
8525      "type": "structure",
8526      "members": {
8527        "ImportJobsResponse": {
8528          "shape": "ImportJobsResponse"
8529        }
8530      },
8531      "required": [
8532        "ImportJobsResponse"
8533      ],
8534      "payload": "ImportJobsResponse"
8535    },
8536    "GetSegmentRequest": {
8537      "type": "structure",
8538      "members": {
8539        "ApplicationId": {
8540          "shape": "__string",
8541          "location": "uri",
8542          "locationName": "application-id"
8543        },
8544        "SegmentId": {
8545          "shape": "__string",
8546          "location": "uri",
8547          "locationName": "segment-id"
8548        }
8549      },
8550      "required": [
8551        "SegmentId",
8552        "ApplicationId"
8553      ]
8554    },
8555    "GetSegmentResponse": {
8556      "type": "structure",
8557      "members": {
8558        "SegmentResponse": {
8559          "shape": "SegmentResponse"
8560        }
8561      },
8562      "required": [
8563        "SegmentResponse"
8564      ],
8565      "payload": "SegmentResponse"
8566    },
8567    "GetSegmentVersionRequest": {
8568      "type": "structure",
8569      "members": {
8570        "ApplicationId": {
8571          "shape": "__string",
8572          "location": "uri",
8573          "locationName": "application-id"
8574        },
8575        "SegmentId": {
8576          "shape": "__string",
8577          "location": "uri",
8578          "locationName": "segment-id"
8579        },
8580        "Version": {
8581          "shape": "__string",
8582          "location": "uri",
8583          "locationName": "version"
8584        }
8585      },
8586      "required": [
8587        "SegmentId",
8588        "Version",
8589        "ApplicationId"
8590      ]
8591    },
8592    "GetSegmentVersionResponse": {
8593      "type": "structure",
8594      "members": {
8595        "SegmentResponse": {
8596          "shape": "SegmentResponse"
8597        }
8598      },
8599      "required": [
8600        "SegmentResponse"
8601      ],
8602      "payload": "SegmentResponse"
8603    },
8604    "GetSegmentVersionsRequest": {
8605      "type": "structure",
8606      "members": {
8607        "ApplicationId": {
8608          "shape": "__string",
8609          "location": "uri",
8610          "locationName": "application-id"
8611        },
8612        "PageSize": {
8613          "shape": "__string",
8614          "location": "querystring",
8615          "locationName": "page-size"
8616        },
8617        "SegmentId": {
8618          "shape": "__string",
8619          "location": "uri",
8620          "locationName": "segment-id"
8621        },
8622        "Token": {
8623          "shape": "__string",
8624          "location": "querystring",
8625          "locationName": "token"
8626        }
8627      },
8628      "required": [
8629        "SegmentId",
8630        "ApplicationId"
8631      ]
8632    },
8633    "GetSegmentVersionsResponse": {
8634      "type": "structure",
8635      "members": {
8636        "SegmentsResponse": {
8637          "shape": "SegmentsResponse"
8638        }
8639      },
8640      "required": [
8641        "SegmentsResponse"
8642      ],
8643      "payload": "SegmentsResponse"
8644    },
8645    "GetSegmentsRequest": {
8646      "type": "structure",
8647      "members": {
8648        "ApplicationId": {
8649          "shape": "__string",
8650          "location": "uri",
8651          "locationName": "application-id"
8652        },
8653        "PageSize": {
8654          "shape": "__string",
8655          "location": "querystring",
8656          "locationName": "page-size"
8657        },
8658        "Token": {
8659          "shape": "__string",
8660          "location": "querystring",
8661          "locationName": "token"
8662        }
8663      },
8664      "required": [
8665        "ApplicationId"
8666      ]
8667    },
8668    "GetSegmentsResponse": {
8669      "type": "structure",
8670      "members": {
8671        "SegmentsResponse": {
8672          "shape": "SegmentsResponse"
8673        }
8674      },
8675      "required": [
8676        "SegmentsResponse"
8677      ],
8678      "payload": "SegmentsResponse"
8679    },
8680    "GetSmsChannelRequest": {
8681      "type": "structure",
8682      "members": {
8683        "ApplicationId": {
8684          "shape": "__string",
8685          "location": "uri",
8686          "locationName": "application-id"
8687        }
8688      },
8689      "required": [
8690        "ApplicationId"
8691      ]
8692    },
8693    "GetSmsChannelResponse": {
8694      "type": "structure",
8695      "members": {
8696        "SMSChannelResponse": {
8697          "shape": "SMSChannelResponse"
8698        }
8699      },
8700      "required": [
8701        "SMSChannelResponse"
8702      ],
8703      "payload": "SMSChannelResponse"
8704    },
8705    "GetSmsTemplateRequest": {
8706      "type": "structure",
8707      "members": {
8708        "TemplateName": {
8709          "shape": "__string",
8710          "location": "uri",
8711          "locationName": "template-name"
8712        },
8713        "Version": {
8714          "shape": "__string",
8715          "location": "querystring",
8716          "locationName": "version"
8717        }
8718      },
8719      "required": [
8720        "TemplateName"
8721      ]
8722    },
8723    "GetSmsTemplateResponse": {
8724      "type": "structure",
8725      "members": {
8726        "SMSTemplateResponse": {
8727          "shape": "SMSTemplateResponse"
8728        }
8729      },
8730      "required": [
8731        "SMSTemplateResponse"
8732      ],
8733      "payload": "SMSTemplateResponse"
8734    },
8735    "GetUserEndpointsRequest": {
8736      "type": "structure",
8737      "members": {
8738        "ApplicationId": {
8739          "shape": "__string",
8740          "location": "uri",
8741          "locationName": "application-id"
8742        },
8743        "UserId": {
8744          "shape": "__string",
8745          "location": "uri",
8746          "locationName": "user-id"
8747        }
8748      },
8749      "required": [
8750        "ApplicationId",
8751        "UserId"
8752      ]
8753    },
8754    "GetUserEndpointsResponse": {
8755      "type": "structure",
8756      "members": {
8757        "EndpointsResponse": {
8758          "shape": "EndpointsResponse"
8759        }
8760      },
8761      "required": [
8762        "EndpointsResponse"
8763      ],
8764      "payload": "EndpointsResponse"
8765    },
8766    "GetVoiceChannelRequest": {
8767      "type": "structure",
8768      "members": {
8769        "ApplicationId": {
8770          "shape": "__string",
8771          "location": "uri",
8772          "locationName": "application-id"
8773        }
8774      },
8775      "required": [
8776        "ApplicationId"
8777      ]
8778    },
8779    "GetVoiceChannelResponse": {
8780      "type": "structure",
8781      "members": {
8782        "VoiceChannelResponse": {
8783          "shape": "VoiceChannelResponse"
8784        }
8785      },
8786      "required": [
8787        "VoiceChannelResponse"
8788      ],
8789      "payload": "VoiceChannelResponse"
8790    },
8791    "GetVoiceTemplateRequest": {
8792      "type": "structure",
8793      "members": {
8794        "TemplateName": {
8795          "shape": "__string",
8796          "location": "uri",
8797          "locationName": "template-name"
8798        },
8799        "Version": {
8800          "shape": "__string",
8801          "location": "querystring",
8802          "locationName": "version"
8803        }
8804      },
8805      "required": [
8806        "TemplateName"
8807      ]
8808    },
8809    "GetVoiceTemplateResponse": {
8810      "type": "structure",
8811      "members": {
8812        "VoiceTemplateResponse": {
8813          "shape": "VoiceTemplateResponse"
8814        }
8815      },
8816      "required": [
8817        "VoiceTemplateResponse"
8818      ],
8819      "payload": "VoiceTemplateResponse"
8820    },
8821    "HoldoutActivity": {
8822      "type": "structure",
8823      "members": {
8824        "NextActivity": {
8825          "shape": "__string"
8826        },
8827        "Percentage": {
8828          "shape": "__integer"
8829        }
8830      },
8831      "required": [
8832        "Percentage"
8833      ]
8834    },
8835    "ImportJobRequest": {
8836      "type": "structure",
8837      "members": {
8838        "DefineSegment": {
8839          "shape": "__boolean"
8840        },
8841        "ExternalId": {
8842          "shape": "__string"
8843        },
8844        "Format": {
8845          "shape": "Format"
8846        },
8847        "RegisterEndpoints": {
8848          "shape": "__boolean"
8849        },
8850        "RoleArn": {
8851          "shape": "__string"
8852        },
8853        "S3Url": {
8854          "shape": "__string"
8855        },
8856        "SegmentId": {
8857          "shape": "__string"
8858        },
8859        "SegmentName": {
8860          "shape": "__string"
8861        }
8862      },
8863      "required": [
8864        "Format",
8865        "S3Url",
8866        "RoleArn"
8867      ]
8868    },
8869    "ImportJobResource": {
8870      "type": "structure",
8871      "members": {
8872        "DefineSegment": {
8873          "shape": "__boolean"
8874        },
8875        "ExternalId": {
8876          "shape": "__string"
8877        },
8878        "Format": {
8879          "shape": "Format"
8880        },
8881        "RegisterEndpoints": {
8882          "shape": "__boolean"
8883        },
8884        "RoleArn": {
8885          "shape": "__string"
8886        },
8887        "S3Url": {
8888          "shape": "__string"
8889        },
8890        "SegmentId": {
8891          "shape": "__string"
8892        },
8893        "SegmentName": {
8894          "shape": "__string"
8895        }
8896      },
8897      "required": [
8898        "Format",
8899        "S3Url",
8900        "RoleArn"
8901      ]
8902    },
8903    "ImportJobResponse": {
8904      "type": "structure",
8905      "members": {
8906        "ApplicationId": {
8907          "shape": "__string"
8908        },
8909        "CompletedPieces": {
8910          "shape": "__integer"
8911        },
8912        "CompletionDate": {
8913          "shape": "__string"
8914        },
8915        "CreationDate": {
8916          "shape": "__string"
8917        },
8918        "Definition": {
8919          "shape": "ImportJobResource"
8920        },
8921        "FailedPieces": {
8922          "shape": "__integer"
8923        },
8924        "Failures": {
8925          "shape": "ListOf__string"
8926        },
8927        "Id": {
8928          "shape": "__string"
8929        },
8930        "JobStatus": {
8931          "shape": "JobStatus"
8932        },
8933        "TotalFailures": {
8934          "shape": "__integer"
8935        },
8936        "TotalPieces": {
8937          "shape": "__integer"
8938        },
8939        "TotalProcessed": {
8940          "shape": "__integer"
8941        },
8942        "Type": {
8943          "shape": "__string"
8944        }
8945      },
8946      "required": [
8947        "JobStatus",
8948        "CreationDate",
8949        "Type",
8950        "Definition",
8951        "Id",
8952        "ApplicationId"
8953      ]
8954    },
8955    "ImportJobsResponse": {
8956      "type": "structure",
8957      "members": {
8958        "Item": {
8959          "shape": "ListOfImportJobResponse"
8960        },
8961        "NextToken": {
8962          "shape": "__string"
8963        }
8964      },
8965      "required": [
8966        "Item"
8967      ]
8968    },
8969    "Include": {
8970      "type": "string",
8971      "enum": [
8972        "ALL",
8973        "ANY",
8974        "NONE"
8975      ]
8976    },
8977    "InternalServerErrorException": {
8978      "type": "structure",
8979      "members": {
8980        "Message": {
8981          "shape": "__string"
8982        },
8983        "RequestID": {
8984          "shape": "__string"
8985        }
8986      },
8987      "exception": true,
8988      "error": {
8989        "httpStatusCode": 500
8990      }
8991    },
8992    "ItemResponse": {
8993      "type": "structure",
8994      "members": {
8995        "EndpointItemResponse": {
8996          "shape": "EndpointItemResponse"
8997        },
8998        "EventsItemResponse": {
8999          "shape": "MapOfEventItemResponse"
9000        }
9001      }
9002    },
9003    "JobStatus": {
9004      "type": "string",
9005      "enum": [
9006        "CREATED",
9007        "PREPARING_FOR_INITIALIZATION",
9008        "INITIALIZING",
9009        "PROCESSING",
9010        "PENDING_JOB",
9011        "COMPLETING",
9012        "COMPLETED",
9013        "FAILING",
9014        "FAILED"
9015      ]
9016    },
9017    "JourneyCustomMessage": {
9018      "type": "structure",
9019      "members": {
9020        "Data": {
9021          "shape": "__string"
9022        }
9023      }
9024    },
9025    "JourneyDateRangeKpiResponse": {
9026      "type": "structure",
9027      "members": {
9028        "ApplicationId": {
9029          "shape": "__string"
9030        },
9031        "EndTime": {
9032          "shape": "__timestampIso8601"
9033        },
9034        "JourneyId": {
9035          "shape": "__string"
9036        },
9037        "KpiName": {
9038          "shape": "__string"
9039        },
9040        "KpiResult": {
9041          "shape": "BaseKpiResult"
9042        },
9043        "NextToken": {
9044          "shape": "__string"
9045        },
9046        "StartTime": {
9047          "shape": "__timestampIso8601"
9048        }
9049      },
9050      "required": [
9051        "KpiResult",
9052        "KpiName",
9053        "JourneyId",
9054        "EndTime",
9055        "StartTime",
9056        "ApplicationId"
9057      ]
9058    },
9059    "JourneyEmailMessage": {
9060      "type": "structure",
9061      "members": {
9062        "FromAddress": {
9063          "shape": "__string"
9064        }
9065      }
9066    },
9067    "JourneyExecutionActivityMetricsResponse": {
9068      "type": "structure",
9069      "members": {
9070        "ActivityType": {
9071          "shape": "__string"
9072        },
9073        "ApplicationId": {
9074          "shape": "__string"
9075        },
9076        "JourneyActivityId": {
9077          "shape": "__string"
9078        },
9079        "JourneyId": {
9080          "shape": "__string"
9081        },
9082        "LastEvaluatedTime": {
9083          "shape": "__string"
9084        },
9085        "Metrics": {
9086          "shape": "MapOf__string"
9087        }
9088      },
9089      "required": [
9090        "Metrics",
9091        "JourneyId",
9092        "LastEvaluatedTime",
9093        "JourneyActivityId",
9094        "ActivityType",
9095        "ApplicationId"
9096      ]
9097    },
9098    "JourneyExecutionMetricsResponse": {
9099      "type": "structure",
9100      "members": {
9101        "ApplicationId": {
9102          "shape": "__string"
9103        },
9104        "JourneyId": {
9105          "shape": "__string"
9106        },
9107        "LastEvaluatedTime": {
9108          "shape": "__string"
9109        },
9110        "Metrics": {
9111          "shape": "MapOf__string"
9112        }
9113      },
9114      "required": [
9115        "Metrics",
9116        "JourneyId",
9117        "LastEvaluatedTime",
9118        "ApplicationId"
9119      ]
9120    },
9121    "JourneyLimits": {
9122      "type": "structure",
9123      "members": {
9124        "DailyCap": {
9125          "shape": "__integer"
9126        },
9127        "EndpointReentryCap": {
9128          "shape": "__integer"
9129        },
9130        "MessagesPerSecond": {
9131          "shape": "__integer"
9132        },
9133        "EndpointReentryInterval": {
9134            "shape": "__string"
9135        }
9136      }
9137    },
9138    "JourneyPushMessage": {
9139      "type": "structure",
9140      "members": {
9141        "TimeToLive": {
9142          "shape": "__string"
9143        }
9144      }
9145    },
9146    "JourneyResponse": {
9147      "type": "structure",
9148      "members": {
9149        "Activities": {
9150          "shape": "MapOfActivity"
9151        },
9152        "ApplicationId": {
9153          "shape": "__string"
9154        },
9155        "CreationDate": {
9156          "shape": "__string"
9157        },
9158        "Id": {
9159          "shape": "__string"
9160        },
9161        "LastModifiedDate": {
9162          "shape": "__string"
9163        },
9164        "Limits": {
9165          "shape": "JourneyLimits"
9166        },
9167        "LocalTime": {
9168          "shape": "__boolean"
9169        },
9170        "Name": {
9171          "shape": "__string"
9172        },
9173        "QuietTime": {
9174          "shape": "QuietTime"
9175        },
9176        "RefreshFrequency": {
9177          "shape": "__string"
9178        },
9179        "Schedule": {
9180          "shape": "JourneySchedule"
9181        },
9182        "StartActivity": {
9183          "shape": "__string"
9184        },
9185        "StartCondition": {
9186          "shape": "StartCondition"
9187        },
9188        "State": {
9189          "shape": "State"
9190        },
9191        "tags": {
9192          "shape": "MapOf__string",
9193          "locationName": "tags"
9194        }
9195      },
9196      "required": [
9197        "Name",
9198        "Id",
9199        "ApplicationId"
9200      ]
9201    },
9202    "JourneySMSMessage": {
9203      "type": "structure",
9204      "members": {
9205        "MessageType": {
9206          "shape": "MessageType"
9207        },
9208        "OriginationNumber": {
9209          "shape": "__string"
9210        },
9211        "SenderId": {
9212          "shape": "__string"
9213        },
9214        "EntityId": {
9215          "shape": "__string"
9216        },
9217        "TemplateId": {
9218          "shape": "__string"
9219        }
9220      }
9221    },
9222    "JourneySchedule": {
9223      "type": "structure",
9224      "members": {
9225        "EndTime": {
9226          "shape": "__timestampIso8601"
9227        },
9228        "StartTime": {
9229          "shape": "__timestampIso8601"
9230        },
9231        "Timezone": {
9232          "shape": "__string"
9233        }
9234      }
9235    },
9236    "JourneyStateRequest": {
9237      "type": "structure",
9238      "members": {
9239        "State": {
9240          "shape": "State"
9241        }
9242      }
9243    },
9244    "JourneysResponse": {
9245      "type": "structure",
9246      "members": {
9247        "Item": {
9248          "shape": "ListOfJourneyResponse"
9249        },
9250        "NextToken": {
9251          "shape": "__string"
9252        }
9253      },
9254      "required": [
9255        "Item"
9256      ]
9257    },
9258    "ListJourneysRequest": {
9259      "type": "structure",
9260      "members": {
9261        "ApplicationId": {
9262          "shape": "__string",
9263          "location": "uri",
9264          "locationName": "application-id"
9265        },
9266        "PageSize": {
9267          "shape": "__string",
9268          "location": "querystring",
9269          "locationName": "page-size"
9270        },
9271        "Token": {
9272          "shape": "__string",
9273          "location": "querystring",
9274          "locationName": "token"
9275        }
9276      },
9277      "required": [
9278        "ApplicationId"
9279      ]
9280    },
9281    "ListJourneysResponse": {
9282      "type": "structure",
9283      "members": {
9284        "JourneysResponse": {
9285          "shape": "JourneysResponse"
9286        }
9287      },
9288      "required": [
9289        "JourneysResponse"
9290      ],
9291      "payload": "JourneysResponse"
9292    },
9293    "ListRecommenderConfigurationsResponse": {
9294      "type": "structure",
9295      "members": {
9296        "Item": {
9297          "shape": "ListOfRecommenderConfigurationResponse"
9298        },
9299        "NextToken": {
9300          "shape": "__string"
9301        }
9302      },
9303      "required": [
9304        "Item"
9305      ]
9306    },
9307    "ListTagsForResourceRequest": {
9308      "type": "structure",
9309      "members": {
9310        "ResourceArn": {
9311          "shape": "__string",
9312          "location": "uri",
9313          "locationName": "resource-arn"
9314        }
9315      },
9316      "required": [
9317        "ResourceArn"
9318      ]
9319    },
9320    "ListTagsForResourceResponse": {
9321      "type": "structure",
9322      "members": {
9323        "TagsModel": {
9324          "shape": "TagsModel"
9325        }
9326      },
9327      "required": [
9328        "TagsModel"
9329      ],
9330      "payload": "TagsModel"
9331    },
9332    "ListTemplateVersionsRequest": {
9333      "type": "structure",
9334      "members": {
9335        "NextToken": {
9336          "shape": "__string",
9337          "location": "querystring",
9338          "locationName": "next-token"
9339        },
9340        "PageSize": {
9341          "shape": "__string",
9342          "location": "querystring",
9343          "locationName": "page-size"
9344        },
9345        "TemplateName": {
9346          "shape": "__string",
9347          "location": "uri",
9348          "locationName": "template-name"
9349        },
9350        "TemplateType": {
9351          "shape": "__string",
9352          "location": "uri",
9353          "locationName": "template-type"
9354        }
9355      },
9356      "required": [
9357        "TemplateName",
9358        "TemplateType"
9359      ]
9360    },
9361    "ListTemplateVersionsResponse": {
9362      "type": "structure",
9363      "members": {
9364        "TemplateVersionsResponse": {
9365          "shape": "TemplateVersionsResponse"
9366        }
9367      },
9368      "required": [
9369        "TemplateVersionsResponse"
9370      ],
9371      "payload": "TemplateVersionsResponse"
9372    },
9373    "ListTemplatesRequest": {
9374      "type": "structure",
9375      "members": {
9376        "NextToken": {
9377          "shape": "__string",
9378          "location": "querystring",
9379          "locationName": "next-token"
9380        },
9381        "PageSize": {
9382          "shape": "__string",
9383          "location": "querystring",
9384          "locationName": "page-size"
9385        },
9386        "Prefix": {
9387          "shape": "__string",
9388          "location": "querystring",
9389          "locationName": "prefix"
9390        },
9391        "TemplateType": {
9392          "shape": "__string",
9393          "location": "querystring",
9394          "locationName": "template-type"
9395        }
9396      }
9397    },
9398    "ListTemplatesResponse": {
9399      "type": "structure",
9400      "members": {
9401        "TemplatesResponse": {
9402          "shape": "TemplatesResponse"
9403        }
9404      },
9405      "required": [
9406        "TemplatesResponse"
9407      ],
9408      "payload": "TemplatesResponse"
9409    },
9410    "Message": {
9411      "type": "structure",
9412      "members": {
9413        "Action": {
9414          "shape": "Action"
9415        },
9416        "Body": {
9417          "shape": "__string"
9418        },
9419        "ImageIconUrl": {
9420          "shape": "__string"
9421        },
9422        "ImageSmallIconUrl": {
9423          "shape": "__string"
9424        },
9425        "ImageUrl": {
9426          "shape": "__string"
9427        },
9428        "JsonBody": {
9429          "shape": "__string"
9430        },
9431        "MediaUrl": {
9432          "shape": "__string"
9433        },
9434        "RawContent": {
9435          "shape": "__string"
9436        },
9437        "SilentPush": {
9438          "shape": "__boolean"
9439        },
9440        "TimeToLive": {
9441          "shape": "__integer"
9442        },
9443        "Title": {
9444          "shape": "__string"
9445        },
9446        "Url": {
9447          "shape": "__string"
9448        }
9449      }
9450    },
9451    "MessageBody": {
9452      "type": "structure",
9453      "members": {
9454        "Message": {
9455          "shape": "__string"
9456        },
9457        "RequestID": {
9458          "shape": "__string"
9459        }
9460      }
9461    },
9462    "MessageConfiguration": {
9463      "type": "structure",
9464      "members": {
9465        "ADMMessage": {
9466          "shape": "Message"
9467        },
9468        "APNSMessage": {
9469          "shape": "Message"
9470        },
9471        "BaiduMessage": {
9472          "shape": "Message"
9473        },
9474        "CustomMessage": {
9475          "shape": "CampaignCustomMessage"
9476        },
9477        "DefaultMessage": {
9478          "shape": "Message"
9479        },
9480        "EmailMessage": {
9481          "shape": "CampaignEmailMessage"
9482        },
9483        "GCMMessage": {
9484          "shape": "Message"
9485        },
9486        "SMSMessage": {
9487          "shape": "CampaignSmsMessage"
9488        }
9489      }
9490    },
9491    "MessageRequest": {
9492      "type": "structure",
9493      "members": {
9494        "Addresses": {
9495          "shape": "MapOfAddressConfiguration"
9496        },
9497        "Context": {
9498          "shape": "MapOf__string"
9499        },
9500        "Endpoints": {
9501          "shape": "MapOfEndpointSendConfiguration"
9502        },
9503        "MessageConfiguration": {
9504          "shape": "DirectMessageConfiguration"
9505        },
9506        "TemplateConfiguration": {
9507          "shape": "TemplateConfiguration"
9508        },
9509        "TraceId": {
9510          "shape": "__string"
9511        }
9512      },
9513      "required": [
9514        "MessageConfiguration"
9515      ]
9516    },
9517    "MessageResponse": {
9518      "type": "structure",
9519      "members": {
9520        "ApplicationId": {
9521          "shape": "__string"
9522        },
9523        "EndpointResult": {
9524          "shape": "MapOfEndpointMessageResult"
9525        },
9526        "RequestId": {
9527          "shape": "__string"
9528        },
9529        "Result": {
9530          "shape": "MapOfMessageResult"
9531        }
9532      },
9533      "required": [
9534        "ApplicationId"
9535      ]
9536    },
9537    "MessageResult": {
9538      "type": "structure",
9539      "members": {
9540        "DeliveryStatus": {
9541          "shape": "DeliveryStatus"
9542        },
9543        "MessageId": {
9544          "shape": "__string"
9545        },
9546        "StatusCode": {
9547          "shape": "__integer"
9548        },
9549        "StatusMessage": {
9550          "shape": "__string"
9551        },
9552        "UpdatedToken": {
9553          "shape": "__string"
9554        }
9555      },
9556      "required": [
9557        "DeliveryStatus",
9558        "StatusCode"
9559      ]
9560    },
9561    "MessageType": {
9562      "type": "string",
9563      "enum": [
9564        "TRANSACTIONAL",
9565        "PROMOTIONAL"
9566      ]
9567    },
9568    "MethodNotAllowedException": {
9569      "type": "structure",
9570      "members": {
9571        "Message": {
9572          "shape": "__string"
9573        },
9574        "RequestID": {
9575          "shape": "__string"
9576        }
9577      },
9578      "exception": true,
9579      "error": {
9580        "httpStatusCode": 405
9581      }
9582    },
9583    "MetricDimension": {
9584      "type": "structure",
9585      "members": {
9586        "ComparisonOperator": {
9587          "shape": "__string"
9588        },
9589        "Value": {
9590          "shape": "__double"
9591        }
9592      },
9593      "required": [
9594        "ComparisonOperator",
9595        "Value"
9596      ]
9597    },
9598    "Mode": {
9599      "type": "string",
9600      "enum": [
9601        "DELIVERY",
9602        "FILTER"
9603      ]
9604    },
9605    "MultiConditionalBranch": {
9606      "type": "structure",
9607      "members": {
9608        "Condition": {
9609          "shape": "SimpleCondition"
9610        },
9611        "NextActivity": {
9612          "shape": "__string"
9613        }
9614      }
9615    },
9616    "MultiConditionalSplitActivity": {
9617      "type": "structure",
9618      "members": {
9619        "Branches": {
9620          "shape": "ListOfMultiConditionalBranch"
9621        },
9622        "DefaultActivity": {
9623          "shape": "__string"
9624        },
9625        "EvaluationWaitTime": {
9626          "shape": "WaitTime"
9627        }
9628      }
9629    },
9630    "NotFoundException": {
9631      "type": "structure",
9632      "members": {
9633        "Message": {
9634          "shape": "__string"
9635        },
9636        "RequestID": {
9637          "shape": "__string"
9638        }
9639      },
9640      "exception": true,
9641      "error": {
9642        "httpStatusCode": 404
9643      }
9644    },
9645    "NumberValidateRequest": {
9646      "type": "structure",
9647      "members": {
9648        "IsoCountryCode": {
9649          "shape": "__string"
9650        },
9651        "PhoneNumber": {
9652          "shape": "__string"
9653        }
9654      }
9655    },
9656    "NumberValidateResponse": {
9657      "type": "structure",
9658      "members": {
9659        "Carrier": {
9660          "shape": "__string"
9661        },
9662        "City": {
9663          "shape": "__string"
9664        },
9665        "CleansedPhoneNumberE164": {
9666          "shape": "__string"
9667        },
9668        "CleansedPhoneNumberNational": {
9669          "shape": "__string"
9670        },
9671        "Country": {
9672          "shape": "__string"
9673        },
9674        "CountryCodeIso2": {
9675          "shape": "__string"
9676        },
9677        "CountryCodeNumeric": {
9678          "shape": "__string"
9679        },
9680        "County": {
9681          "shape": "__string"
9682        },
9683        "OriginalCountryCodeIso2": {
9684          "shape": "__string"
9685        },
9686        "OriginalPhoneNumber": {
9687          "shape": "__string"
9688        },
9689        "PhoneType": {
9690          "shape": "__string"
9691        },
9692        "PhoneTypeCode": {
9693          "shape": "__integer"
9694        },
9695        "Timezone": {
9696          "shape": "__string"
9697        },
9698        "ZipCode": {
9699          "shape": "__string"
9700        }
9701      }
9702    },
9703    "Operator": {
9704      "type": "string",
9705      "enum": [
9706        "ALL",
9707        "ANY"
9708      ]
9709    },
9710    "PayloadTooLargeException": {
9711      "type": "structure",
9712      "members": {
9713        "Message": {
9714          "shape": "__string"
9715        },
9716        "RequestID": {
9717          "shape": "__string"
9718        }
9719      },
9720      "exception": true,
9721      "error": {
9722        "httpStatusCode": 413
9723      }
9724    },
9725    "PhoneNumberValidateRequest": {
9726      "type": "structure",
9727      "members": {
9728        "NumberValidateRequest": {
9729          "shape": "NumberValidateRequest"
9730        }
9731      },
9732      "required": [
9733        "NumberValidateRequest"
9734      ],
9735      "payload": "NumberValidateRequest"
9736    },
9737    "PhoneNumberValidateResponse": {
9738      "type": "structure",
9739      "members": {
9740        "NumberValidateResponse": {
9741          "shape": "NumberValidateResponse"
9742        }
9743      },
9744      "required": [
9745        "NumberValidateResponse"
9746      ],
9747      "payload": "NumberValidateResponse"
9748    },
9749    "PublicEndpoint": {
9750      "type": "structure",
9751      "members": {
9752        "Address": {
9753          "shape": "__string"
9754        },
9755        "Attributes": {
9756          "shape": "MapOfListOf__string"
9757        },
9758        "ChannelType": {
9759          "shape": "ChannelType"
9760        },
9761        "Demographic": {
9762          "shape": "EndpointDemographic"
9763        },
9764        "EffectiveDate": {
9765          "shape": "__string"
9766        },
9767        "EndpointStatus": {
9768          "shape": "__string"
9769        },
9770        "Location": {
9771          "shape": "EndpointLocation"
9772        },
9773        "Metrics": {
9774          "shape": "MapOf__double"
9775        },
9776        "OptOut": {
9777          "shape": "__string"
9778        },
9779        "RequestId": {
9780          "shape": "__string"
9781        },
9782        "User": {
9783          "shape": "EndpointUser"
9784        }
9785      }
9786    },
9787    "PushMessageActivity": {
9788      "type": "structure",
9789      "members": {
9790        "MessageConfig": {
9791          "shape": "JourneyPushMessage"
9792        },
9793        "NextActivity": {
9794          "shape": "__string"
9795        },
9796        "TemplateName": {
9797          "shape": "__string"
9798        },
9799        "TemplateVersion": {
9800          "shape": "__string"
9801        }
9802      }
9803    },
9804    "PushNotificationTemplateRequest": {
9805      "type": "structure",
9806      "members": {
9807        "ADM": {
9808          "shape": "AndroidPushNotificationTemplate"
9809        },
9810        "APNS": {
9811          "shape": "APNSPushNotificationTemplate"
9812        },
9813        "Baidu": {
9814          "shape": "AndroidPushNotificationTemplate"
9815        },
9816        "Default": {
9817          "shape": "DefaultPushNotificationTemplate"
9818        },
9819        "DefaultSubstitutions": {
9820          "shape": "__string"
9821        },
9822        "GCM": {
9823          "shape": "AndroidPushNotificationTemplate"
9824        },
9825        "RecommenderId": {
9826          "shape": "__string"
9827        },
9828        "tags": {
9829          "shape": "MapOf__string",
9830          "locationName": "tags"
9831        },
9832        "TemplateDescription": {
9833          "shape": "__string"
9834        }
9835      }
9836    },
9837    "PushNotificationTemplateResponse": {
9838      "type": "structure",
9839      "members": {
9840        "ADM": {
9841          "shape": "AndroidPushNotificationTemplate"
9842        },
9843        "APNS": {
9844          "shape": "APNSPushNotificationTemplate"
9845        },
9846        "Arn": {
9847          "shape": "__string"
9848        },
9849        "Baidu": {
9850          "shape": "AndroidPushNotificationTemplate"
9851        },
9852        "CreationDate": {
9853          "shape": "__string"
9854        },
9855        "Default": {
9856          "shape": "DefaultPushNotificationTemplate"
9857        },
9858        "DefaultSubstitutions": {
9859          "shape": "__string"
9860        },
9861        "GCM": {
9862          "shape": "AndroidPushNotificationTemplate"
9863        },
9864        "LastModifiedDate": {
9865          "shape": "__string"
9866        },
9867        "RecommenderId": {
9868          "shape": "__string"
9869        },
9870        "tags": {
9871          "shape": "MapOf__string",
9872          "locationName": "tags"
9873        },
9874        "TemplateDescription": {
9875          "shape": "__string"
9876        },
9877        "TemplateName": {
9878          "shape": "__string"
9879        },
9880        "TemplateType": {
9881          "shape": "TemplateType"
9882        },
9883        "Version": {
9884          "shape": "__string"
9885        }
9886      },
9887      "required": [
9888        "LastModifiedDate",
9889        "CreationDate",
9890        "TemplateType",
9891        "TemplateName"
9892      ]
9893    },
9894    "PutEventStreamRequest": {
9895      "type": "structure",
9896      "members": {
9897        "ApplicationId": {
9898          "shape": "__string",
9899          "location": "uri",
9900          "locationName": "application-id"
9901        },
9902        "WriteEventStream": {
9903          "shape": "WriteEventStream"
9904        }
9905      },
9906      "required": [
9907        "ApplicationId",
9908        "WriteEventStream"
9909      ],
9910      "payload": "WriteEventStream"
9911    },
9912    "PutEventStreamResponse": {
9913      "type": "structure",
9914      "members": {
9915        "EventStream": {
9916          "shape": "EventStream"
9917        }
9918      },
9919      "required": [
9920        "EventStream"
9921      ],
9922      "payload": "EventStream"
9923    },
9924    "PutEventsRequest": {
9925      "type": "structure",
9926      "members": {
9927        "ApplicationId": {
9928          "shape": "__string",
9929          "location": "uri",
9930          "locationName": "application-id"
9931        },
9932        "EventsRequest": {
9933          "shape": "EventsRequest"
9934        }
9935      },
9936      "required": [
9937        "ApplicationId",
9938        "EventsRequest"
9939      ],
9940      "payload": "EventsRequest"
9941    },
9942    "PutEventsResponse": {
9943      "type": "structure",
9944      "members": {
9945        "EventsResponse": {
9946          "shape": "EventsResponse"
9947        }
9948      },
9949      "required": [
9950        "EventsResponse"
9951      ],
9952      "payload": "EventsResponse"
9953    },
9954    "QuietTime": {
9955      "type": "structure",
9956      "members": {
9957        "End": {
9958          "shape": "__string"
9959        },
9960        "Start": {
9961          "shape": "__string"
9962        }
9963      }
9964    },
9965    "RandomSplitActivity": {
9966      "type": "structure",
9967      "members": {
9968        "Branches": {
9969          "shape": "ListOfRandomSplitEntry"
9970        }
9971      }
9972    },
9973    "RandomSplitEntry": {
9974      "type": "structure",
9975      "members": {
9976        "NextActivity": {
9977          "shape": "__string"
9978        },
9979        "Percentage": {
9980          "shape": "__integer"
9981        }
9982      }
9983    },
9984    "RawEmail": {
9985      "type": "structure",
9986      "members": {
9987        "Data": {
9988          "shape": "__blob"
9989        }
9990      }
9991    },
9992    "__blob": {
9993      "type": "blob"
9994    },
9995    "RecencyDimension": {
9996      "type": "structure",
9997      "members": {
9998        "Duration": {
9999          "shape": "Duration"
10000        },
10001        "RecencyType": {
10002          "shape": "RecencyType"
10003        }
10004      },
10005      "required": [
10006        "Duration",
10007        "RecencyType"
10008      ]
10009    },
10010    "RecencyType": {
10011      "type": "string",
10012      "enum": [
10013        "ACTIVE",
10014        "INACTIVE"
10015      ]
10016    },
10017    "RecommenderConfigurationResponse": {
10018      "type": "structure",
10019      "members": {
10020        "Attributes": {
10021          "shape": "MapOf__string"
10022        },
10023        "CreationDate": {
10024          "shape": "__string"
10025        },
10026        "Description": {
10027          "shape": "__string"
10028        },
10029        "Id": {
10030          "shape": "__string"
10031        },
10032        "LastModifiedDate": {
10033          "shape": "__string"
10034        },
10035        "Name": {
10036          "shape": "__string"
10037        },
10038        "RecommendationProviderIdType": {
10039          "shape": "__string"
10040        },
10041        "RecommendationProviderRoleArn": {
10042          "shape": "__string"
10043        },
10044        "RecommendationProviderUri": {
10045          "shape": "__string"
10046        },
10047        "RecommendationTransformerUri": {
10048          "shape": "__string"
10049        },
10050        "RecommendationsDisplayName": {
10051          "shape": "__string"
10052        },
10053        "RecommendationsPerMessage": {
10054          "shape": "__integer"
10055        }
10056      },
10057      "required": [
10058        "RecommendationProviderUri",
10059        "LastModifiedDate",
10060        "CreationDate",
10061        "RecommendationProviderRoleArn",
10062        "Id"
10063      ]
10064    },
10065    "RemoveAttributesRequest": {
10066      "type": "structure",
10067      "members": {
10068        "ApplicationId": {
10069          "shape": "__string",
10070          "location": "uri",
10071          "locationName": "application-id"
10072        },
10073        "AttributeType": {
10074          "shape": "__string",
10075          "location": "uri",
10076          "locationName": "attribute-type"
10077        },
10078        "UpdateAttributesRequest": {
10079          "shape": "UpdateAttributesRequest"
10080        }
10081      },
10082      "required": [
10083        "AttributeType",
10084        "ApplicationId",
10085        "UpdateAttributesRequest"
10086      ],
10087      "payload": "UpdateAttributesRequest"
10088    },
10089    "RemoveAttributesResponse": {
10090      "type": "structure",
10091      "members": {
10092        "AttributesResource": {
10093          "shape": "AttributesResource"
10094        }
10095      },
10096      "required": [
10097        "AttributesResource"
10098      ],
10099      "payload": "AttributesResource"
10100    },
10101    "ResultRow": {
10102      "type": "structure",
10103      "members": {
10104        "GroupedBys": {
10105          "shape": "ListOfResultRowValue"
10106        },
10107        "Values": {
10108          "shape": "ListOfResultRowValue"
10109        }
10110      },
10111      "required": [
10112        "GroupedBys",
10113        "Values"
10114      ]
10115    },
10116    "ResultRowValue": {
10117      "type": "structure",
10118      "members": {
10119        "Key": {
10120          "shape": "__string"
10121        },
10122        "Type": {
10123          "shape": "__string"
10124        },
10125        "Value": {
10126          "shape": "__string"
10127        }
10128      },
10129      "required": [
10130        "Type",
10131        "Value",
10132        "Key"
10133      ]
10134    },
10135    "SMSChannelRequest": {
10136      "type": "structure",
10137      "members": {
10138        "Enabled": {
10139          "shape": "__boolean"
10140        },
10141        "SenderId": {
10142          "shape": "__string"
10143        },
10144        "ShortCode": {
10145          "shape": "__string"
10146        }
10147      }
10148    },
10149    "SMSChannelResponse": {
10150      "type": "structure",
10151      "members": {
10152        "ApplicationId": {
10153          "shape": "__string"
10154        },
10155        "CreationDate": {
10156          "shape": "__string"
10157        },
10158        "Enabled": {
10159          "shape": "__boolean"
10160        },
10161        "HasCredential": {
10162          "shape": "__boolean"
10163        },
10164        "Id": {
10165          "shape": "__string"
10166        },
10167        "IsArchived": {
10168          "shape": "__boolean"
10169        },
10170        "LastModifiedBy": {
10171          "shape": "__string"
10172        },
10173        "LastModifiedDate": {
10174          "shape": "__string"
10175        },
10176        "Platform": {
10177          "shape": "__string"
10178        },
10179        "PromotionalMessagesPerSecond": {
10180          "shape": "__integer"
10181        },
10182        "SenderId": {
10183          "shape": "__string"
10184        },
10185        "ShortCode": {
10186          "shape": "__string"
10187        },
10188        "TransactionalMessagesPerSecond": {
10189          "shape": "__integer"
10190        },
10191        "Version": {
10192          "shape": "__integer"
10193        }
10194      },
10195      "required": [
10196        "Platform"
10197      ]
10198    },
10199    "SMSMessage": {
10200      "type": "structure",
10201      "members": {
10202        "Body": {
10203          "shape": "__string"
10204        },
10205        "Keyword": {
10206          "shape": "__string"
10207        },
10208        "MediaUrl": {
10209          "shape": "__string"
10210        },
10211        "MessageType": {
10212          "shape": "MessageType"
10213        },
10214        "OriginationNumber": {
10215          "shape": "__string"
10216        },
10217        "SenderId": {
10218          "shape": "__string"
10219        },
10220        "Substitutions": {
10221          "shape": "MapOfListOf__string"
10222        },
10223        "EntityId": {
10224          "shape": "__string"
10225        },
10226        "TemplateId": {
10227          "shape": "__string"
10228        }
10229      }
10230    },
10231    "SMSMessageActivity": {
10232      "type": "structure",
10233      "members": {
10234        "MessageConfig": {
10235          "shape": "JourneySMSMessage"
10236        },
10237        "NextActivity": {
10238          "shape": "__string"
10239        },
10240        "TemplateName": {
10241          "shape": "__string"
10242        },
10243        "TemplateVersion": {
10244          "shape": "__string"
10245        }
10246      }
10247    },
10248    "SMSTemplateRequest": {
10249      "type": "structure",
10250      "members": {
10251        "Body": {
10252          "shape": "__string"
10253        },
10254        "DefaultSubstitutions": {
10255          "shape": "__string"
10256        },
10257        "RecommenderId": {
10258          "shape": "__string"
10259        },
10260        "tags": {
10261          "shape": "MapOf__string",
10262          "locationName": "tags"
10263        },
10264        "TemplateDescription": {
10265          "shape": "__string"
10266        }
10267      }
10268    },
10269    "SMSTemplateResponse": {
10270      "type": "structure",
10271      "members": {
10272        "Arn": {
10273          "shape": "__string"
10274        },
10275        "Body": {
10276          "shape": "__string"
10277        },
10278        "CreationDate": {
10279          "shape": "__string"
10280        },
10281        "DefaultSubstitutions": {
10282          "shape": "__string"
10283        },
10284        "LastModifiedDate": {
10285          "shape": "__string"
10286        },
10287        "RecommenderId": {
10288          "shape": "__string"
10289        },
10290        "tags": {
10291          "shape": "MapOf__string",
10292          "locationName": "tags"
10293        },
10294        "TemplateDescription": {
10295          "shape": "__string"
10296        },
10297        "TemplateName": {
10298          "shape": "__string"
10299        },
10300        "TemplateType": {
10301          "shape": "TemplateType"
10302        },
10303        "Version": {
10304          "shape": "__string"
10305        }
10306      },
10307      "required": [
10308        "LastModifiedDate",
10309        "CreationDate",
10310        "TemplateName",
10311        "TemplateType"
10312      ]
10313    },
10314    "Schedule": {
10315      "type": "structure",
10316      "members": {
10317        "EndTime": {
10318          "shape": "__string"
10319        },
10320        "EventFilter": {
10321          "shape": "CampaignEventFilter"
10322        },
10323        "Frequency": {
10324          "shape": "Frequency"
10325        },
10326        "IsLocalTime": {
10327          "shape": "__boolean"
10328        },
10329        "QuietTime": {
10330          "shape": "QuietTime"
10331        },
10332        "StartTime": {
10333          "shape": "__string"
10334        },
10335        "Timezone": {
10336          "shape": "__string"
10337        }
10338      },
10339      "required": [
10340        "StartTime"
10341      ]
10342    },
10343    "SegmentBehaviors": {
10344      "type": "structure",
10345      "members": {
10346        "Recency": {
10347          "shape": "RecencyDimension"
10348        }
10349      }
10350    },
10351    "SegmentCondition": {
10352      "type": "structure",
10353      "members": {
10354        "SegmentId": {
10355          "shape": "__string"
10356        }
10357      },
10358      "required": [
10359        "SegmentId"
10360      ]
10361    },
10362    "SegmentDemographics": {
10363      "type": "structure",
10364      "members": {
10365        "AppVersion": {
10366          "shape": "SetDimension"
10367        },
10368        "Channel": {
10369          "shape": "SetDimension"
10370        },
10371        "DeviceType": {
10372          "shape": "SetDimension"
10373        },
10374        "Make": {
10375          "shape": "SetDimension"
10376        },
10377        "Model": {
10378          "shape": "SetDimension"
10379        },
10380        "Platform": {
10381          "shape": "SetDimension"
10382        }
10383      }
10384    },
10385    "SegmentDimensions": {
10386      "type": "structure",
10387      "members": {
10388        "Attributes": {
10389          "shape": "MapOfAttributeDimension"
10390        },
10391        "Behavior": {
10392          "shape": "SegmentBehaviors"
10393        },
10394        "Demographic": {
10395          "shape": "SegmentDemographics"
10396        },
10397        "Location": {
10398          "shape": "SegmentLocation"
10399        },
10400        "Metrics": {
10401          "shape": "MapOfMetricDimension"
10402        },
10403        "UserAttributes": {
10404          "shape": "MapOfAttributeDimension"
10405        }
10406      }
10407    },
10408    "SegmentGroup": {
10409      "type": "structure",
10410      "members": {
10411        "Dimensions": {
10412          "shape": "ListOfSegmentDimensions"
10413        },
10414        "SourceSegments": {
10415          "shape": "ListOfSegmentReference"
10416        },
10417        "SourceType": {
10418          "shape": "SourceType"
10419        },
10420        "Type": {
10421          "shape": "Type"
10422        }
10423      }
10424    },
10425    "SegmentGroupList": {
10426      "type": "structure",
10427      "members": {
10428        "Groups": {
10429          "shape": "ListOfSegmentGroup"
10430        },
10431        "Include": {
10432          "shape": "Include"
10433        }
10434      }
10435    },
10436    "SegmentImportResource": {
10437      "type": "structure",
10438      "members": {
10439        "ChannelCounts": {
10440          "shape": "MapOf__integer"
10441        },
10442        "ExternalId": {
10443          "shape": "__string"
10444        },
10445        "Format": {
10446          "shape": "Format"
10447        },
10448        "RoleArn": {
10449          "shape": "__string"
10450        },
10451        "S3Url": {
10452          "shape": "__string"
10453        },
10454        "Size": {
10455          "shape": "__integer"
10456        }
10457      },
10458      "required": [
10459        "Format",
10460        "S3Url",
10461        "Size",
10462        "ExternalId",
10463        "RoleArn"
10464      ]
10465    },
10466    "SegmentLocation": {
10467      "type": "structure",
10468      "members": {
10469        "Country": {
10470          "shape": "SetDimension"
10471        },
10472        "GPSPoint": {
10473          "shape": "GPSPointDimension"
10474        }
10475      }
10476    },
10477    "SegmentReference": {
10478      "type": "structure",
10479      "members": {
10480        "Id": {
10481          "shape": "__string"
10482        },
10483        "Version": {
10484          "shape": "__integer"
10485        }
10486      },
10487      "required": [
10488        "Id"
10489      ]
10490    },
10491    "SegmentResponse": {
10492      "type": "structure",
10493      "members": {
10494        "ApplicationId": {
10495          "shape": "__string"
10496        },
10497        "Arn": {
10498          "shape": "__string"
10499        },
10500        "CreationDate": {
10501          "shape": "__string"
10502        },
10503        "Dimensions": {
10504          "shape": "SegmentDimensions"
10505        },
10506        "Id": {
10507          "shape": "__string"
10508        },
10509        "ImportDefinition": {
10510          "shape": "SegmentImportResource"
10511        },
10512        "LastModifiedDate": {
10513          "shape": "__string"
10514        },
10515        "Name": {
10516          "shape": "__string"
10517        },
10518        "SegmentGroups": {
10519          "shape": "SegmentGroupList"
10520        },
10521        "SegmentType": {
10522          "shape": "SegmentType"
10523        },
10524        "tags": {
10525          "shape": "MapOf__string",
10526          "locationName": "tags"
10527        },
10528        "Version": {
10529          "shape": "__integer"
10530        }
10531      },
10532      "required": [
10533        "SegmentType",
10534        "CreationDate",
10535        "Id",
10536        "Arn",
10537        "ApplicationId"
10538      ]
10539    },
10540    "SegmentType": {
10541      "type": "string",
10542      "enum": [
10543        "DIMENSIONAL",
10544        "IMPORT"
10545      ]
10546    },
10547    "SegmentsResponse": {
10548      "type": "structure",
10549      "members": {
10550        "Item": {
10551          "shape": "ListOfSegmentResponse"
10552        },
10553        "NextToken": {
10554          "shape": "__string"
10555        }
10556      },
10557      "required": [
10558        "Item"
10559      ]
10560    },
10561    "SendMessagesRequest": {
10562      "type": "structure",
10563      "members": {
10564        "ApplicationId": {
10565          "shape": "__string",
10566          "location": "uri",
10567          "locationName": "application-id"
10568        },
10569        "MessageRequest": {
10570          "shape": "MessageRequest"
10571        }
10572      },
10573      "required": [
10574        "ApplicationId",
10575        "MessageRequest"
10576      ],
10577      "payload": "MessageRequest"
10578    },
10579    "SendMessagesResponse": {
10580      "type": "structure",
10581      "members": {
10582        "MessageResponse": {
10583          "shape": "MessageResponse"
10584        }
10585      },
10586      "required": [
10587        "MessageResponse"
10588      ],
10589      "payload": "MessageResponse"
10590    },
10591    "SendUsersMessageRequest": {
10592      "type": "structure",
10593      "members": {
10594        "Context": {
10595          "shape": "MapOf__string"
10596        },
10597        "MessageConfiguration": {
10598          "shape": "DirectMessageConfiguration"
10599        },
10600        "TemplateConfiguration": {
10601          "shape": "TemplateConfiguration"
10602        },
10603        "TraceId": {
10604          "shape": "__string"
10605        },
10606        "Users": {
10607          "shape": "MapOfEndpointSendConfiguration"
10608        }
10609      },
10610      "required": [
10611        "MessageConfiguration",
10612        "Users"
10613      ]
10614    },
10615    "SendUsersMessageResponse": {
10616      "type": "structure",
10617      "members": {
10618        "ApplicationId": {
10619          "shape": "__string"
10620        },
10621        "RequestId": {
10622          "shape": "__string"
10623        },
10624        "Result": {
10625          "shape": "MapOfMapOfEndpointMessageResult"
10626        }
10627      },
10628      "required": [
10629        "ApplicationId"
10630      ]
10631    },
10632    "SendUsersMessagesRequest": {
10633      "type": "structure",
10634      "members": {
10635        "ApplicationId": {
10636          "shape": "__string",
10637          "location": "uri",
10638          "locationName": "application-id"
10639        },
10640        "SendUsersMessageRequest": {
10641          "shape": "SendUsersMessageRequest"
10642        }
10643      },
10644      "required": [
10645        "ApplicationId",
10646        "SendUsersMessageRequest"
10647      ],
10648      "payload": "SendUsersMessageRequest"
10649    },
10650    "SendUsersMessagesResponse": {
10651      "type": "structure",
10652      "members": {
10653        "SendUsersMessageResponse": {
10654          "shape": "SendUsersMessageResponse"
10655        }
10656      },
10657      "required": [
10658        "SendUsersMessageResponse"
10659      ],
10660      "payload": "SendUsersMessageResponse"
10661    },
10662    "Session": {
10663      "type": "structure",
10664      "members": {
10665        "Duration": {
10666          "shape": "__integer"
10667        },
10668        "Id": {
10669          "shape": "__string"
10670        },
10671        "StartTimestamp": {
10672          "shape": "__string"
10673        },
10674        "StopTimestamp": {
10675          "shape": "__string"
10676        }
10677      },
10678      "required": [
10679        "StartTimestamp",
10680        "Id"
10681      ]
10682    },
10683    "SetDimension": {
10684      "type": "structure",
10685      "members": {
10686        "DimensionType": {
10687          "shape": "DimensionType"
10688        },
10689        "Values": {
10690          "shape": "ListOf__string"
10691        }
10692      },
10693      "required": [
10694        "Values"
10695      ]
10696    },
10697    "SimpleCondition": {
10698      "type": "structure",
10699      "members": {
10700        "EventCondition": {
10701          "shape": "EventCondition"
10702        },
10703        "SegmentCondition": {
10704          "shape": "SegmentCondition"
10705        },
10706        "SegmentDimensions": {
10707          "shape": "SegmentDimensions",
10708          "locationName": "segmentDimensions"
10709        }
10710      }
10711    },
10712    "SimpleEmail": {
10713      "type": "structure",
10714      "members": {
10715        "HtmlPart": {
10716          "shape": "SimpleEmailPart"
10717        },
10718        "Subject": {
10719          "shape": "SimpleEmailPart"
10720        },
10721        "TextPart": {
10722          "shape": "SimpleEmailPart"
10723        }
10724      }
10725    },
10726    "SimpleEmailPart": {
10727      "type": "structure",
10728      "members": {
10729        "Charset": {
10730          "shape": "__string"
10731        },
10732        "Data": {
10733          "shape": "__string"
10734        }
10735      }
10736    },
10737    "SourceType": {
10738      "type": "string",
10739      "enum": [
10740        "ALL",
10741        "ANY",
10742        "NONE"
10743      ]
10744    },
10745    "StartCondition": {
10746      "type": "structure",
10747      "members": {
10748        "Description": {
10749          "shape": "__string"
10750        },
10751        "EventStartCondition": {
10752          "shape": "EventStartCondition"
10753        },
10754        "SegmentStartCondition": {
10755          "shape": "SegmentCondition"
10756        }
10757      }
10758    },
10759    "State": {
10760      "type": "string",
10761      "enum": [
10762        "DRAFT",
10763        "ACTIVE",
10764        "COMPLETED",
10765        "CANCELLED",
10766        "CLOSED",
10767        "PAUSED"
10768      ]
10769    },
10770    "TagResourceRequest": {
10771      "type": "structure",
10772      "members": {
10773        "ResourceArn": {
10774          "shape": "__string",
10775          "location": "uri",
10776          "locationName": "resource-arn"
10777        },
10778        "TagsModel": {
10779          "shape": "TagsModel"
10780        }
10781      },
10782      "required": [
10783        "ResourceArn",
10784        "TagsModel"
10785      ],
10786      "payload": "TagsModel"
10787    },
10788    "TagsModel": {
10789      "type": "structure",
10790      "members": {
10791        "tags": {
10792          "shape": "MapOf__string",
10793          "locationName": "tags"
10794        }
10795      },
10796      "required": [
10797        "tags"
10798      ]
10799    },
10800    "Template": {
10801      "type": "structure",
10802      "members": {
10803        "Name": {
10804          "shape": "__string"
10805        },
10806        "Version": {
10807          "shape": "__string"
10808        }
10809      }
10810    },
10811    "TemplateActiveVersionRequest": {
10812      "type": "structure",
10813      "members": {
10814        "Version": {
10815          "shape": "__string"
10816        }
10817      }
10818    },
10819    "TemplateConfiguration": {
10820      "type": "structure",
10821      "members": {
10822        "EmailTemplate": {
10823          "shape": "Template"
10824        },
10825        "PushTemplate": {
10826          "shape": "Template"
10827        },
10828        "SMSTemplate": {
10829          "shape": "Template"
10830        },
10831        "VoiceTemplate": {
10832          "shape": "Template"
10833        }
10834      }
10835    },
10836    "TemplateResponse": {
10837      "type": "structure",
10838      "members": {
10839        "Arn": {
10840          "shape": "__string"
10841        },
10842        "CreationDate": {
10843          "shape": "__string"
10844        },
10845        "DefaultSubstitutions": {
10846          "shape": "__string"
10847        },
10848        "LastModifiedDate": {
10849          "shape": "__string"
10850        },
10851        "tags": {
10852          "shape": "MapOf__string",
10853          "locationName": "tags"
10854        },
10855        "TemplateDescription": {
10856          "shape": "__string"
10857        },
10858        "TemplateName": {
10859          "shape": "__string"
10860        },
10861        "TemplateType": {
10862          "shape": "TemplateType"
10863        },
10864        "Version": {
10865          "shape": "__string"
10866        }
10867      },
10868      "required": [
10869        "LastModifiedDate",
10870        "CreationDate",
10871        "TemplateName",
10872        "TemplateType"
10873      ]
10874    },
10875    "TemplateType": {
10876      "type": "string",
10877      "enum": [
10878        "EMAIL",
10879        "SMS",
10880        "VOICE",
10881        "PUSH"
10882      ]
10883    },
10884    "TemplateVersionResponse": {
10885      "type": "structure",
10886      "members": {
10887        "CreationDate": {
10888          "shape": "__string"
10889        },
10890        "DefaultSubstitutions": {
10891          "shape": "__string"
10892        },
10893        "LastModifiedDate": {
10894          "shape": "__string"
10895        },
10896        "TemplateDescription": {
10897          "shape": "__string"
10898        },
10899        "TemplateName": {
10900          "shape": "__string"
10901        },
10902        "TemplateType": {
10903          "shape": "__string"
10904        },
10905        "Version": {
10906          "shape": "__string"
10907        }
10908      },
10909      "required": [
10910        "LastModifiedDate",
10911        "CreationDate",
10912        "TemplateName",
10913        "TemplateType"
10914      ]
10915    },
10916    "TemplateVersionsResponse": {
10917      "type": "structure",
10918      "members": {
10919        "Item": {
10920          "shape": "ListOfTemplateVersionResponse"
10921        },
10922        "Message": {
10923          "shape": "__string"
10924        },
10925        "NextToken": {
10926          "shape": "__string"
10927        },
10928        "RequestID": {
10929          "shape": "__string"
10930        }
10931      },
10932      "required": [
10933        "Item"
10934      ]
10935    },
10936    "TemplatesResponse": {
10937      "type": "structure",
10938      "members": {
10939        "Item": {
10940          "shape": "ListOfTemplateResponse"
10941        },
10942        "NextToken": {
10943          "shape": "__string"
10944        }
10945      },
10946      "required": [
10947        "Item"
10948      ]
10949    },
10950    "TooManyRequestsException": {
10951      "type": "structure",
10952      "members": {
10953        "Message": {
10954          "shape": "__string"
10955        },
10956        "RequestID": {
10957          "shape": "__string"
10958        }
10959      },
10960      "exception": true,
10961      "error": {
10962        "httpStatusCode": 429
10963      }
10964    },
10965    "TreatmentResource": {
10966      "type": "structure",
10967      "members": {
10968        "CustomDeliveryConfiguration": {
10969          "shape": "CustomDeliveryConfiguration"
10970        },
10971        "Id": {
10972          "shape": "__string"
10973        },
10974        "MessageConfiguration": {
10975          "shape": "MessageConfiguration"
10976        },
10977        "Schedule": {
10978          "shape": "Schedule"
10979        },
10980        "SizePercent": {
10981          "shape": "__integer"
10982        },
10983        "State": {
10984          "shape": "CampaignState"
10985        },
10986        "TemplateConfiguration": {
10987          "shape": "TemplateConfiguration"
10988        },
10989        "TreatmentDescription": {
10990          "shape": "__string"
10991        },
10992        "TreatmentName": {
10993          "shape": "__string"
10994        }
10995      },
10996      "required": [
10997        "Id",
10998        "SizePercent"
10999      ]
11000    },
11001    "Type": {
11002      "type": "string",
11003      "enum": [
11004        "ALL",
11005        "ANY",
11006        "NONE"
11007      ]
11008    },
11009    "UntagResourceRequest": {
11010      "type": "structure",
11011      "members": {
11012        "ResourceArn": {
11013          "shape": "__string",
11014          "location": "uri",
11015          "locationName": "resource-arn"
11016        },
11017        "TagKeys": {
11018          "shape": "ListOf__string",
11019          "location": "querystring",
11020          "locationName": "tagKeys"
11021        }
11022      },
11023      "required": [
11024        "TagKeys",
11025        "ResourceArn"
11026      ]
11027    },
11028    "UpdateAdmChannelRequest": {
11029      "type": "structure",
11030      "members": {
11031        "ADMChannelRequest": {
11032          "shape": "ADMChannelRequest"
11033        },
11034        "ApplicationId": {
11035          "shape": "__string",
11036          "location": "uri",
11037          "locationName": "application-id"
11038        }
11039      },
11040      "required": [
11041        "ApplicationId",
11042        "ADMChannelRequest"
11043      ],
11044      "payload": "ADMChannelRequest"
11045    },
11046    "UpdateAdmChannelResponse": {
11047      "type": "structure",
11048      "members": {
11049        "ADMChannelResponse": {
11050          "shape": "ADMChannelResponse"
11051        }
11052      },
11053      "required": [
11054        "ADMChannelResponse"
11055      ],
11056      "payload": "ADMChannelResponse"
11057    },
11058    "UpdateApnsChannelRequest": {
11059      "type": "structure",
11060      "members": {
11061        "APNSChannelRequest": {
11062          "shape": "APNSChannelRequest"
11063        },
11064        "ApplicationId": {
11065          "shape": "__string",
11066          "location": "uri",
11067          "locationName": "application-id"
11068        }
11069      },
11070      "required": [
11071        "ApplicationId",
11072        "APNSChannelRequest"
11073      ],
11074      "payload": "APNSChannelRequest"
11075    },
11076    "UpdateApnsChannelResponse": {
11077      "type": "structure",
11078      "members": {
11079        "APNSChannelResponse": {
11080          "shape": "APNSChannelResponse"
11081        }
11082      },
11083      "required": [
11084        "APNSChannelResponse"
11085      ],
11086      "payload": "APNSChannelResponse"
11087    },
11088    "UpdateApnsSandboxChannelRequest": {
11089      "type": "structure",
11090      "members": {
11091        "APNSSandboxChannelRequest": {
11092          "shape": "APNSSandboxChannelRequest"
11093        },
11094        "ApplicationId": {
11095          "shape": "__string",
11096          "location": "uri",
11097          "locationName": "application-id"
11098        }
11099      },
11100      "required": [
11101        "ApplicationId",
11102        "APNSSandboxChannelRequest"
11103      ],
11104      "payload": "APNSSandboxChannelRequest"
11105    },
11106    "UpdateApnsSandboxChannelResponse": {
11107      "type": "structure",
11108      "members": {
11109        "APNSSandboxChannelResponse": {
11110          "shape": "APNSSandboxChannelResponse"
11111        }
11112      },
11113      "required": [
11114        "APNSSandboxChannelResponse"
11115      ],
11116      "payload": "APNSSandboxChannelResponse"
11117    },
11118    "UpdateApnsVoipChannelRequest": {
11119      "type": "structure",
11120      "members": {
11121        "APNSVoipChannelRequest": {
11122          "shape": "APNSVoipChannelRequest"
11123        },
11124        "ApplicationId": {
11125          "shape": "__string",
11126          "location": "uri",
11127          "locationName": "application-id"
11128        }
11129      },
11130      "required": [
11131        "ApplicationId",
11132        "APNSVoipChannelRequest"
11133      ],
11134      "payload": "APNSVoipChannelRequest"
11135    },
11136    "UpdateApnsVoipChannelResponse": {
11137      "type": "structure",
11138      "members": {
11139        "APNSVoipChannelResponse": {
11140          "shape": "APNSVoipChannelResponse"
11141        }
11142      },
11143      "required": [
11144        "APNSVoipChannelResponse"
11145      ],
11146      "payload": "APNSVoipChannelResponse"
11147    },
11148    "UpdateApnsVoipSandboxChannelRequest": {
11149      "type": "structure",
11150      "members": {
11151        "APNSVoipSandboxChannelRequest": {
11152          "shape": "APNSVoipSandboxChannelRequest"
11153        },
11154        "ApplicationId": {
11155          "shape": "__string",
11156          "location": "uri",
11157          "locationName": "application-id"
11158        }
11159      },
11160      "required": [
11161        "ApplicationId",
11162        "APNSVoipSandboxChannelRequest"
11163      ],
11164      "payload": "APNSVoipSandboxChannelRequest"
11165    },
11166    "UpdateApnsVoipSandboxChannelResponse": {
11167      "type": "structure",
11168      "members": {
11169        "APNSVoipSandboxChannelResponse": {
11170          "shape": "APNSVoipSandboxChannelResponse"
11171        }
11172      },
11173      "required": [
11174        "APNSVoipSandboxChannelResponse"
11175      ],
11176      "payload": "APNSVoipSandboxChannelResponse"
11177    },
11178    "UpdateApplicationSettingsRequest": {
11179      "type": "structure",
11180      "members": {
11181        "ApplicationId": {
11182          "shape": "__string",
11183          "location": "uri",
11184          "locationName": "application-id"
11185        },
11186        "WriteApplicationSettingsRequest": {
11187          "shape": "WriteApplicationSettingsRequest"
11188        }
11189      },
11190      "required": [
11191        "ApplicationId",
11192        "WriteApplicationSettingsRequest"
11193      ],
11194      "payload": "WriteApplicationSettingsRequest"
11195    },
11196    "UpdateApplicationSettingsResponse": {
11197      "type": "structure",
11198      "members": {
11199        "ApplicationSettingsResource": {
11200          "shape": "ApplicationSettingsResource"
11201        }
11202      },
11203      "required": [
11204        "ApplicationSettingsResource"
11205      ],
11206      "payload": "ApplicationSettingsResource"
11207    },
11208    "UpdateAttributesRequest": {
11209      "type": "structure",
11210      "members": {
11211        "Blacklist": {
11212          "shape": "ListOf__string"
11213        }
11214      }
11215    },
11216    "UpdateBaiduChannelRequest": {
11217      "type": "structure",
11218      "members": {
11219        "ApplicationId": {
11220          "shape": "__string",
11221          "location": "uri",
11222          "locationName": "application-id"
11223        },
11224        "BaiduChannelRequest": {
11225          "shape": "BaiduChannelRequest"
11226        }
11227      },
11228      "required": [
11229        "ApplicationId",
11230        "BaiduChannelRequest"
11231      ],
11232      "payload": "BaiduChannelRequest"
11233    },
11234    "UpdateBaiduChannelResponse": {
11235      "type": "structure",
11236      "members": {
11237        "BaiduChannelResponse": {
11238          "shape": "BaiduChannelResponse"
11239        }
11240      },
11241      "required": [
11242        "BaiduChannelResponse"
11243      ],
11244      "payload": "BaiduChannelResponse"
11245    },
11246    "UpdateCampaignRequest": {
11247      "type": "structure",
11248      "members": {
11249        "ApplicationId": {
11250          "shape": "__string",
11251          "location": "uri",
11252          "locationName": "application-id"
11253        },
11254        "CampaignId": {
11255          "shape": "__string",
11256          "location": "uri",
11257          "locationName": "campaign-id"
11258        },
11259        "WriteCampaignRequest": {
11260          "shape": "WriteCampaignRequest"
11261        }
11262      },
11263      "required": [
11264        "CampaignId",
11265        "ApplicationId",
11266        "WriteCampaignRequest"
11267      ],
11268      "payload": "WriteCampaignRequest"
11269    },
11270    "UpdateCampaignResponse": {
11271      "type": "structure",
11272      "members": {
11273        "CampaignResponse": {
11274          "shape": "CampaignResponse"
11275        }
11276      },
11277      "required": [
11278        "CampaignResponse"
11279      ],
11280      "payload": "CampaignResponse"
11281    },
11282    "UpdateEmailChannelRequest": {
11283      "type": "structure",
11284      "members": {
11285        "ApplicationId": {
11286          "shape": "__string",
11287          "location": "uri",
11288          "locationName": "application-id"
11289        },
11290        "EmailChannelRequest": {
11291          "shape": "EmailChannelRequest"
11292        }
11293      },
11294      "required": [
11295        "ApplicationId",
11296        "EmailChannelRequest"
11297      ],
11298      "payload": "EmailChannelRequest"
11299    },
11300    "UpdateEmailChannelResponse": {
11301      "type": "structure",
11302      "members": {
11303        "EmailChannelResponse": {
11304          "shape": "EmailChannelResponse"
11305        }
11306      },
11307      "required": [
11308        "EmailChannelResponse"
11309      ],
11310      "payload": "EmailChannelResponse"
11311    },
11312    "UpdateEmailTemplateRequest": {
11313      "type": "structure",
11314      "members": {
11315        "CreateNewVersion": {
11316          "shape": "__boolean",
11317          "location": "querystring",
11318          "locationName": "create-new-version"
11319        },
11320        "EmailTemplateRequest": {
11321          "shape": "EmailTemplateRequest"
11322        },
11323        "TemplateName": {
11324          "shape": "__string",
11325          "location": "uri",
11326          "locationName": "template-name"
11327        },
11328        "Version": {
11329          "shape": "__string",
11330          "location": "querystring",
11331          "locationName": "version"
11332        }
11333      },
11334      "required": [
11335        "TemplateName",
11336        "EmailTemplateRequest"
11337      ],
11338      "payload": "EmailTemplateRequest"
11339    },
11340    "UpdateEmailTemplateResponse": {
11341      "type": "structure",
11342      "members": {
11343        "MessageBody": {
11344          "shape": "MessageBody"
11345        }
11346      },
11347      "required": [
11348        "MessageBody"
11349      ],
11350      "payload": "MessageBody"
11351    },
11352    "UpdateEndpointRequest": {
11353      "type": "structure",
11354      "members": {
11355        "ApplicationId": {
11356          "shape": "__string",
11357          "location": "uri",
11358          "locationName": "application-id"
11359        },
11360        "EndpointId": {
11361          "shape": "__string",
11362          "location": "uri",
11363          "locationName": "endpoint-id"
11364        },
11365        "EndpointRequest": {
11366          "shape": "EndpointRequest"
11367        }
11368      },
11369      "required": [
11370        "ApplicationId",
11371        "EndpointId",
11372        "EndpointRequest"
11373      ],
11374      "payload": "EndpointRequest"
11375    },
11376    "UpdateEndpointResponse": {
11377      "type": "structure",
11378      "members": {
11379        "MessageBody": {
11380          "shape": "MessageBody"
11381        }
11382      },
11383      "required": [
11384        "MessageBody"
11385      ],
11386      "payload": "MessageBody"
11387    },
11388    "UpdateEndpointsBatchRequest": {
11389      "type": "structure",
11390      "members": {
11391        "ApplicationId": {
11392          "shape": "__string",
11393          "location": "uri",
11394          "locationName": "application-id"
11395        },
11396        "EndpointBatchRequest": {
11397          "shape": "EndpointBatchRequest"
11398        }
11399      },
11400      "required": [
11401        "ApplicationId",
11402        "EndpointBatchRequest"
11403      ],
11404      "payload": "EndpointBatchRequest"
11405    },
11406    "UpdateEndpointsBatchResponse": {
11407      "type": "structure",
11408      "members": {
11409        "MessageBody": {
11410          "shape": "MessageBody"
11411        }
11412      },
11413      "required": [
11414        "MessageBody"
11415      ],
11416      "payload": "MessageBody"
11417    },
11418    "UpdateGcmChannelRequest": {
11419      "type": "structure",
11420      "members": {
11421        "ApplicationId": {
11422          "shape": "__string",
11423          "location": "uri",
11424          "locationName": "application-id"
11425        },
11426        "GCMChannelRequest": {
11427          "shape": "GCMChannelRequest"
11428        }
11429      },
11430      "required": [
11431        "ApplicationId",
11432        "GCMChannelRequest"
11433      ],
11434      "payload": "GCMChannelRequest"
11435    },
11436    "UpdateGcmChannelResponse": {
11437      "type": "structure",
11438      "members": {
11439        "GCMChannelResponse": {
11440          "shape": "GCMChannelResponse"
11441        }
11442      },
11443      "required": [
11444        "GCMChannelResponse"
11445      ],
11446      "payload": "GCMChannelResponse"
11447    },
11448    "UpdateJourneyRequest": {
11449      "type": "structure",
11450      "members": {
11451        "ApplicationId": {
11452          "shape": "__string",
11453          "location": "uri",
11454          "locationName": "application-id"
11455        },
11456        "JourneyId": {
11457          "shape": "__string",
11458          "location": "uri",
11459          "locationName": "journey-id"
11460        },
11461        "WriteJourneyRequest": {
11462          "shape": "WriteJourneyRequest"
11463        }
11464      },
11465      "required": [
11466        "JourneyId",
11467        "ApplicationId",
11468        "WriteJourneyRequest"
11469      ],
11470      "payload": "WriteJourneyRequest"
11471    },
11472    "UpdateJourneyResponse": {
11473      "type": "structure",
11474      "members": {
11475        "JourneyResponse": {
11476          "shape": "JourneyResponse"
11477        }
11478      },
11479      "required": [
11480        "JourneyResponse"
11481      ],
11482      "payload": "JourneyResponse"
11483    },
11484    "UpdateJourneyStateRequest": {
11485      "type": "structure",
11486      "members": {
11487        "ApplicationId": {
11488          "shape": "__string",
11489          "location": "uri",
11490          "locationName": "application-id"
11491        },
11492        "JourneyId": {
11493          "shape": "__string",
11494          "location": "uri",
11495          "locationName": "journey-id"
11496        },
11497        "JourneyStateRequest": {
11498          "shape": "JourneyStateRequest"
11499        }
11500      },
11501      "required": [
11502        "JourneyId",
11503        "ApplicationId",
11504        "JourneyStateRequest"
11505      ],
11506      "payload": "JourneyStateRequest"
11507    },
11508    "UpdateJourneyStateResponse": {
11509      "type": "structure",
11510      "members": {
11511        "JourneyResponse": {
11512          "shape": "JourneyResponse"
11513        }
11514      },
11515      "required": [
11516        "JourneyResponse"
11517      ],
11518      "payload": "JourneyResponse"
11519    },
11520    "UpdatePushTemplateRequest": {
11521      "type": "structure",
11522      "members": {
11523        "CreateNewVersion": {
11524          "shape": "__boolean",
11525          "location": "querystring",
11526          "locationName": "create-new-version"
11527        },
11528        "PushNotificationTemplateRequest": {
11529          "shape": "PushNotificationTemplateRequest"
11530        },
11531        "TemplateName": {
11532          "shape": "__string",
11533          "location": "uri",
11534          "locationName": "template-name"
11535        },
11536        "Version": {
11537          "shape": "__string",
11538          "location": "querystring",
11539          "locationName": "version"
11540        }
11541      },
11542      "required": [
11543        "TemplateName",
11544        "PushNotificationTemplateRequest"
11545      ],
11546      "payload": "PushNotificationTemplateRequest"
11547    },
11548    "UpdatePushTemplateResponse": {
11549      "type": "structure",
11550      "members": {
11551        "MessageBody": {
11552          "shape": "MessageBody"
11553        }
11554      },
11555      "required": [
11556        "MessageBody"
11557      ],
11558      "payload": "MessageBody"
11559    },
11560    "UpdateRecommenderConfiguration": {
11561      "type": "structure",
11562      "members": {
11563        "Attributes": {
11564          "shape": "MapOf__string"
11565        },
11566        "Description": {
11567          "shape": "__string"
11568        },
11569        "Name": {
11570          "shape": "__string"
11571        },
11572        "RecommendationProviderIdType": {
11573          "shape": "__string"
11574        },
11575        "RecommendationProviderRoleArn": {
11576          "shape": "__string"
11577        },
11578        "RecommendationProviderUri": {
11579          "shape": "__string"
11580        },
11581        "RecommendationTransformerUri": {
11582          "shape": "__string"
11583        },
11584        "RecommendationsDisplayName": {
11585          "shape": "__string"
11586        },
11587        "RecommendationsPerMessage": {
11588          "shape": "__integer"
11589        }
11590      },
11591      "required": [
11592        "RecommendationProviderUri",
11593        "RecommendationProviderRoleArn"
11594      ]
11595    },
11596    "UpdateRecommenderConfigurationRequest": {
11597      "type": "structure",
11598      "members": {
11599        "RecommenderId": {
11600          "shape": "__string",
11601          "location": "uri",
11602          "locationName": "recommender-id"
11603        },
11604        "UpdateRecommenderConfiguration": {
11605          "shape": "UpdateRecommenderConfiguration"
11606        }
11607      },
11608      "required": [
11609        "RecommenderId",
11610        "UpdateRecommenderConfiguration"
11611      ],
11612      "payload": "UpdateRecommenderConfiguration"
11613    },
11614    "UpdateRecommenderConfigurationResponse": {
11615      "type": "structure",
11616      "members": {
11617        "RecommenderConfigurationResponse": {
11618          "shape": "RecommenderConfigurationResponse"
11619        }
11620      },
11621      "required": [
11622        "RecommenderConfigurationResponse"
11623      ],
11624      "payload": "RecommenderConfigurationResponse"
11625    },
11626    "UpdateSegmentRequest": {
11627      "type": "structure",
11628      "members": {
11629        "ApplicationId": {
11630          "shape": "__string",
11631          "location": "uri",
11632          "locationName": "application-id"
11633        },
11634        "SegmentId": {
11635          "shape": "__string",
11636          "location": "uri",
11637          "locationName": "segment-id"
11638        },
11639        "WriteSegmentRequest": {
11640          "shape": "WriteSegmentRequest"
11641        }
11642      },
11643      "required": [
11644        "SegmentId",
11645        "ApplicationId",
11646        "WriteSegmentRequest"
11647      ],
11648      "payload": "WriteSegmentRequest"
11649    },
11650    "UpdateSegmentResponse": {
11651      "type": "structure",
11652      "members": {
11653        "SegmentResponse": {
11654          "shape": "SegmentResponse"
11655        }
11656      },
11657      "required": [
11658        "SegmentResponse"
11659      ],
11660      "payload": "SegmentResponse"
11661    },
11662    "UpdateSmsChannelRequest": {
11663      "type": "structure",
11664      "members": {
11665        "ApplicationId": {
11666          "shape": "__string",
11667          "location": "uri",
11668          "locationName": "application-id"
11669        },
11670        "SMSChannelRequest": {
11671          "shape": "SMSChannelRequest"
11672        }
11673      },
11674      "required": [
11675        "ApplicationId",
11676        "SMSChannelRequest"
11677      ],
11678      "payload": "SMSChannelRequest"
11679    },
11680    "UpdateSmsChannelResponse": {
11681      "type": "structure",
11682      "members": {
11683        "SMSChannelResponse": {
11684          "shape": "SMSChannelResponse"
11685        }
11686      },
11687      "required": [
11688        "SMSChannelResponse"
11689      ],
11690      "payload": "SMSChannelResponse"
11691    },
11692    "UpdateSmsTemplateRequest": {
11693      "type": "structure",
11694      "members": {
11695        "CreateNewVersion": {
11696          "shape": "__boolean",
11697          "location": "querystring",
11698          "locationName": "create-new-version"
11699        },
11700        "SMSTemplateRequest": {
11701          "shape": "SMSTemplateRequest"
11702        },
11703        "TemplateName": {
11704          "shape": "__string",
11705          "location": "uri",
11706          "locationName": "template-name"
11707        },
11708        "Version": {
11709          "shape": "__string",
11710          "location": "querystring",
11711          "locationName": "version"
11712        }
11713      },
11714      "required": [
11715        "TemplateName",
11716        "SMSTemplateRequest"
11717      ],
11718      "payload": "SMSTemplateRequest"
11719    },
11720    "UpdateSmsTemplateResponse": {
11721      "type": "structure",
11722      "members": {
11723        "MessageBody": {
11724          "shape": "MessageBody"
11725        }
11726      },
11727      "required": [
11728        "MessageBody"
11729      ],
11730      "payload": "MessageBody"
11731    },
11732    "UpdateTemplateActiveVersionRequest": {
11733      "type": "structure",
11734      "members": {
11735        "TemplateActiveVersionRequest": {
11736          "shape": "TemplateActiveVersionRequest"
11737        },
11738        "TemplateName": {
11739          "shape": "__string",
11740          "location": "uri",
11741          "locationName": "template-name"
11742        },
11743        "TemplateType": {
11744          "shape": "__string",
11745          "location": "uri",
11746          "locationName": "template-type"
11747        }
11748      },
11749      "required": [
11750        "TemplateName",
11751        "TemplateType",
11752        "TemplateActiveVersionRequest"
11753      ],
11754      "payload": "TemplateActiveVersionRequest"
11755    },
11756    "UpdateTemplateActiveVersionResponse": {
11757      "type": "structure",
11758      "members": {
11759        "MessageBody": {
11760          "shape": "MessageBody"
11761        }
11762      },
11763      "required": [
11764        "MessageBody"
11765      ],
11766      "payload": "MessageBody"
11767    },
11768    "UpdateVoiceChannelRequest": {
11769      "type": "structure",
11770      "members": {
11771        "ApplicationId": {
11772          "shape": "__string",
11773          "location": "uri",
11774          "locationName": "application-id"
11775        },
11776        "VoiceChannelRequest": {
11777          "shape": "VoiceChannelRequest"
11778        }
11779      },
11780      "required": [
11781        "ApplicationId",
11782        "VoiceChannelRequest"
11783      ],
11784      "payload": "VoiceChannelRequest"
11785    },
11786    "UpdateVoiceChannelResponse": {
11787      "type": "structure",
11788      "members": {
11789        "VoiceChannelResponse": {
11790          "shape": "VoiceChannelResponse"
11791        }
11792      },
11793      "required": [
11794        "VoiceChannelResponse"
11795      ],
11796      "payload": "VoiceChannelResponse"
11797    },
11798    "UpdateVoiceTemplateRequest": {
11799      "type": "structure",
11800      "members": {
11801        "CreateNewVersion": {
11802          "shape": "__boolean",
11803          "location": "querystring",
11804          "locationName": "create-new-version"
11805        },
11806        "TemplateName": {
11807          "shape": "__string",
11808          "location": "uri",
11809          "locationName": "template-name"
11810        },
11811        "Version": {
11812          "shape": "__string",
11813          "location": "querystring",
11814          "locationName": "version"
11815        },
11816        "VoiceTemplateRequest": {
11817          "shape": "VoiceTemplateRequest"
11818        }
11819      },
11820      "required": [
11821        "TemplateName",
11822        "VoiceTemplateRequest"
11823      ],
11824      "payload": "VoiceTemplateRequest"
11825    },
11826    "UpdateVoiceTemplateResponse": {
11827      "type": "structure",
11828      "members": {
11829        "MessageBody": {
11830          "shape": "MessageBody"
11831        }
11832      },
11833      "required": [
11834        "MessageBody"
11835      ],
11836      "payload": "MessageBody"
11837    },
11838    "VoiceChannelRequest": {
11839      "type": "structure",
11840      "members": {
11841        "Enabled": {
11842          "shape": "__boolean"
11843        }
11844      }
11845    },
11846    "VoiceChannelResponse": {
11847      "type": "structure",
11848      "members": {
11849        "ApplicationId": {
11850          "shape": "__string"
11851        },
11852        "CreationDate": {
11853          "shape": "__string"
11854        },
11855        "Enabled": {
11856          "shape": "__boolean"
11857        },
11858        "HasCredential": {
11859          "shape": "__boolean"
11860        },
11861        "Id": {
11862          "shape": "__string"
11863        },
11864        "IsArchived": {
11865          "shape": "__boolean"
11866        },
11867        "LastModifiedBy": {
11868          "shape": "__string"
11869        },
11870        "LastModifiedDate": {
11871          "shape": "__string"
11872        },
11873        "Platform": {
11874          "shape": "__string"
11875        },
11876        "Version": {
11877          "shape": "__integer"
11878        }
11879      },
11880      "required": [
11881        "Platform"
11882      ]
11883    },
11884    "VoiceMessage": {
11885      "type": "structure",
11886      "members": {
11887        "Body": {
11888          "shape": "__string"
11889        },
11890        "LanguageCode": {
11891          "shape": "__string"
11892        },
11893        "OriginationNumber": {
11894          "shape": "__string"
11895        },
11896        "Substitutions": {
11897          "shape": "MapOfListOf__string"
11898        },
11899        "VoiceId": {
11900          "shape": "__string"
11901        }
11902      }
11903    },
11904    "VoiceTemplateRequest": {
11905      "type": "structure",
11906      "members": {
11907        "Body": {
11908          "shape": "__string"
11909        },
11910        "DefaultSubstitutions": {
11911          "shape": "__string"
11912        },
11913        "LanguageCode": {
11914          "shape": "__string"
11915        },
11916        "tags": {
11917          "shape": "MapOf__string",
11918          "locationName": "tags"
11919        },
11920        "TemplateDescription": {
11921          "shape": "__string"
11922        },
11923        "VoiceId": {
11924          "shape": "__string"
11925        }
11926      }
11927    },
11928    "VoiceTemplateResponse": {
11929      "type": "structure",
11930      "members": {
11931        "Arn": {
11932          "shape": "__string"
11933        },
11934        "Body": {
11935          "shape": "__string"
11936        },
11937        "CreationDate": {
11938          "shape": "__string"
11939        },
11940        "DefaultSubstitutions": {
11941          "shape": "__string"
11942        },
11943        "LanguageCode": {
11944          "shape": "__string"
11945        },
11946        "LastModifiedDate": {
11947          "shape": "__string"
11948        },
11949        "tags": {
11950          "shape": "MapOf__string",
11951          "locationName": "tags"
11952        },
11953        "TemplateDescription": {
11954          "shape": "__string"
11955        },
11956        "TemplateName": {
11957          "shape": "__string"
11958        },
11959        "TemplateType": {
11960          "shape": "TemplateType"
11961        },
11962        "Version": {
11963          "shape": "__string"
11964        },
11965        "VoiceId": {
11966          "shape": "__string"
11967        }
11968      },
11969      "required": [
11970        "LastModifiedDate",
11971        "CreationDate",
11972        "TemplateName",
11973        "TemplateType"
11974      ]
11975    },
11976    "WaitActivity": {
11977      "type": "structure",
11978      "members": {
11979        "NextActivity": {
11980          "shape": "__string"
11981        },
11982        "WaitTime": {
11983          "shape": "WaitTime"
11984        }
11985      }
11986    },
11987    "WaitTime": {
11988      "type": "structure",
11989      "members": {
11990        "WaitFor": {
11991          "shape": "__string"
11992        },
11993        "WaitUntil": {
11994          "shape": "__string"
11995        }
11996      }
11997    },
11998    "WriteApplicationSettingsRequest": {
11999      "type": "structure",
12000      "members": {
12001        "CampaignHook": {
12002          "shape": "CampaignHook"
12003        },
12004        "CloudWatchMetricsEnabled": {
12005          "shape": "__boolean"
12006        },
12007        "Limits": {
12008          "shape": "CampaignLimits"
12009        },
12010        "QuietTime": {
12011          "shape": "QuietTime"
12012        }
12013      }
12014    },
12015    "WriteCampaignRequest": {
12016      "type": "structure",
12017      "members": {
12018        "AdditionalTreatments": {
12019          "shape": "ListOfWriteTreatmentResource"
12020        },
12021        "CustomDeliveryConfiguration": {
12022          "shape": "CustomDeliveryConfiguration"
12023        },
12024        "Description": {
12025          "shape": "__string"
12026        },
12027        "HoldoutPercent": {
12028          "shape": "__integer"
12029        },
12030        "Hook": {
12031          "shape": "CampaignHook"
12032        },
12033        "IsPaused": {
12034          "shape": "__boolean"
12035        },
12036        "Limits": {
12037          "shape": "CampaignLimits"
12038        },
12039        "MessageConfiguration": {
12040          "shape": "MessageConfiguration"
12041        },
12042        "Name": {
12043          "shape": "__string"
12044        },
12045        "Schedule": {
12046          "shape": "Schedule"
12047        },
12048        "SegmentId": {
12049          "shape": "__string"
12050        },
12051        "SegmentVersion": {
12052          "shape": "__integer"
12053        },
12054        "tags": {
12055          "shape": "MapOf__string",
12056          "locationName": "tags"
12057        },
12058        "TemplateConfiguration": {
12059          "shape": "TemplateConfiguration"
12060        },
12061        "TreatmentDescription": {
12062          "shape": "__string"
12063        },
12064        "TreatmentName": {
12065          "shape": "__string"
12066        }
12067      }
12068    },
12069    "WriteEventStream": {
12070      "type": "structure",
12071      "members": {
12072        "DestinationStreamArn": {
12073          "shape": "__string"
12074        },
12075        "RoleArn": {
12076          "shape": "__string"
12077        }
12078      },
12079      "required": [
12080        "RoleArn",
12081        "DestinationStreamArn"
12082      ]
12083    },
12084    "WriteJourneyRequest": {
12085      "type": "structure",
12086      "members": {
12087        "Activities": {
12088          "shape": "MapOfActivity"
12089        },
12090        "CreationDate": {
12091          "shape": "__string"
12092        },
12093        "LastModifiedDate": {
12094          "shape": "__string"
12095        },
12096        "Limits": {
12097          "shape": "JourneyLimits"
12098        },
12099        "LocalTime": {
12100          "shape": "__boolean"
12101        },
12102        "Name": {
12103          "shape": "__string"
12104        },
12105        "QuietTime": {
12106          "shape": "QuietTime"
12107        },
12108        "RefreshFrequency": {
12109          "shape": "__string"
12110        },
12111        "Schedule": {
12112          "shape": "JourneySchedule"
12113        },
12114        "StartActivity": {
12115          "shape": "__string"
12116        },
12117        "StartCondition": {
12118          "shape": "StartCondition"
12119        },
12120        "State": {
12121          "shape": "State"
12122        },
12123        "WaitForQuietTime": {
12124            "shape": "__boolean"
12125        },
12126        "RefreshOnSegmentUpdate": {
12127            "shape": "__boolean"
12128        }
12129      },
12130      "required": [
12131        "Name"
12132      ]
12133    },
12134    "WriteSegmentRequest": {
12135      "type": "structure",
12136      "members": {
12137        "Dimensions": {
12138          "shape": "SegmentDimensions"
12139        },
12140        "Name": {
12141          "shape": "__string"
12142        },
12143        "SegmentGroups": {
12144          "shape": "SegmentGroupList"
12145        },
12146        "tags": {
12147          "shape": "MapOf__string",
12148          "locationName": "tags"
12149        }
12150      }
12151    },
12152    "WriteTreatmentResource": {
12153      "type": "structure",
12154      "members": {
12155        "CustomDeliveryConfiguration": {
12156          "shape": "CustomDeliveryConfiguration"
12157        },
12158        "MessageConfiguration": {
12159          "shape": "MessageConfiguration"
12160        },
12161        "Schedule": {
12162          "shape": "Schedule"
12163        },
12164        "SizePercent": {
12165          "shape": "__integer"
12166        },
12167        "TemplateConfiguration": {
12168          "shape": "TemplateConfiguration"
12169        },
12170        "TreatmentDescription": {
12171          "shape": "__string"
12172        },
12173        "TreatmentName": {
12174          "shape": "__string"
12175        }
12176      },
12177      "required": [
12178        "SizePercent"
12179      ]
12180    },
12181    "__EndpointTypesElement": {
12182      "type": "string",
12183      "enum": [
12184        "PUSH",
12185        "GCM",
12186        "APNS",
12187        "APNS_SANDBOX",
12188        "APNS_VOIP",
12189        "APNS_VOIP_SANDBOX",
12190        "ADM",
12191        "SMS",
12192        "VOICE",
12193        "EMAIL",
12194        "BAIDU",
12195        "CUSTOM"
12196      ]
12197    },
12198    "__boolean": {
12199      "type": "boolean"
12200    },
12201    "__double": {
12202      "type": "double"
12203    },
12204    "__integer": {
12205      "type": "integer"
12206    },
12207    "ListOfActivityResponse": {
12208      "type": "list",
12209      "member": {
12210        "shape": "ActivityResponse"
12211      }
12212    },
12213    "ListOfApplicationResponse": {
12214      "type": "list",
12215      "member": {
12216        "shape": "ApplicationResponse"
12217      }
12218    },
12219    "ListOfCampaignResponse": {
12220      "type": "list",
12221      "member": {
12222        "shape": "CampaignResponse"
12223      }
12224    },
12225    "ListOfEndpointBatchItem": {
12226      "type": "list",
12227      "member": {
12228        "shape": "EndpointBatchItem"
12229      }
12230    },
12231    "ListOfEndpointResponse": {
12232      "type": "list",
12233      "member": {
12234        "shape": "EndpointResponse"
12235      }
12236    },
12237    "ListOfExportJobResponse": {
12238      "type": "list",
12239      "member": {
12240        "shape": "ExportJobResponse"
12241      }
12242    },
12243    "ListOfImportJobResponse": {
12244      "type": "list",
12245      "member": {
12246        "shape": "ImportJobResponse"
12247      }
12248    },
12249    "ListOfJourneyResponse": {
12250      "type": "list",
12251      "member": {
12252        "shape": "JourneyResponse"
12253      }
12254    },
12255    "ListOfMultiConditionalBranch": {
12256      "type": "list",
12257      "member": {
12258        "shape": "MultiConditionalBranch"
12259      }
12260    },
12261    "ListOfRandomSplitEntry": {
12262      "type": "list",
12263      "member": {
12264        "shape": "RandomSplitEntry"
12265      }
12266    },
12267    "ListOfRecommenderConfigurationResponse": {
12268      "type": "list",
12269      "member": {
12270        "shape": "RecommenderConfigurationResponse"
12271      }
12272    },
12273    "ListOfResultRow": {
12274      "type": "list",
12275      "member": {
12276        "shape": "ResultRow"
12277      }
12278    },
12279    "ListOfResultRowValue": {
12280      "type": "list",
12281      "member": {
12282        "shape": "ResultRowValue"
12283      }
12284    },
12285    "ListOfSegmentDimensions": {
12286      "type": "list",
12287      "member": {
12288        "shape": "SegmentDimensions"
12289      }
12290    },
12291    "ListOfSegmentGroup": {
12292      "type": "list",
12293      "member": {
12294        "shape": "SegmentGroup"
12295      }
12296    },
12297    "ListOfSegmentReference": {
12298      "type": "list",
12299      "member": {
12300        "shape": "SegmentReference"
12301      }
12302    },
12303    "ListOfSegmentResponse": {
12304      "type": "list",
12305      "member": {
12306        "shape": "SegmentResponse"
12307      }
12308    },
12309    "ListOfSimpleCondition": {
12310      "type": "list",
12311      "member": {
12312        "shape": "SimpleCondition"
12313      }
12314    },
12315    "ListOfTemplateResponse": {
12316      "type": "list",
12317      "member": {
12318        "shape": "TemplateResponse"
12319      }
12320    },
12321    "ListOfTemplateVersionResponse": {
12322      "type": "list",
12323      "member": {
12324        "shape": "TemplateVersionResponse"
12325      }
12326    },
12327    "ListOfTreatmentResource": {
12328      "type": "list",
12329      "member": {
12330        "shape": "TreatmentResource"
12331      }
12332    },
12333    "ListOfWriteTreatmentResource": {
12334      "type": "list",
12335      "member": {
12336        "shape": "WriteTreatmentResource"
12337      }
12338    },
12339    "ListOf__EndpointTypesElement": {
12340      "type": "list",
12341      "member": {
12342        "shape": "__EndpointTypesElement"
12343      }
12344    },
12345    "ListOf__string": {
12346      "type": "list",
12347      "member": {
12348        "shape": "__string"
12349      }
12350    },
12351    "__long": {
12352      "type": "long"
12353    },
12354    "MapOfActivity": {
12355      "type": "map",
12356      "key": {
12357        "shape": "__string"
12358      },
12359      "value": {
12360        "shape": "Activity"
12361      }
12362    },
12363    "MapOfAddressConfiguration": {
12364      "type": "map",
12365      "key": {
12366        "shape": "__string"
12367      },
12368      "value": {
12369        "shape": "AddressConfiguration"
12370      }
12371    },
12372    "MapOfAttributeDimension": {
12373      "type": "map",
12374      "key": {
12375        "shape": "__string"
12376      },
12377      "value": {
12378        "shape": "AttributeDimension"
12379      }
12380    },
12381    "MapOfChannelResponse": {
12382      "type": "map",
12383      "key": {
12384        "shape": "__string"
12385      },
12386      "value": {
12387        "shape": "ChannelResponse"
12388      }
12389    },
12390    "MapOfEndpointMessageResult": {
12391      "type": "map",
12392      "key": {
12393        "shape": "__string"
12394      },
12395      "value": {
12396        "shape": "EndpointMessageResult"
12397      }
12398    },
12399    "MapOfEndpointSendConfiguration": {
12400      "type": "map",
12401      "key": {
12402        "shape": "__string"
12403      },
12404      "value": {
12405        "shape": "EndpointSendConfiguration"
12406      }
12407    },
12408    "MapOfEvent": {
12409      "type": "map",
12410      "key": {
12411        "shape": "__string"
12412      },
12413      "value": {
12414        "shape": "Event"
12415      }
12416    },
12417    "MapOfEventItemResponse": {
12418      "type": "map",
12419      "key": {
12420        "shape": "__string"
12421      },
12422      "value": {
12423        "shape": "EventItemResponse"
12424      }
12425    },
12426    "MapOfEventsBatch": {
12427      "type": "map",
12428      "key": {
12429        "shape": "__string"
12430      },
12431      "value": {
12432        "shape": "EventsBatch"
12433      }
12434    },
12435    "MapOfItemResponse": {
12436      "type": "map",
12437      "key": {
12438        "shape": "__string"
12439      },
12440      "value": {
12441        "shape": "ItemResponse"
12442      }
12443    },
12444    "MapOfMessageResult": {
12445      "type": "map",
12446      "key": {
12447        "shape": "__string"
12448      },
12449      "value": {
12450        "shape": "MessageResult"
12451      }
12452    },
12453    "MapOfMetricDimension": {
12454      "type": "map",
12455      "key": {
12456        "shape": "__string"
12457      },
12458      "value": {
12459        "shape": "MetricDimension"
12460      }
12461    },
12462    "MapOf__double": {
12463      "type": "map",
12464      "key": {
12465        "shape": "__string"
12466      },
12467      "value": {
12468        "shape": "__double"
12469      }
12470    },
12471    "MapOf__integer": {
12472      "type": "map",
12473      "key": {
12474        "shape": "__string"
12475      },
12476      "value": {
12477        "shape": "__integer"
12478      }
12479    },
12480    "MapOfListOf__string": {
12481      "type": "map",
12482      "key": {
12483        "shape": "__string"
12484      },
12485      "value": {
12486        "shape": "ListOf__string"
12487      }
12488    },
12489    "MapOfMapOfEndpointMessageResult": {
12490      "type": "map",
12491      "key": {
12492        "shape": "__string"
12493      },
12494      "value": {
12495        "shape": "MapOfEndpointMessageResult"
12496      }
12497    },
12498    "MapOf__string": {
12499      "type": "map",
12500      "key": {
12501        "shape": "__string"
12502      },
12503      "value": {
12504        "shape": "__string"
12505      }
12506    },
12507    "__string": {
12508      "type": "string"
12509    },
12510    "__timestampIso8601": {
12511      "type": "timestamp",
12512      "timestampFormat": "iso8601"
12513    },
12514    "__timestampUnix": {
12515      "type": "timestamp",
12516      "timestampFormat": "unixTimestamp"
12517    }
12518  }
12519}
12520