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    },
3723    "UpdateJourneyState": {
3724      "name": "UpdateJourneyState",
3725      "http": {
3726        "method": "PUT",
3727        "requestUri": "/v1/apps/{application-id}/journeys/{journey-id}/state",
3728        "responseCode": 200
3729      },
3730      "input": {
3731        "shape": "UpdateJourneyStateRequest"
3732      },
3733      "output": {
3734        "shape": "UpdateJourneyStateResponse"
3735      },
3736      "errors": [
3737        {
3738          "shape": "BadRequestException"
3739        },
3740        {
3741          "shape": "InternalServerErrorException"
3742        },
3743        {
3744          "shape": "PayloadTooLargeException"
3745        },
3746        {
3747          "shape": "ForbiddenException"
3748        },
3749        {
3750          "shape": "NotFoundException"
3751        },
3752        {
3753          "shape": "MethodNotAllowedException"
3754        },
3755        {
3756          "shape": "TooManyRequestsException"
3757        }
3758      ]
3759    },
3760    "UpdatePushTemplate": {
3761      "name": "UpdatePushTemplate",
3762      "http": {
3763        "method": "PUT",
3764        "requestUri": "/v1/templates/{template-name}/push",
3765        "responseCode": 202
3766      },
3767      "input": {
3768        "shape": "UpdatePushTemplateRequest"
3769      },
3770      "output": {
3771        "shape": "UpdatePushTemplateResponse"
3772      },
3773      "errors": [
3774        {
3775          "shape": "BadRequestException"
3776        },
3777        {
3778          "shape": "InternalServerErrorException"
3779        },
3780        {
3781          "shape": "PayloadTooLargeException"
3782        },
3783        {
3784          "shape": "ForbiddenException"
3785        },
3786        {
3787          "shape": "NotFoundException"
3788        },
3789        {
3790          "shape": "MethodNotAllowedException"
3791        },
3792        {
3793          "shape": "TooManyRequestsException"
3794        }
3795      ]
3796    },
3797    "UpdateRecommenderConfiguration": {
3798      "name": "UpdateRecommenderConfiguration",
3799      "http": {
3800        "method": "PUT",
3801        "requestUri": "/v1/recommenders/{recommender-id}",
3802        "responseCode": 200
3803      },
3804      "input": {
3805        "shape": "UpdateRecommenderConfigurationRequest"
3806      },
3807      "output": {
3808        "shape": "UpdateRecommenderConfigurationResponse"
3809      },
3810      "errors": [
3811        {
3812          "shape": "BadRequestException"
3813        },
3814        {
3815          "shape": "InternalServerErrorException"
3816        },
3817        {
3818          "shape": "PayloadTooLargeException"
3819        },
3820        {
3821          "shape": "ForbiddenException"
3822        },
3823        {
3824          "shape": "NotFoundException"
3825        },
3826        {
3827          "shape": "MethodNotAllowedException"
3828        },
3829        {
3830          "shape": "TooManyRequestsException"
3831        }
3832      ]
3833    },
3834    "UpdateSegment": {
3835      "name": "UpdateSegment",
3836      "http": {
3837        "method": "PUT",
3838        "requestUri": "/v1/apps/{application-id}/segments/{segment-id}",
3839        "responseCode": 200
3840      },
3841      "input": {
3842        "shape": "UpdateSegmentRequest"
3843      },
3844      "output": {
3845        "shape": "UpdateSegmentResponse"
3846      },
3847      "errors": [
3848        {
3849          "shape": "BadRequestException"
3850        },
3851        {
3852          "shape": "InternalServerErrorException"
3853        },
3854        {
3855          "shape": "PayloadTooLargeException"
3856        },
3857        {
3858          "shape": "ForbiddenException"
3859        },
3860        {
3861          "shape": "NotFoundException"
3862        },
3863        {
3864          "shape": "MethodNotAllowedException"
3865        },
3866        {
3867          "shape": "TooManyRequestsException"
3868        }
3869      ]
3870    },
3871    "UpdateSmsChannel": {
3872      "name": "UpdateSmsChannel",
3873      "http": {
3874        "method": "PUT",
3875        "requestUri": "/v1/apps/{application-id}/channels/sms",
3876        "responseCode": 200
3877      },
3878      "input": {
3879        "shape": "UpdateSmsChannelRequest"
3880      },
3881      "output": {
3882        "shape": "UpdateSmsChannelResponse"
3883      },
3884      "errors": [
3885        {
3886          "shape": "BadRequestException"
3887        },
3888        {
3889          "shape": "InternalServerErrorException"
3890        },
3891        {
3892          "shape": "PayloadTooLargeException"
3893        },
3894        {
3895          "shape": "ForbiddenException"
3896        },
3897        {
3898          "shape": "NotFoundException"
3899        },
3900        {
3901          "shape": "MethodNotAllowedException"
3902        },
3903        {
3904          "shape": "TooManyRequestsException"
3905        }
3906      ]
3907    },
3908    "UpdateSmsTemplate": {
3909      "name": "UpdateSmsTemplate",
3910      "http": {
3911        "method": "PUT",
3912        "requestUri": "/v1/templates/{template-name}/sms",
3913        "responseCode": 202
3914      },
3915      "input": {
3916        "shape": "UpdateSmsTemplateRequest"
3917      },
3918      "output": {
3919        "shape": "UpdateSmsTemplateResponse"
3920      },
3921      "errors": [
3922        {
3923          "shape": "BadRequestException"
3924        },
3925        {
3926          "shape": "InternalServerErrorException"
3927        },
3928        {
3929          "shape": "PayloadTooLargeException"
3930        },
3931        {
3932          "shape": "ForbiddenException"
3933        },
3934        {
3935          "shape": "NotFoundException"
3936        },
3937        {
3938          "shape": "MethodNotAllowedException"
3939        },
3940        {
3941          "shape": "TooManyRequestsException"
3942        }
3943      ]
3944    },
3945    "UpdateTemplateActiveVersion": {
3946      "name": "UpdateTemplateActiveVersion",
3947      "http": {
3948        "method": "PUT",
3949        "requestUri": "/v1/templates/{template-name}/{template-type}/active-version",
3950        "responseCode": 200
3951      },
3952      "input": {
3953        "shape": "UpdateTemplateActiveVersionRequest"
3954      },
3955      "output": {
3956        "shape": "UpdateTemplateActiveVersionResponse"
3957      },
3958      "errors": [
3959        {
3960          "shape": "BadRequestException"
3961        },
3962        {
3963          "shape": "InternalServerErrorException"
3964        },
3965        {
3966          "shape": "PayloadTooLargeException"
3967        },
3968        {
3969          "shape": "ForbiddenException"
3970        },
3971        {
3972          "shape": "NotFoundException"
3973        },
3974        {
3975          "shape": "MethodNotAllowedException"
3976        },
3977        {
3978          "shape": "TooManyRequestsException"
3979        }
3980      ]
3981    },
3982    "UpdateVoiceChannel": {
3983      "name": "UpdateVoiceChannel",
3984      "http": {
3985        "method": "PUT",
3986        "requestUri": "/v1/apps/{application-id}/channels/voice",
3987        "responseCode": 200
3988      },
3989      "input": {
3990        "shape": "UpdateVoiceChannelRequest"
3991      },
3992      "output": {
3993        "shape": "UpdateVoiceChannelResponse"
3994      },
3995      "errors": [
3996        {
3997          "shape": "BadRequestException"
3998        },
3999        {
4000          "shape": "InternalServerErrorException"
4001        },
4002        {
4003          "shape": "PayloadTooLargeException"
4004        },
4005        {
4006          "shape": "ForbiddenException"
4007        },
4008        {
4009          "shape": "NotFoundException"
4010        },
4011        {
4012          "shape": "MethodNotAllowedException"
4013        },
4014        {
4015          "shape": "TooManyRequestsException"
4016        }
4017      ]
4018    },
4019    "UpdateVoiceTemplate": {
4020      "name": "UpdateVoiceTemplate",
4021      "http": {
4022        "method": "PUT",
4023        "requestUri": "/v1/templates/{template-name}/voice",
4024        "responseCode": 202
4025      },
4026      "input": {
4027        "shape": "UpdateVoiceTemplateRequest"
4028      },
4029      "output": {
4030        "shape": "UpdateVoiceTemplateResponse"
4031      },
4032      "errors": [
4033        {
4034          "shape": "BadRequestException"
4035        },
4036        {
4037          "shape": "InternalServerErrorException"
4038        },
4039        {
4040          "shape": "PayloadTooLargeException"
4041        },
4042        {
4043          "shape": "ForbiddenException"
4044        },
4045        {
4046          "shape": "NotFoundException"
4047        },
4048        {
4049          "shape": "MethodNotAllowedException"
4050        },
4051        {
4052          "shape": "TooManyRequestsException"
4053        }
4054      ]
4055    }
4056  },
4057  "shapes": {
4058    "ADMChannelRequest": {
4059      "type": "structure",
4060      "members": {
4061        "ClientId": {
4062          "shape": "__string"
4063        },
4064        "ClientSecret": {
4065          "shape": "__string"
4066        },
4067        "Enabled": {
4068          "shape": "__boolean"
4069        }
4070      },
4071      "required": [
4072        "ClientSecret",
4073        "ClientId"
4074      ]
4075    },
4076    "ADMChannelResponse": {
4077      "type": "structure",
4078      "members": {
4079        "ApplicationId": {
4080          "shape": "__string"
4081        },
4082        "CreationDate": {
4083          "shape": "__string"
4084        },
4085        "Enabled": {
4086          "shape": "__boolean"
4087        },
4088        "HasCredential": {
4089          "shape": "__boolean"
4090        },
4091        "Id": {
4092          "shape": "__string"
4093        },
4094        "IsArchived": {
4095          "shape": "__boolean"
4096        },
4097        "LastModifiedBy": {
4098          "shape": "__string"
4099        },
4100        "LastModifiedDate": {
4101          "shape": "__string"
4102        },
4103        "Platform": {
4104          "shape": "__string"
4105        },
4106        "Version": {
4107          "shape": "__integer"
4108        }
4109      },
4110      "required": [
4111        "Platform"
4112      ]
4113    },
4114    "ADMMessage": {
4115      "type": "structure",
4116      "members": {
4117        "Action": {
4118          "shape": "Action"
4119        },
4120        "Body": {
4121          "shape": "__string"
4122        },
4123        "ConsolidationKey": {
4124          "shape": "__string"
4125        },
4126        "Data": {
4127          "shape": "MapOf__string"
4128        },
4129        "ExpiresAfter": {
4130          "shape": "__string"
4131        },
4132        "IconReference": {
4133          "shape": "__string"
4134        },
4135        "ImageIconUrl": {
4136          "shape": "__string"
4137        },
4138        "ImageUrl": {
4139          "shape": "__string"
4140        },
4141        "MD5": {
4142          "shape": "__string"
4143        },
4144        "RawContent": {
4145          "shape": "__string"
4146        },
4147        "SilentPush": {
4148          "shape": "__boolean"
4149        },
4150        "SmallImageIconUrl": {
4151          "shape": "__string"
4152        },
4153        "Sound": {
4154          "shape": "__string"
4155        },
4156        "Substitutions": {
4157          "shape": "MapOfListOf__string"
4158        },
4159        "Title": {
4160          "shape": "__string"
4161        },
4162        "Url": {
4163          "shape": "__string"
4164        }
4165      }
4166    },
4167    "APNSChannelRequest": {
4168      "type": "structure",
4169      "members": {
4170        "BundleId": {
4171          "shape": "__string"
4172        },
4173        "Certificate": {
4174          "shape": "__string"
4175        },
4176        "DefaultAuthenticationMethod": {
4177          "shape": "__string"
4178        },
4179        "Enabled": {
4180          "shape": "__boolean"
4181        },
4182        "PrivateKey": {
4183          "shape": "__string"
4184        },
4185        "TeamId": {
4186          "shape": "__string"
4187        },
4188        "TokenKey": {
4189          "shape": "__string"
4190        },
4191        "TokenKeyId": {
4192          "shape": "__string"
4193        }
4194      }
4195    },
4196    "APNSChannelResponse": {
4197      "type": "structure",
4198      "members": {
4199        "ApplicationId": {
4200          "shape": "__string"
4201        },
4202        "CreationDate": {
4203          "shape": "__string"
4204        },
4205        "DefaultAuthenticationMethod": {
4206          "shape": "__string"
4207        },
4208        "Enabled": {
4209          "shape": "__boolean"
4210        },
4211        "HasCredential": {
4212          "shape": "__boolean"
4213        },
4214        "HasTokenKey": {
4215          "shape": "__boolean"
4216        },
4217        "Id": {
4218          "shape": "__string"
4219        },
4220        "IsArchived": {
4221          "shape": "__boolean"
4222        },
4223        "LastModifiedBy": {
4224          "shape": "__string"
4225        },
4226        "LastModifiedDate": {
4227          "shape": "__string"
4228        },
4229        "Platform": {
4230          "shape": "__string"
4231        },
4232        "Version": {
4233          "shape": "__integer"
4234        }
4235      },
4236      "required": [
4237        "Platform"
4238      ]
4239    },
4240    "APNSMessage": {
4241      "type": "structure",
4242      "members": {
4243        "APNSPushType": {
4244          "shape": "__string"
4245        },
4246        "Action": {
4247          "shape": "Action"
4248        },
4249        "Badge": {
4250          "shape": "__integer"
4251        },
4252        "Body": {
4253          "shape": "__string"
4254        },
4255        "Category": {
4256          "shape": "__string"
4257        },
4258        "CollapseId": {
4259          "shape": "__string"
4260        },
4261        "Data": {
4262          "shape": "MapOf__string"
4263        },
4264        "MediaUrl": {
4265          "shape": "__string"
4266        },
4267        "PreferredAuthenticationMethod": {
4268          "shape": "__string"
4269        },
4270        "Priority": {
4271          "shape": "__string"
4272        },
4273        "RawContent": {
4274          "shape": "__string"
4275        },
4276        "SilentPush": {
4277          "shape": "__boolean"
4278        },
4279        "Sound": {
4280          "shape": "__string"
4281        },
4282        "Substitutions": {
4283          "shape": "MapOfListOf__string"
4284        },
4285        "ThreadId": {
4286          "shape": "__string"
4287        },
4288        "TimeToLive": {
4289          "shape": "__integer"
4290        },
4291        "Title": {
4292          "shape": "__string"
4293        },
4294        "Url": {
4295          "shape": "__string"
4296        }
4297      }
4298    },
4299    "APNSPushNotificationTemplate": {
4300      "type": "structure",
4301      "members": {
4302        "Action": {
4303          "shape": "Action"
4304        },
4305        "Body": {
4306          "shape": "__string"
4307        },
4308        "MediaUrl": {
4309          "shape": "__string"
4310        },
4311        "RawContent": {
4312          "shape": "__string"
4313        },
4314        "Sound": {
4315          "shape": "__string"
4316        },
4317        "Title": {
4318          "shape": "__string"
4319        },
4320        "Url": {
4321          "shape": "__string"
4322        }
4323      }
4324    },
4325    "APNSSandboxChannelRequest": {
4326      "type": "structure",
4327      "members": {
4328        "BundleId": {
4329          "shape": "__string"
4330        },
4331        "Certificate": {
4332          "shape": "__string"
4333        },
4334        "DefaultAuthenticationMethod": {
4335          "shape": "__string"
4336        },
4337        "Enabled": {
4338          "shape": "__boolean"
4339        },
4340        "PrivateKey": {
4341          "shape": "__string"
4342        },
4343        "TeamId": {
4344          "shape": "__string"
4345        },
4346        "TokenKey": {
4347          "shape": "__string"
4348        },
4349        "TokenKeyId": {
4350          "shape": "__string"
4351        }
4352      }
4353    },
4354    "APNSSandboxChannelResponse": {
4355      "type": "structure",
4356      "members": {
4357        "ApplicationId": {
4358          "shape": "__string"
4359        },
4360        "CreationDate": {
4361          "shape": "__string"
4362        },
4363        "DefaultAuthenticationMethod": {
4364          "shape": "__string"
4365        },
4366        "Enabled": {
4367          "shape": "__boolean"
4368        },
4369        "HasCredential": {
4370          "shape": "__boolean"
4371        },
4372        "HasTokenKey": {
4373          "shape": "__boolean"
4374        },
4375        "Id": {
4376          "shape": "__string"
4377        },
4378        "IsArchived": {
4379          "shape": "__boolean"
4380        },
4381        "LastModifiedBy": {
4382          "shape": "__string"
4383        },
4384        "LastModifiedDate": {
4385          "shape": "__string"
4386        },
4387        "Platform": {
4388          "shape": "__string"
4389        },
4390        "Version": {
4391          "shape": "__integer"
4392        }
4393      },
4394      "required": [
4395        "Platform"
4396      ]
4397    },
4398    "APNSVoipChannelRequest": {
4399      "type": "structure",
4400      "members": {
4401        "BundleId": {
4402          "shape": "__string"
4403        },
4404        "Certificate": {
4405          "shape": "__string"
4406        },
4407        "DefaultAuthenticationMethod": {
4408          "shape": "__string"
4409        },
4410        "Enabled": {
4411          "shape": "__boolean"
4412        },
4413        "PrivateKey": {
4414          "shape": "__string"
4415        },
4416        "TeamId": {
4417          "shape": "__string"
4418        },
4419        "TokenKey": {
4420          "shape": "__string"
4421        },
4422        "TokenKeyId": {
4423          "shape": "__string"
4424        }
4425      }
4426    },
4427    "APNSVoipChannelResponse": {
4428      "type": "structure",
4429      "members": {
4430        "ApplicationId": {
4431          "shape": "__string"
4432        },
4433        "CreationDate": {
4434          "shape": "__string"
4435        },
4436        "DefaultAuthenticationMethod": {
4437          "shape": "__string"
4438        },
4439        "Enabled": {
4440          "shape": "__boolean"
4441        },
4442        "HasCredential": {
4443          "shape": "__boolean"
4444        },
4445        "HasTokenKey": {
4446          "shape": "__boolean"
4447        },
4448        "Id": {
4449          "shape": "__string"
4450        },
4451        "IsArchived": {
4452          "shape": "__boolean"
4453        },
4454        "LastModifiedBy": {
4455          "shape": "__string"
4456        },
4457        "LastModifiedDate": {
4458          "shape": "__string"
4459        },
4460        "Platform": {
4461          "shape": "__string"
4462        },
4463        "Version": {
4464          "shape": "__integer"
4465        }
4466      },
4467      "required": [
4468        "Platform"
4469      ]
4470    },
4471    "APNSVoipSandboxChannelRequest": {
4472      "type": "structure",
4473      "members": {
4474        "BundleId": {
4475          "shape": "__string"
4476        },
4477        "Certificate": {
4478          "shape": "__string"
4479        },
4480        "DefaultAuthenticationMethod": {
4481          "shape": "__string"
4482        },
4483        "Enabled": {
4484          "shape": "__boolean"
4485        },
4486        "PrivateKey": {
4487          "shape": "__string"
4488        },
4489        "TeamId": {
4490          "shape": "__string"
4491        },
4492        "TokenKey": {
4493          "shape": "__string"
4494        },
4495        "TokenKeyId": {
4496          "shape": "__string"
4497        }
4498      }
4499    },
4500    "APNSVoipSandboxChannelResponse": {
4501      "type": "structure",
4502      "members": {
4503        "ApplicationId": {
4504          "shape": "__string"
4505        },
4506        "CreationDate": {
4507          "shape": "__string"
4508        },
4509        "DefaultAuthenticationMethod": {
4510          "shape": "__string"
4511        },
4512        "Enabled": {
4513          "shape": "__boolean"
4514        },
4515        "HasCredential": {
4516          "shape": "__boolean"
4517        },
4518        "HasTokenKey": {
4519          "shape": "__boolean"
4520        },
4521        "Id": {
4522          "shape": "__string"
4523        },
4524        "IsArchived": {
4525          "shape": "__boolean"
4526        },
4527        "LastModifiedBy": {
4528          "shape": "__string"
4529        },
4530        "LastModifiedDate": {
4531          "shape": "__string"
4532        },
4533        "Platform": {
4534          "shape": "__string"
4535        },
4536        "Version": {
4537          "shape": "__integer"
4538        }
4539      },
4540      "required": [
4541        "Platform"
4542      ]
4543    },
4544    "Action": {
4545      "type": "string",
4546      "enum": [
4547        "OPEN_APP",
4548        "DEEP_LINK",
4549        "URL"
4550      ]
4551    },
4552    "ActivitiesResponse": {
4553      "type": "structure",
4554      "members": {
4555        "Item": {
4556          "shape": "ListOfActivityResponse"
4557        },
4558        "NextToken": {
4559          "shape": "__string"
4560        }
4561      },
4562      "required": [
4563        "Item"
4564      ]
4565    },
4566    "Activity": {
4567      "type": "structure",
4568      "members": {
4569        "CUSTOM": {
4570          "shape": "CustomMessageActivity"
4571        },
4572        "ConditionalSplit": {
4573          "shape": "ConditionalSplitActivity"
4574        },
4575        "Description": {
4576          "shape": "__string"
4577        },
4578        "EMAIL": {
4579          "shape": "EmailMessageActivity"
4580        },
4581        "Holdout": {
4582          "shape": "HoldoutActivity"
4583        },
4584        "MultiCondition": {
4585          "shape": "MultiConditionalSplitActivity"
4586        },
4587        "PUSH": {
4588          "shape": "PushMessageActivity"
4589        },
4590        "RandomSplit": {
4591          "shape": "RandomSplitActivity"
4592        },
4593        "SMS": {
4594          "shape": "SMSMessageActivity"
4595        },
4596        "Wait": {
4597          "shape": "WaitActivity"
4598        }
4599      }
4600    },
4601    "ActivityResponse": {
4602      "type": "structure",
4603      "members": {
4604        "ApplicationId": {
4605          "shape": "__string"
4606        },
4607        "CampaignId": {
4608          "shape": "__string"
4609        },
4610        "End": {
4611          "shape": "__string"
4612        },
4613        "Id": {
4614          "shape": "__string"
4615        },
4616        "Result": {
4617          "shape": "__string"
4618        },
4619        "ScheduledStart": {
4620          "shape": "__string"
4621        },
4622        "Start": {
4623          "shape": "__string"
4624        },
4625        "State": {
4626          "shape": "__string"
4627        },
4628        "SuccessfulEndpointCount": {
4629          "shape": "__integer"
4630        },
4631        "TimezonesCompletedCount": {
4632          "shape": "__integer"
4633        },
4634        "TimezonesTotalCount": {
4635          "shape": "__integer"
4636        },
4637        "TotalEndpointCount": {
4638          "shape": "__integer"
4639        },
4640        "TreatmentId": {
4641          "shape": "__string"
4642        }
4643      },
4644      "required": [
4645        "CampaignId",
4646        "Id",
4647        "ApplicationId"
4648      ]
4649    },
4650    "AddressConfiguration": {
4651      "type": "structure",
4652      "members": {
4653        "BodyOverride": {
4654          "shape": "__string"
4655        },
4656        "ChannelType": {
4657          "shape": "ChannelType"
4658        },
4659        "Context": {
4660          "shape": "MapOf__string"
4661        },
4662        "RawContent": {
4663          "shape": "__string"
4664        },
4665        "Substitutions": {
4666          "shape": "MapOfListOf__string"
4667        },
4668        "TitleOverride": {
4669          "shape": "__string"
4670        }
4671      }
4672    },
4673    "AndroidPushNotificationTemplate": {
4674      "type": "structure",
4675      "members": {
4676        "Action": {
4677          "shape": "Action"
4678        },
4679        "Body": {
4680          "shape": "__string"
4681        },
4682        "ImageIconUrl": {
4683          "shape": "__string"
4684        },
4685        "ImageUrl": {
4686          "shape": "__string"
4687        },
4688        "RawContent": {
4689          "shape": "__string"
4690        },
4691        "SmallImageIconUrl": {
4692          "shape": "__string"
4693        },
4694        "Sound": {
4695          "shape": "__string"
4696        },
4697        "Title": {
4698          "shape": "__string"
4699        },
4700        "Url": {
4701          "shape": "__string"
4702        }
4703      }
4704    },
4705    "ApplicationDateRangeKpiResponse": {
4706      "type": "structure",
4707      "members": {
4708        "ApplicationId": {
4709          "shape": "__string"
4710        },
4711        "EndTime": {
4712          "shape": "__timestampIso8601"
4713        },
4714        "KpiName": {
4715          "shape": "__string"
4716        },
4717        "KpiResult": {
4718          "shape": "BaseKpiResult"
4719        },
4720        "NextToken": {
4721          "shape": "__string"
4722        },
4723        "StartTime": {
4724          "shape": "__timestampIso8601"
4725        }
4726      },
4727      "required": [
4728        "KpiResult",
4729        "KpiName",
4730        "EndTime",
4731        "StartTime",
4732        "ApplicationId"
4733      ]
4734    },
4735    "ApplicationResponse": {
4736      "type": "structure",
4737      "members": {
4738        "Arn": {
4739          "shape": "__string"
4740        },
4741        "Id": {
4742          "shape": "__string"
4743        },
4744        "Name": {
4745          "shape": "__string"
4746        },
4747        "tags": {
4748          "shape": "MapOf__string",
4749          "locationName": "tags"
4750        }
4751      },
4752      "required": [
4753        "Id",
4754        "Arn",
4755        "Name"
4756      ]
4757    },
4758    "ApplicationSettingsResource": {
4759      "type": "structure",
4760      "members": {
4761        "ApplicationId": {
4762          "shape": "__string"
4763        },
4764        "CampaignHook": {
4765          "shape": "CampaignHook"
4766        },
4767        "LastModifiedDate": {
4768          "shape": "__string"
4769        },
4770        "Limits": {
4771          "shape": "CampaignLimits"
4772        },
4773        "QuietTime": {
4774          "shape": "QuietTime"
4775        }
4776      },
4777      "required": [
4778        "ApplicationId"
4779      ]
4780    },
4781    "ApplicationsResponse": {
4782      "type": "structure",
4783      "members": {
4784        "Item": {
4785          "shape": "ListOfApplicationResponse"
4786        },
4787        "NextToken": {
4788          "shape": "__string"
4789        }
4790      }
4791    },
4792    "AttributeDimension": {
4793      "type": "structure",
4794      "members": {
4795        "AttributeType": {
4796          "shape": "AttributeType"
4797        },
4798        "Values": {
4799          "shape": "ListOf__string"
4800        }
4801      },
4802      "required": [
4803        "Values"
4804      ]
4805    },
4806    "AttributeType": {
4807      "type": "string",
4808      "enum": [
4809        "INCLUSIVE",
4810        "EXCLUSIVE"
4811      ]
4812    },
4813    "AttributesResource": {
4814      "type": "structure",
4815      "members": {
4816        "ApplicationId": {
4817          "shape": "__string"
4818        },
4819        "AttributeType": {
4820          "shape": "__string"
4821        },
4822        "Attributes": {
4823          "shape": "ListOf__string"
4824        }
4825      },
4826      "required": [
4827        "AttributeType",
4828        "ApplicationId"
4829      ]
4830    },
4831    "BadRequestException": {
4832      "type": "structure",
4833      "members": {
4834        "Message": {
4835          "shape": "__string"
4836        },
4837        "RequestID": {
4838          "shape": "__string"
4839        }
4840      },
4841      "exception": true,
4842      "error": {
4843        "httpStatusCode": 400
4844      }
4845    },
4846    "BaiduChannelRequest": {
4847      "type": "structure",
4848      "members": {
4849        "ApiKey": {
4850          "shape": "__string"
4851        },
4852        "Enabled": {
4853          "shape": "__boolean"
4854        },
4855        "SecretKey": {
4856          "shape": "__string"
4857        }
4858      },
4859      "required": [
4860        "SecretKey",
4861        "ApiKey"
4862      ]
4863    },
4864    "BaiduChannelResponse": {
4865      "type": "structure",
4866      "members": {
4867        "ApplicationId": {
4868          "shape": "__string"
4869        },
4870        "CreationDate": {
4871          "shape": "__string"
4872        },
4873        "Credential": {
4874          "shape": "__string"
4875        },
4876        "Enabled": {
4877          "shape": "__boolean"
4878        },
4879        "HasCredential": {
4880          "shape": "__boolean"
4881        },
4882        "Id": {
4883          "shape": "__string"
4884        },
4885        "IsArchived": {
4886          "shape": "__boolean"
4887        },
4888        "LastModifiedBy": {
4889          "shape": "__string"
4890        },
4891        "LastModifiedDate": {
4892          "shape": "__string"
4893        },
4894        "Platform": {
4895          "shape": "__string"
4896        },
4897        "Version": {
4898          "shape": "__integer"
4899        }
4900      },
4901      "required": [
4902        "Credential",
4903        "Platform"
4904      ]
4905    },
4906    "BaiduMessage": {
4907      "type": "structure",
4908      "members": {
4909        "Action": {
4910          "shape": "Action"
4911        },
4912        "Body": {
4913          "shape": "__string"
4914        },
4915        "Data": {
4916          "shape": "MapOf__string"
4917        },
4918        "IconReference": {
4919          "shape": "__string"
4920        },
4921        "ImageIconUrl": {
4922          "shape": "__string"
4923        },
4924        "ImageUrl": {
4925          "shape": "__string"
4926        },
4927        "RawContent": {
4928          "shape": "__string"
4929        },
4930        "SilentPush": {
4931          "shape": "__boolean"
4932        },
4933        "SmallImageIconUrl": {
4934          "shape": "__string"
4935        },
4936        "Sound": {
4937          "shape": "__string"
4938        },
4939        "Substitutions": {
4940          "shape": "MapOfListOf__string"
4941        },
4942        "TimeToLive": {
4943          "shape": "__integer"
4944        },
4945        "Title": {
4946          "shape": "__string"
4947        },
4948        "Url": {
4949          "shape": "__string"
4950        }
4951      }
4952    },
4953    "BaseKpiResult": {
4954      "type": "structure",
4955      "members": {
4956        "Rows": {
4957          "shape": "ListOfResultRow"
4958        }
4959      },
4960      "required": [
4961        "Rows"
4962      ]
4963    },
4964    "CampaignCustomMessage": {
4965      "type": "structure",
4966      "members": {
4967        "Data": {
4968          "shape": "__string"
4969        }
4970      }
4971    },
4972    "CampaignDateRangeKpiResponse": {
4973      "type": "structure",
4974      "members": {
4975        "ApplicationId": {
4976          "shape": "__string"
4977        },
4978        "CampaignId": {
4979          "shape": "__string"
4980        },
4981        "EndTime": {
4982          "shape": "__timestampIso8601"
4983        },
4984        "KpiName": {
4985          "shape": "__string"
4986        },
4987        "KpiResult": {
4988          "shape": "BaseKpiResult"
4989        },
4990        "NextToken": {
4991          "shape": "__string"
4992        },
4993        "StartTime": {
4994          "shape": "__timestampIso8601"
4995        }
4996      },
4997      "required": [
4998        "KpiResult",
4999        "KpiName",
5000        "EndTime",
5001        "CampaignId",
5002        "StartTime",
5003        "ApplicationId"
5004      ]
5005    },
5006    "CampaignEmailMessage": {
5007      "type": "structure",
5008      "members": {
5009        "Body": {
5010          "shape": "__string"
5011        },
5012        "FromAddress": {
5013          "shape": "__string"
5014        },
5015        "HtmlBody": {
5016          "shape": "__string"
5017        },
5018        "Title": {
5019          "shape": "__string"
5020        }
5021      }
5022    },
5023    "CampaignEventFilter": {
5024      "type": "structure",
5025      "members": {
5026        "Dimensions": {
5027          "shape": "EventDimensions"
5028        },
5029        "FilterType": {
5030          "shape": "FilterType"
5031        }
5032      },
5033      "required": [
5034        "FilterType",
5035        "Dimensions"
5036      ]
5037    },
5038    "CampaignHook": {
5039      "type": "structure",
5040      "members": {
5041        "LambdaFunctionName": {
5042          "shape": "__string"
5043        },
5044        "Mode": {
5045          "shape": "Mode"
5046        },
5047        "WebUrl": {
5048          "shape": "__string"
5049        }
5050      }
5051    },
5052    "CampaignLimits": {
5053      "type": "structure",
5054      "members": {
5055        "Daily": {
5056          "shape": "__integer"
5057        },
5058        "MaximumDuration": {
5059          "shape": "__integer"
5060        },
5061        "MessagesPerSecond": {
5062          "shape": "__integer"
5063        },
5064        "Total": {
5065          "shape": "__integer"
5066        }
5067      }
5068    },
5069    "CampaignResponse": {
5070      "type": "structure",
5071      "members": {
5072        "AdditionalTreatments": {
5073          "shape": "ListOfTreatmentResource"
5074        },
5075        "ApplicationId": {
5076          "shape": "__string"
5077        },
5078        "Arn": {
5079          "shape": "__string"
5080        },
5081        "CreationDate": {
5082          "shape": "__string"
5083        },
5084        "CustomDeliveryConfiguration": {
5085          "shape": "CustomDeliveryConfiguration"
5086        },
5087        "DefaultState": {
5088          "shape": "CampaignState"
5089        },
5090        "Description": {
5091          "shape": "__string"
5092        },
5093        "HoldoutPercent": {
5094          "shape": "__integer"
5095        },
5096        "Hook": {
5097          "shape": "CampaignHook"
5098        },
5099        "Id": {
5100          "shape": "__string"
5101        },
5102        "IsPaused": {
5103          "shape": "__boolean"
5104        },
5105        "LastModifiedDate": {
5106          "shape": "__string"
5107        },
5108        "Limits": {
5109          "shape": "CampaignLimits"
5110        },
5111        "MessageConfiguration": {
5112          "shape": "MessageConfiguration"
5113        },
5114        "Name": {
5115          "shape": "__string"
5116        },
5117        "Schedule": {
5118          "shape": "Schedule"
5119        },
5120        "SegmentId": {
5121          "shape": "__string"
5122        },
5123        "SegmentVersion": {
5124          "shape": "__integer"
5125        },
5126        "State": {
5127          "shape": "CampaignState"
5128        },
5129        "tags": {
5130          "shape": "MapOf__string",
5131          "locationName": "tags"
5132        },
5133        "TemplateConfiguration": {
5134          "shape": "TemplateConfiguration"
5135        },
5136        "TreatmentDescription": {
5137          "shape": "__string"
5138        },
5139        "TreatmentName": {
5140          "shape": "__string"
5141        },
5142        "Version": {
5143          "shape": "__integer"
5144        }
5145      },
5146      "required": [
5147        "LastModifiedDate",
5148        "CreationDate",
5149        "SegmentId",
5150        "SegmentVersion",
5151        "Id",
5152        "Arn",
5153        "ApplicationId"
5154      ]
5155    },
5156    "CampaignSmsMessage": {
5157      "type": "structure",
5158      "members": {
5159        "Body": {
5160          "shape": "__string"
5161        },
5162        "MessageType": {
5163          "shape": "MessageType"
5164        },
5165        "SenderId": {
5166          "shape": "__string"
5167        }
5168      }
5169    },
5170    "CampaignState": {
5171      "type": "structure",
5172      "members": {
5173        "CampaignStatus": {
5174          "shape": "CampaignStatus"
5175        }
5176      }
5177    },
5178    "CampaignStatus": {
5179      "type": "string",
5180      "enum": [
5181        "SCHEDULED",
5182        "EXECUTING",
5183        "PENDING_NEXT_RUN",
5184        "COMPLETED",
5185        "PAUSED",
5186        "DELETED"
5187      ]
5188    },
5189    "CampaignsResponse": {
5190      "type": "structure",
5191      "members": {
5192        "Item": {
5193          "shape": "ListOfCampaignResponse"
5194        },
5195        "NextToken": {
5196          "shape": "__string"
5197        }
5198      },
5199      "required": [
5200        "Item"
5201      ]
5202    },
5203    "ChannelResponse": {
5204      "type": "structure",
5205      "members": {
5206        "ApplicationId": {
5207          "shape": "__string"
5208        },
5209        "CreationDate": {
5210          "shape": "__string"
5211        },
5212        "Enabled": {
5213          "shape": "__boolean"
5214        },
5215        "HasCredential": {
5216          "shape": "__boolean"
5217        },
5218        "Id": {
5219          "shape": "__string"
5220        },
5221        "IsArchived": {
5222          "shape": "__boolean"
5223        },
5224        "LastModifiedBy": {
5225          "shape": "__string"
5226        },
5227        "LastModifiedDate": {
5228          "shape": "__string"
5229        },
5230        "Version": {
5231          "shape": "__integer"
5232        }
5233      }
5234    },
5235    "ChannelType": {
5236      "type": "string",
5237      "enum": [
5238        "PUSH",
5239        "GCM",
5240        "APNS",
5241        "APNS_SANDBOX",
5242        "APNS_VOIP",
5243        "APNS_VOIP_SANDBOX",
5244        "ADM",
5245        "SMS",
5246        "VOICE",
5247        "EMAIL",
5248        "BAIDU",
5249        "CUSTOM"
5250      ]
5251    },
5252    "ChannelsResponse": {
5253      "type": "structure",
5254      "members": {
5255        "Channels": {
5256          "shape": "MapOfChannelResponse"
5257        }
5258      },
5259      "required": [
5260        "Channels"
5261      ]
5262    },
5263    "Condition": {
5264      "type": "structure",
5265      "members": {
5266        "Conditions": {
5267          "shape": "ListOfSimpleCondition"
5268        },
5269        "Operator": {
5270          "shape": "Operator"
5271        }
5272      }
5273    },
5274    "ConditionalSplitActivity": {
5275      "type": "structure",
5276      "members": {
5277        "Condition": {
5278          "shape": "Condition"
5279        },
5280        "EvaluationWaitTime": {
5281          "shape": "WaitTime"
5282        },
5283        "FalseActivity": {
5284          "shape": "__string"
5285        },
5286        "TrueActivity": {
5287          "shape": "__string"
5288        }
5289      }
5290    },
5291    "CreateAppRequest": {
5292      "type": "structure",
5293      "members": {
5294        "CreateApplicationRequest": {
5295          "shape": "CreateApplicationRequest"
5296        }
5297      },
5298      "required": [
5299        "CreateApplicationRequest"
5300      ],
5301      "payload": "CreateApplicationRequest"
5302    },
5303    "CreateAppResponse": {
5304      "type": "structure",
5305      "members": {
5306        "ApplicationResponse": {
5307          "shape": "ApplicationResponse"
5308        }
5309      },
5310      "required": [
5311        "ApplicationResponse"
5312      ],
5313      "payload": "ApplicationResponse"
5314    },
5315    "CreateApplicationRequest": {
5316      "type": "structure",
5317      "members": {
5318        "Name": {
5319          "shape": "__string"
5320        },
5321        "tags": {
5322          "shape": "MapOf__string",
5323          "locationName": "tags"
5324        }
5325      },
5326      "required": [
5327        "Name"
5328      ]
5329    },
5330    "CreateCampaignRequest": {
5331      "type": "structure",
5332      "members": {
5333        "ApplicationId": {
5334          "shape": "__string",
5335          "location": "uri",
5336          "locationName": "application-id"
5337        },
5338        "WriteCampaignRequest": {
5339          "shape": "WriteCampaignRequest"
5340        }
5341      },
5342      "required": [
5343        "ApplicationId",
5344        "WriteCampaignRequest"
5345      ],
5346      "payload": "WriteCampaignRequest"
5347    },
5348    "CreateCampaignResponse": {
5349      "type": "structure",
5350      "members": {
5351        "CampaignResponse": {
5352          "shape": "CampaignResponse"
5353        }
5354      },
5355      "required": [
5356        "CampaignResponse"
5357      ],
5358      "payload": "CampaignResponse"
5359    },
5360    "CreateEmailTemplateRequest": {
5361      "type": "structure",
5362      "members": {
5363        "EmailTemplateRequest": {
5364          "shape": "EmailTemplateRequest"
5365        },
5366        "TemplateName": {
5367          "shape": "__string",
5368          "location": "uri",
5369          "locationName": "template-name"
5370        }
5371      },
5372      "required": [
5373        "TemplateName",
5374        "EmailTemplateRequest"
5375      ],
5376      "payload": "EmailTemplateRequest"
5377    },
5378    "CreateEmailTemplateResponse": {
5379      "type": "structure",
5380      "members": {
5381        "CreateTemplateMessageBody": {
5382          "shape": "CreateTemplateMessageBody"
5383        }
5384      },
5385      "required": [
5386        "CreateTemplateMessageBody"
5387      ],
5388      "payload": "CreateTemplateMessageBody"
5389    },
5390    "CreateExportJobRequest": {
5391      "type": "structure",
5392      "members": {
5393        "ApplicationId": {
5394          "shape": "__string",
5395          "location": "uri",
5396          "locationName": "application-id"
5397        },
5398        "ExportJobRequest": {
5399          "shape": "ExportJobRequest"
5400        }
5401      },
5402      "required": [
5403        "ApplicationId",
5404        "ExportJobRequest"
5405      ],
5406      "payload": "ExportJobRequest"
5407    },
5408    "CreateExportJobResponse": {
5409      "type": "structure",
5410      "members": {
5411        "ExportJobResponse": {
5412          "shape": "ExportJobResponse"
5413        }
5414      },
5415      "required": [
5416        "ExportJobResponse"
5417      ],
5418      "payload": "ExportJobResponse"
5419    },
5420    "CreateImportJobRequest": {
5421      "type": "structure",
5422      "members": {
5423        "ApplicationId": {
5424          "shape": "__string",
5425          "location": "uri",
5426          "locationName": "application-id"
5427        },
5428        "ImportJobRequest": {
5429          "shape": "ImportJobRequest"
5430        }
5431      },
5432      "required": [
5433        "ApplicationId",
5434        "ImportJobRequest"
5435      ],
5436      "payload": "ImportJobRequest"
5437    },
5438    "CreateImportJobResponse": {
5439      "type": "structure",
5440      "members": {
5441        "ImportJobResponse": {
5442          "shape": "ImportJobResponse"
5443        }
5444      },
5445      "required": [
5446        "ImportJobResponse"
5447      ],
5448      "payload": "ImportJobResponse"
5449    },
5450    "CreateJourneyRequest": {
5451      "type": "structure",
5452      "members": {
5453        "ApplicationId": {
5454          "shape": "__string",
5455          "location": "uri",
5456          "locationName": "application-id"
5457        },
5458        "WriteJourneyRequest": {
5459          "shape": "WriteJourneyRequest"
5460        }
5461      },
5462      "required": [
5463        "ApplicationId",
5464        "WriteJourneyRequest"
5465      ],
5466      "payload": "WriteJourneyRequest"
5467    },
5468    "CreateJourneyResponse": {
5469      "type": "structure",
5470      "members": {
5471        "JourneyResponse": {
5472          "shape": "JourneyResponse"
5473        }
5474      },
5475      "required": [
5476        "JourneyResponse"
5477      ],
5478      "payload": "JourneyResponse"
5479    },
5480    "CreatePushTemplateRequest": {
5481      "type": "structure",
5482      "members": {
5483        "PushNotificationTemplateRequest": {
5484          "shape": "PushNotificationTemplateRequest"
5485        },
5486        "TemplateName": {
5487          "shape": "__string",
5488          "location": "uri",
5489          "locationName": "template-name"
5490        }
5491      },
5492      "required": [
5493        "TemplateName",
5494        "PushNotificationTemplateRequest"
5495      ],
5496      "payload": "PushNotificationTemplateRequest"
5497    },
5498    "CreatePushTemplateResponse": {
5499      "type": "structure",
5500      "members": {
5501        "CreateTemplateMessageBody": {
5502          "shape": "CreateTemplateMessageBody"
5503        }
5504      },
5505      "required": [
5506        "CreateTemplateMessageBody"
5507      ],
5508      "payload": "CreateTemplateMessageBody"
5509    },
5510    "CreateRecommenderConfiguration": {
5511      "type": "structure",
5512      "members": {
5513        "Attributes": {
5514          "shape": "MapOf__string"
5515        },
5516        "Description": {
5517          "shape": "__string"
5518        },
5519        "Name": {
5520          "shape": "__string"
5521        },
5522        "RecommendationProviderIdType": {
5523          "shape": "__string"
5524        },
5525        "RecommendationProviderRoleArn": {
5526          "shape": "__string"
5527        },
5528        "RecommendationProviderUri": {
5529          "shape": "__string"
5530        },
5531        "RecommendationTransformerUri": {
5532          "shape": "__string"
5533        },
5534        "RecommendationsDisplayName": {
5535          "shape": "__string"
5536        },
5537        "RecommendationsPerMessage": {
5538          "shape": "__integer"
5539        }
5540      },
5541      "required": [
5542        "RecommendationProviderUri",
5543        "RecommendationProviderRoleArn"
5544      ]
5545    },
5546    "CreateRecommenderConfigurationRequest": {
5547      "type": "structure",
5548      "members": {
5549        "CreateRecommenderConfiguration": {
5550          "shape": "CreateRecommenderConfiguration"
5551        }
5552      },
5553      "required": [
5554        "CreateRecommenderConfiguration"
5555      ],
5556      "payload": "CreateRecommenderConfiguration"
5557    },
5558    "CreateRecommenderConfigurationResponse": {
5559      "type": "structure",
5560      "members": {
5561        "RecommenderConfigurationResponse": {
5562          "shape": "RecommenderConfigurationResponse"
5563        }
5564      },
5565      "required": [
5566        "RecommenderConfigurationResponse"
5567      ],
5568      "payload": "RecommenderConfigurationResponse"
5569    },
5570    "CreateSegmentRequest": {
5571      "type": "structure",
5572      "members": {
5573        "ApplicationId": {
5574          "shape": "__string",
5575          "location": "uri",
5576          "locationName": "application-id"
5577        },
5578        "WriteSegmentRequest": {
5579          "shape": "WriteSegmentRequest"
5580        }
5581      },
5582      "required": [
5583        "ApplicationId",
5584        "WriteSegmentRequest"
5585      ],
5586      "payload": "WriteSegmentRequest"
5587    },
5588    "CreateSegmentResponse": {
5589      "type": "structure",
5590      "members": {
5591        "SegmentResponse": {
5592          "shape": "SegmentResponse"
5593        }
5594      },
5595      "required": [
5596        "SegmentResponse"
5597      ],
5598      "payload": "SegmentResponse"
5599    },
5600    "CreateSmsTemplateRequest": {
5601      "type": "structure",
5602      "members": {
5603        "SMSTemplateRequest": {
5604          "shape": "SMSTemplateRequest"
5605        },
5606        "TemplateName": {
5607          "shape": "__string",
5608          "location": "uri",
5609          "locationName": "template-name"
5610        }
5611      },
5612      "required": [
5613        "TemplateName",
5614        "SMSTemplateRequest"
5615      ],
5616      "payload": "SMSTemplateRequest"
5617    },
5618    "CreateSmsTemplateResponse": {
5619      "type": "structure",
5620      "members": {
5621        "CreateTemplateMessageBody": {
5622          "shape": "CreateTemplateMessageBody"
5623        }
5624      },
5625      "required": [
5626        "CreateTemplateMessageBody"
5627      ],
5628      "payload": "CreateTemplateMessageBody"
5629    },
5630    "CreateTemplateMessageBody": {
5631      "type": "structure",
5632      "members": {
5633        "Arn": {
5634          "shape": "__string"
5635        },
5636        "Message": {
5637          "shape": "__string"
5638        },
5639        "RequestID": {
5640          "shape": "__string"
5641        }
5642      }
5643    },
5644    "CreateVoiceTemplateRequest": {
5645      "type": "structure",
5646      "members": {
5647        "TemplateName": {
5648          "shape": "__string",
5649          "location": "uri",
5650          "locationName": "template-name"
5651        },
5652        "VoiceTemplateRequest": {
5653          "shape": "VoiceTemplateRequest"
5654        }
5655      },
5656      "required": [
5657        "TemplateName",
5658        "VoiceTemplateRequest"
5659      ],
5660      "payload": "VoiceTemplateRequest"
5661    },
5662    "CreateVoiceTemplateResponse": {
5663      "type": "structure",
5664      "members": {
5665        "CreateTemplateMessageBody": {
5666          "shape": "CreateTemplateMessageBody"
5667        }
5668      },
5669      "required": [
5670        "CreateTemplateMessageBody"
5671      ],
5672      "payload": "CreateTemplateMessageBody"
5673    },
5674    "CustomDeliveryConfiguration": {
5675      "type": "structure",
5676      "members": {
5677        "DeliveryUri": {
5678          "shape": "__string"
5679        },
5680        "EndpointTypes": {
5681          "shape": "ListOf__EndpointTypesElement"
5682        }
5683      },
5684      "required": [
5685        "DeliveryUri"
5686      ]
5687    },
5688    "CustomMessageActivity": {
5689      "type": "structure",
5690      "members": {
5691        "DeliveryUri": {
5692          "shape": "__string"
5693        },
5694        "EndpointTypes": {
5695          "shape": "ListOf__EndpointTypesElement"
5696        },
5697        "MessageConfig": {
5698          "shape": "JourneyCustomMessage"
5699        },
5700        "NextActivity": {
5701          "shape": "__string"
5702        },
5703        "TemplateName": {
5704          "shape": "__string"
5705        },
5706        "TemplateVersion": {
5707          "shape": "__string"
5708        }
5709      }
5710    },
5711    "DefaultMessage": {
5712      "type": "structure",
5713      "members": {
5714        "Body": {
5715          "shape": "__string"
5716        },
5717        "Substitutions": {
5718          "shape": "MapOfListOf__string"
5719        }
5720      }
5721    },
5722    "DefaultPushNotificationMessage": {
5723      "type": "structure",
5724      "members": {
5725        "Action": {
5726          "shape": "Action"
5727        },
5728        "Body": {
5729          "shape": "__string"
5730        },
5731        "Data": {
5732          "shape": "MapOf__string"
5733        },
5734        "SilentPush": {
5735          "shape": "__boolean"
5736        },
5737        "Substitutions": {
5738          "shape": "MapOfListOf__string"
5739        },
5740        "Title": {
5741          "shape": "__string"
5742        },
5743        "Url": {
5744          "shape": "__string"
5745        }
5746      }
5747    },
5748    "DefaultPushNotificationTemplate": {
5749      "type": "structure",
5750      "members": {
5751        "Action": {
5752          "shape": "Action"
5753        },
5754        "Body": {
5755          "shape": "__string"
5756        },
5757        "Sound": {
5758          "shape": "__string"
5759        },
5760        "Title": {
5761          "shape": "__string"
5762        },
5763        "Url": {
5764          "shape": "__string"
5765        }
5766      }
5767    },
5768    "DeleteAdmChannelRequest": {
5769      "type": "structure",
5770      "members": {
5771        "ApplicationId": {
5772          "shape": "__string",
5773          "location": "uri",
5774          "locationName": "application-id"
5775        }
5776      },
5777      "required": [
5778        "ApplicationId"
5779      ]
5780    },
5781    "DeleteAdmChannelResponse": {
5782      "type": "structure",
5783      "members": {
5784        "ADMChannelResponse": {
5785          "shape": "ADMChannelResponse"
5786        }
5787      },
5788      "required": [
5789        "ADMChannelResponse"
5790      ],
5791      "payload": "ADMChannelResponse"
5792    },
5793    "DeleteApnsChannelRequest": {
5794      "type": "structure",
5795      "members": {
5796        "ApplicationId": {
5797          "shape": "__string",
5798          "location": "uri",
5799          "locationName": "application-id"
5800        }
5801      },
5802      "required": [
5803        "ApplicationId"
5804      ]
5805    },
5806    "DeleteApnsChannelResponse": {
5807      "type": "structure",
5808      "members": {
5809        "APNSChannelResponse": {
5810          "shape": "APNSChannelResponse"
5811        }
5812      },
5813      "required": [
5814        "APNSChannelResponse"
5815      ],
5816      "payload": "APNSChannelResponse"
5817    },
5818    "DeleteApnsSandboxChannelRequest": {
5819      "type": "structure",
5820      "members": {
5821        "ApplicationId": {
5822          "shape": "__string",
5823          "location": "uri",
5824          "locationName": "application-id"
5825        }
5826      },
5827      "required": [
5828        "ApplicationId"
5829      ]
5830    },
5831    "DeleteApnsSandboxChannelResponse": {
5832      "type": "structure",
5833      "members": {
5834        "APNSSandboxChannelResponse": {
5835          "shape": "APNSSandboxChannelResponse"
5836        }
5837      },
5838      "required": [
5839        "APNSSandboxChannelResponse"
5840      ],
5841      "payload": "APNSSandboxChannelResponse"
5842    },
5843    "DeleteApnsVoipChannelRequest": {
5844      "type": "structure",
5845      "members": {
5846        "ApplicationId": {
5847          "shape": "__string",
5848          "location": "uri",
5849          "locationName": "application-id"
5850        }
5851      },
5852      "required": [
5853        "ApplicationId"
5854      ]
5855    },
5856    "DeleteApnsVoipChannelResponse": {
5857      "type": "structure",
5858      "members": {
5859        "APNSVoipChannelResponse": {
5860          "shape": "APNSVoipChannelResponse"
5861        }
5862      },
5863      "required": [
5864        "APNSVoipChannelResponse"
5865      ],
5866      "payload": "APNSVoipChannelResponse"
5867    },
5868    "DeleteApnsVoipSandboxChannelRequest": {
5869      "type": "structure",
5870      "members": {
5871        "ApplicationId": {
5872          "shape": "__string",
5873          "location": "uri",
5874          "locationName": "application-id"
5875        }
5876      },
5877      "required": [
5878        "ApplicationId"
5879      ]
5880    },
5881    "DeleteApnsVoipSandboxChannelResponse": {
5882      "type": "structure",
5883      "members": {
5884        "APNSVoipSandboxChannelResponse": {
5885          "shape": "APNSVoipSandboxChannelResponse"
5886        }
5887      },
5888      "required": [
5889        "APNSVoipSandboxChannelResponse"
5890      ],
5891      "payload": "APNSVoipSandboxChannelResponse"
5892    },
5893    "DeleteAppRequest": {
5894      "type": "structure",
5895      "members": {
5896        "ApplicationId": {
5897          "shape": "__string",
5898          "location": "uri",
5899          "locationName": "application-id"
5900        }
5901      },
5902      "required": [
5903        "ApplicationId"
5904      ]
5905    },
5906    "DeleteAppResponse": {
5907      "type": "structure",
5908      "members": {
5909        "ApplicationResponse": {
5910          "shape": "ApplicationResponse"
5911        }
5912      },
5913      "required": [
5914        "ApplicationResponse"
5915      ],
5916      "payload": "ApplicationResponse"
5917    },
5918    "DeleteBaiduChannelRequest": {
5919      "type": "structure",
5920      "members": {
5921        "ApplicationId": {
5922          "shape": "__string",
5923          "location": "uri",
5924          "locationName": "application-id"
5925        }
5926      },
5927      "required": [
5928        "ApplicationId"
5929      ]
5930    },
5931    "DeleteBaiduChannelResponse": {
5932      "type": "structure",
5933      "members": {
5934        "BaiduChannelResponse": {
5935          "shape": "BaiduChannelResponse"
5936        }
5937      },
5938      "required": [
5939        "BaiduChannelResponse"
5940      ],
5941      "payload": "BaiduChannelResponse"
5942    },
5943    "DeleteCampaignRequest": {
5944      "type": "structure",
5945      "members": {
5946        "ApplicationId": {
5947          "shape": "__string",
5948          "location": "uri",
5949          "locationName": "application-id"
5950        },
5951        "CampaignId": {
5952          "shape": "__string",
5953          "location": "uri",
5954          "locationName": "campaign-id"
5955        }
5956      },
5957      "required": [
5958        "CampaignId",
5959        "ApplicationId"
5960      ]
5961    },
5962    "DeleteCampaignResponse": {
5963      "type": "structure",
5964      "members": {
5965        "CampaignResponse": {
5966          "shape": "CampaignResponse"
5967        }
5968      },
5969      "required": [
5970        "CampaignResponse"
5971      ],
5972      "payload": "CampaignResponse"
5973    },
5974    "DeleteEmailChannelRequest": {
5975      "type": "structure",
5976      "members": {
5977        "ApplicationId": {
5978          "shape": "__string",
5979          "location": "uri",
5980          "locationName": "application-id"
5981        }
5982      },
5983      "required": [
5984        "ApplicationId"
5985      ]
5986    },
5987    "DeleteEmailChannelResponse": {
5988      "type": "structure",
5989      "members": {
5990        "EmailChannelResponse": {
5991          "shape": "EmailChannelResponse"
5992        }
5993      },
5994      "required": [
5995        "EmailChannelResponse"
5996      ],
5997      "payload": "EmailChannelResponse"
5998    },
5999    "DeleteEmailTemplateRequest": {
6000      "type": "structure",
6001      "members": {
6002        "TemplateName": {
6003          "shape": "__string",
6004          "location": "uri",
6005          "locationName": "template-name"
6006        },
6007        "Version": {
6008          "shape": "__string",
6009          "location": "querystring",
6010          "locationName": "version"
6011        }
6012      },
6013      "required": [
6014        "TemplateName"
6015      ]
6016    },
6017    "DeleteEmailTemplateResponse": {
6018      "type": "structure",
6019      "members": {
6020        "MessageBody": {
6021          "shape": "MessageBody"
6022        }
6023      },
6024      "required": [
6025        "MessageBody"
6026      ],
6027      "payload": "MessageBody"
6028    },
6029    "DeleteEndpointRequest": {
6030      "type": "structure",
6031      "members": {
6032        "ApplicationId": {
6033          "shape": "__string",
6034          "location": "uri",
6035          "locationName": "application-id"
6036        },
6037        "EndpointId": {
6038          "shape": "__string",
6039          "location": "uri",
6040          "locationName": "endpoint-id"
6041        }
6042      },
6043      "required": [
6044        "ApplicationId",
6045        "EndpointId"
6046      ]
6047    },
6048    "DeleteEndpointResponse": {
6049      "type": "structure",
6050      "members": {
6051        "EndpointResponse": {
6052          "shape": "EndpointResponse"
6053        }
6054      },
6055      "required": [
6056        "EndpointResponse"
6057      ],
6058      "payload": "EndpointResponse"
6059    },
6060    "DeleteEventStreamRequest": {
6061      "type": "structure",
6062      "members": {
6063        "ApplicationId": {
6064          "shape": "__string",
6065          "location": "uri",
6066          "locationName": "application-id"
6067        }
6068      },
6069      "required": [
6070        "ApplicationId"
6071      ]
6072    },
6073    "DeleteEventStreamResponse": {
6074      "type": "structure",
6075      "members": {
6076        "EventStream": {
6077          "shape": "EventStream"
6078        }
6079      },
6080      "required": [
6081        "EventStream"
6082      ],
6083      "payload": "EventStream"
6084    },
6085    "DeleteGcmChannelRequest": {
6086      "type": "structure",
6087      "members": {
6088        "ApplicationId": {
6089          "shape": "__string",
6090          "location": "uri",
6091          "locationName": "application-id"
6092        }
6093      },
6094      "required": [
6095        "ApplicationId"
6096      ]
6097    },
6098    "DeleteGcmChannelResponse": {
6099      "type": "structure",
6100      "members": {
6101        "GCMChannelResponse": {
6102          "shape": "GCMChannelResponse"
6103        }
6104      },
6105      "required": [
6106        "GCMChannelResponse"
6107      ],
6108      "payload": "GCMChannelResponse"
6109    },
6110    "DeleteJourneyRequest": {
6111      "type": "structure",
6112      "members": {
6113        "ApplicationId": {
6114          "shape": "__string",
6115          "location": "uri",
6116          "locationName": "application-id"
6117        },
6118        "JourneyId": {
6119          "shape": "__string",
6120          "location": "uri",
6121          "locationName": "journey-id"
6122        }
6123      },
6124      "required": [
6125        "JourneyId",
6126        "ApplicationId"
6127      ]
6128    },
6129    "DeleteJourneyResponse": {
6130      "type": "structure",
6131      "members": {
6132        "JourneyResponse": {
6133          "shape": "JourneyResponse"
6134        }
6135      },
6136      "required": [
6137        "JourneyResponse"
6138      ],
6139      "payload": "JourneyResponse"
6140    },
6141    "DeletePushTemplateRequest": {
6142      "type": "structure",
6143      "members": {
6144        "TemplateName": {
6145          "shape": "__string",
6146          "location": "uri",
6147          "locationName": "template-name"
6148        },
6149        "Version": {
6150          "shape": "__string",
6151          "location": "querystring",
6152          "locationName": "version"
6153        }
6154      },
6155      "required": [
6156        "TemplateName"
6157      ]
6158    },
6159    "DeletePushTemplateResponse": {
6160      "type": "structure",
6161      "members": {
6162        "MessageBody": {
6163          "shape": "MessageBody"
6164        }
6165      },
6166      "required": [
6167        "MessageBody"
6168      ],
6169      "payload": "MessageBody"
6170    },
6171    "DeleteRecommenderConfigurationRequest": {
6172      "type": "structure",
6173      "members": {
6174        "RecommenderId": {
6175          "shape": "__string",
6176          "location": "uri",
6177          "locationName": "recommender-id"
6178        }
6179      },
6180      "required": [
6181        "RecommenderId"
6182      ]
6183    },
6184    "DeleteRecommenderConfigurationResponse": {
6185      "type": "structure",
6186      "members": {
6187        "RecommenderConfigurationResponse": {
6188          "shape": "RecommenderConfigurationResponse"
6189        }
6190      },
6191      "required": [
6192        "RecommenderConfigurationResponse"
6193      ],
6194      "payload": "RecommenderConfigurationResponse"
6195    },
6196    "DeleteSegmentRequest": {
6197      "type": "structure",
6198      "members": {
6199        "ApplicationId": {
6200          "shape": "__string",
6201          "location": "uri",
6202          "locationName": "application-id"
6203        },
6204        "SegmentId": {
6205          "shape": "__string",
6206          "location": "uri",
6207          "locationName": "segment-id"
6208        }
6209      },
6210      "required": [
6211        "SegmentId",
6212        "ApplicationId"
6213      ]
6214    },
6215    "DeleteSegmentResponse": {
6216      "type": "structure",
6217      "members": {
6218        "SegmentResponse": {
6219          "shape": "SegmentResponse"
6220        }
6221      },
6222      "required": [
6223        "SegmentResponse"
6224      ],
6225      "payload": "SegmentResponse"
6226    },
6227    "DeleteSmsChannelRequest": {
6228      "type": "structure",
6229      "members": {
6230        "ApplicationId": {
6231          "shape": "__string",
6232          "location": "uri",
6233          "locationName": "application-id"
6234        }
6235      },
6236      "required": [
6237        "ApplicationId"
6238      ]
6239    },
6240    "DeleteSmsChannelResponse": {
6241      "type": "structure",
6242      "members": {
6243        "SMSChannelResponse": {
6244          "shape": "SMSChannelResponse"
6245        }
6246      },
6247      "required": [
6248        "SMSChannelResponse"
6249      ],
6250      "payload": "SMSChannelResponse"
6251    },
6252    "DeleteSmsTemplateRequest": {
6253      "type": "structure",
6254      "members": {
6255        "TemplateName": {
6256          "shape": "__string",
6257          "location": "uri",
6258          "locationName": "template-name"
6259        },
6260        "Version": {
6261          "shape": "__string",
6262          "location": "querystring",
6263          "locationName": "version"
6264        }
6265      },
6266      "required": [
6267        "TemplateName"
6268      ]
6269    },
6270    "DeleteSmsTemplateResponse": {
6271      "type": "structure",
6272      "members": {
6273        "MessageBody": {
6274          "shape": "MessageBody"
6275        }
6276      },
6277      "required": [
6278        "MessageBody"
6279      ],
6280      "payload": "MessageBody"
6281    },
6282    "DeleteUserEndpointsRequest": {
6283      "type": "structure",
6284      "members": {
6285        "ApplicationId": {
6286          "shape": "__string",
6287          "location": "uri",
6288          "locationName": "application-id"
6289        },
6290        "UserId": {
6291          "shape": "__string",
6292          "location": "uri",
6293          "locationName": "user-id"
6294        }
6295      },
6296      "required": [
6297        "ApplicationId",
6298        "UserId"
6299      ]
6300    },
6301    "DeleteUserEndpointsResponse": {
6302      "type": "structure",
6303      "members": {
6304        "EndpointsResponse": {
6305          "shape": "EndpointsResponse"
6306        }
6307      },
6308      "required": [
6309        "EndpointsResponse"
6310      ],
6311      "payload": "EndpointsResponse"
6312    },
6313    "DeleteVoiceChannelRequest": {
6314      "type": "structure",
6315      "members": {
6316        "ApplicationId": {
6317          "shape": "__string",
6318          "location": "uri",
6319          "locationName": "application-id"
6320        }
6321      },
6322      "required": [
6323        "ApplicationId"
6324      ]
6325    },
6326    "DeleteVoiceChannelResponse": {
6327      "type": "structure",
6328      "members": {
6329        "VoiceChannelResponse": {
6330          "shape": "VoiceChannelResponse"
6331        }
6332      },
6333      "required": [
6334        "VoiceChannelResponse"
6335      ],
6336      "payload": "VoiceChannelResponse"
6337    },
6338    "DeleteVoiceTemplateRequest": {
6339      "type": "structure",
6340      "members": {
6341        "TemplateName": {
6342          "shape": "__string",
6343          "location": "uri",
6344          "locationName": "template-name"
6345        },
6346        "Version": {
6347          "shape": "__string",
6348          "location": "querystring",
6349          "locationName": "version"
6350        }
6351      },
6352      "required": [
6353        "TemplateName"
6354      ]
6355    },
6356    "DeleteVoiceTemplateResponse": {
6357      "type": "structure",
6358      "members": {
6359        "MessageBody": {
6360          "shape": "MessageBody"
6361        }
6362      },
6363      "required": [
6364        "MessageBody"
6365      ],
6366      "payload": "MessageBody"
6367    },
6368    "DeliveryStatus": {
6369      "type": "string",
6370      "enum": [
6371        "SUCCESSFUL",
6372        "THROTTLED",
6373        "TEMPORARY_FAILURE",
6374        "PERMANENT_FAILURE",
6375        "UNKNOWN_FAILURE",
6376        "OPT_OUT",
6377        "DUPLICATE"
6378      ]
6379    },
6380    "DimensionType": {
6381      "type": "string",
6382      "enum": [
6383        "INCLUSIVE",
6384        "EXCLUSIVE"
6385      ]
6386    },
6387    "DirectMessageConfiguration": {
6388      "type": "structure",
6389      "members": {
6390        "ADMMessage": {
6391          "shape": "ADMMessage"
6392        },
6393        "APNSMessage": {
6394          "shape": "APNSMessage"
6395        },
6396        "BaiduMessage": {
6397          "shape": "BaiduMessage"
6398        },
6399        "DefaultMessage": {
6400          "shape": "DefaultMessage"
6401        },
6402        "DefaultPushNotificationMessage": {
6403          "shape": "DefaultPushNotificationMessage"
6404        },
6405        "EmailMessage": {
6406          "shape": "EmailMessage"
6407        },
6408        "GCMMessage": {
6409          "shape": "GCMMessage"
6410        },
6411        "SMSMessage": {
6412          "shape": "SMSMessage"
6413        },
6414        "VoiceMessage": {
6415          "shape": "VoiceMessage"
6416        }
6417      }
6418    },
6419    "Duration": {
6420      "type": "string",
6421      "enum": [
6422        "HR_24",
6423        "DAY_7",
6424        "DAY_14",
6425        "DAY_30"
6426      ]
6427    },
6428    "EmailChannelRequest": {
6429      "type": "structure",
6430      "members": {
6431        "ConfigurationSet": {
6432          "shape": "__string"
6433        },
6434        "Enabled": {
6435          "shape": "__boolean"
6436        },
6437        "FromAddress": {
6438          "shape": "__string"
6439        },
6440        "Identity": {
6441          "shape": "__string"
6442        },
6443        "RoleArn": {
6444          "shape": "__string"
6445        }
6446      },
6447      "required": [
6448        "FromAddress",
6449        "Identity"
6450      ]
6451    },
6452    "EmailChannelResponse": {
6453      "type": "structure",
6454      "members": {
6455        "ApplicationId": {
6456          "shape": "__string"
6457        },
6458        "ConfigurationSet": {
6459          "shape": "__string"
6460        },
6461        "CreationDate": {
6462          "shape": "__string"
6463        },
6464        "Enabled": {
6465          "shape": "__boolean"
6466        },
6467        "FromAddress": {
6468          "shape": "__string"
6469        },
6470        "HasCredential": {
6471          "shape": "__boolean"
6472        },
6473        "Id": {
6474          "shape": "__string"
6475        },
6476        "Identity": {
6477          "shape": "__string"
6478        },
6479        "IsArchived": {
6480          "shape": "__boolean"
6481        },
6482        "LastModifiedBy": {
6483          "shape": "__string"
6484        },
6485        "LastModifiedDate": {
6486          "shape": "__string"
6487        },
6488        "MessagesPerSecond": {
6489          "shape": "__integer"
6490        },
6491        "Platform": {
6492          "shape": "__string"
6493        },
6494        "RoleArn": {
6495          "shape": "__string"
6496        },
6497        "Version": {
6498          "shape": "__integer"
6499        }
6500      },
6501      "required": [
6502        "Platform"
6503      ]
6504    },
6505    "EmailMessage": {
6506      "type": "structure",
6507      "members": {
6508        "Body": {
6509          "shape": "__string"
6510        },
6511        "FeedbackForwardingAddress": {
6512          "shape": "__string"
6513        },
6514        "FromAddress": {
6515          "shape": "__string"
6516        },
6517        "RawEmail": {
6518          "shape": "RawEmail"
6519        },
6520        "ReplyToAddresses": {
6521          "shape": "ListOf__string"
6522        },
6523        "SimpleEmail": {
6524          "shape": "SimpleEmail"
6525        },
6526        "Substitutions": {
6527          "shape": "MapOfListOf__string"
6528        }
6529      }
6530    },
6531    "EmailMessageActivity": {
6532      "type": "structure",
6533      "members": {
6534        "MessageConfig": {
6535          "shape": "JourneyEmailMessage"
6536        },
6537        "NextActivity": {
6538          "shape": "__string"
6539        },
6540        "TemplateName": {
6541          "shape": "__string"
6542        },
6543        "TemplateVersion": {
6544          "shape": "__string"
6545        }
6546      }
6547    },
6548    "EmailTemplateRequest": {
6549      "type": "structure",
6550      "members": {
6551        "DefaultSubstitutions": {
6552          "shape": "__string"
6553        },
6554        "HtmlPart": {
6555          "shape": "__string"
6556        },
6557        "RecommenderId": {
6558          "shape": "__string"
6559        },
6560        "Subject": {
6561          "shape": "__string"
6562        },
6563        "tags": {
6564          "shape": "MapOf__string",
6565          "locationName": "tags"
6566        },
6567        "TemplateDescription": {
6568          "shape": "__string"
6569        },
6570        "TextPart": {
6571          "shape": "__string"
6572        }
6573      }
6574    },
6575    "EmailTemplateResponse": {
6576      "type": "structure",
6577      "members": {
6578        "Arn": {
6579          "shape": "__string"
6580        },
6581        "CreationDate": {
6582          "shape": "__string"
6583        },
6584        "DefaultSubstitutions": {
6585          "shape": "__string"
6586        },
6587        "HtmlPart": {
6588          "shape": "__string"
6589        },
6590        "LastModifiedDate": {
6591          "shape": "__string"
6592        },
6593        "RecommenderId": {
6594          "shape": "__string"
6595        },
6596        "Subject": {
6597          "shape": "__string"
6598        },
6599        "tags": {
6600          "shape": "MapOf__string",
6601          "locationName": "tags"
6602        },
6603        "TemplateDescription": {
6604          "shape": "__string"
6605        },
6606        "TemplateName": {
6607          "shape": "__string"
6608        },
6609        "TemplateType": {
6610          "shape": "TemplateType"
6611        },
6612        "TextPart": {
6613          "shape": "__string"
6614        },
6615        "Version": {
6616          "shape": "__string"
6617        }
6618      },
6619      "required": [
6620        "LastModifiedDate",
6621        "CreationDate",
6622        "TemplateName",
6623        "TemplateType"
6624      ]
6625    },
6626    "EndpointBatchItem": {
6627      "type": "structure",
6628      "members": {
6629        "Address": {
6630          "shape": "__string"
6631        },
6632        "Attributes": {
6633          "shape": "MapOfListOf__string"
6634        },
6635        "ChannelType": {
6636          "shape": "ChannelType"
6637        },
6638        "Demographic": {
6639          "shape": "EndpointDemographic"
6640        },
6641        "EffectiveDate": {
6642          "shape": "__string"
6643        },
6644        "EndpointStatus": {
6645          "shape": "__string"
6646        },
6647        "Id": {
6648          "shape": "__string"
6649        },
6650        "Location": {
6651          "shape": "EndpointLocation"
6652        },
6653        "Metrics": {
6654          "shape": "MapOf__double"
6655        },
6656        "OptOut": {
6657          "shape": "__string"
6658        },
6659        "RequestId": {
6660          "shape": "__string"
6661        },
6662        "User": {
6663          "shape": "EndpointUser"
6664        }
6665      }
6666    },
6667    "EndpointBatchRequest": {
6668      "type": "structure",
6669      "members": {
6670        "Item": {
6671          "shape": "ListOfEndpointBatchItem"
6672        }
6673      },
6674      "required": [
6675        "Item"
6676      ]
6677    },
6678    "EndpointDemographic": {
6679      "type": "structure",
6680      "members": {
6681        "AppVersion": {
6682          "shape": "__string"
6683        },
6684        "Locale": {
6685          "shape": "__string"
6686        },
6687        "Make": {
6688          "shape": "__string"
6689        },
6690        "Model": {
6691          "shape": "__string"
6692        },
6693        "ModelVersion": {
6694          "shape": "__string"
6695        },
6696        "Platform": {
6697          "shape": "__string"
6698        },
6699        "PlatformVersion": {
6700          "shape": "__string"
6701        },
6702        "Timezone": {
6703          "shape": "__string"
6704        }
6705      }
6706    },
6707    "EndpointItemResponse": {
6708      "type": "structure",
6709      "members": {
6710        "Message": {
6711          "shape": "__string"
6712        },
6713        "StatusCode": {
6714          "shape": "__integer"
6715        }
6716      }
6717    },
6718    "EndpointLocation": {
6719      "type": "structure",
6720      "members": {
6721        "City": {
6722          "shape": "__string"
6723        },
6724        "Country": {
6725          "shape": "__string"
6726        },
6727        "Latitude": {
6728          "shape": "__double"
6729        },
6730        "Longitude": {
6731          "shape": "__double"
6732        },
6733        "PostalCode": {
6734          "shape": "__string"
6735        },
6736        "Region": {
6737          "shape": "__string"
6738        }
6739      }
6740    },
6741    "EndpointMessageResult": {
6742      "type": "structure",
6743      "members": {
6744        "Address": {
6745          "shape": "__string"
6746        },
6747        "DeliveryStatus": {
6748          "shape": "DeliveryStatus"
6749        },
6750        "MessageId": {
6751          "shape": "__string"
6752        },
6753        "StatusCode": {
6754          "shape": "__integer"
6755        },
6756        "StatusMessage": {
6757          "shape": "__string"
6758        },
6759        "UpdatedToken": {
6760          "shape": "__string"
6761        }
6762      },
6763      "required": [
6764        "DeliveryStatus",
6765        "StatusCode"
6766      ]
6767    },
6768    "EndpointRequest": {
6769      "type": "structure",
6770      "members": {
6771        "Address": {
6772          "shape": "__string"
6773        },
6774        "Attributes": {
6775          "shape": "MapOfListOf__string"
6776        },
6777        "ChannelType": {
6778          "shape": "ChannelType"
6779        },
6780        "Demographic": {
6781          "shape": "EndpointDemographic"
6782        },
6783        "EffectiveDate": {
6784          "shape": "__string"
6785        },
6786        "EndpointStatus": {
6787          "shape": "__string"
6788        },
6789        "Location": {
6790          "shape": "EndpointLocation"
6791        },
6792        "Metrics": {
6793          "shape": "MapOf__double"
6794        },
6795        "OptOut": {
6796          "shape": "__string"
6797        },
6798        "RequestId": {
6799          "shape": "__string"
6800        },
6801        "User": {
6802          "shape": "EndpointUser"
6803        }
6804      }
6805    },
6806    "EndpointResponse": {
6807      "type": "structure",
6808      "members": {
6809        "Address": {
6810          "shape": "__string"
6811        },
6812        "ApplicationId": {
6813          "shape": "__string"
6814        },
6815        "Attributes": {
6816          "shape": "MapOfListOf__string"
6817        },
6818        "ChannelType": {
6819          "shape": "ChannelType"
6820        },
6821        "CohortId": {
6822          "shape": "__string"
6823        },
6824        "CreationDate": {
6825          "shape": "__string"
6826        },
6827        "Demographic": {
6828          "shape": "EndpointDemographic"
6829        },
6830        "EffectiveDate": {
6831          "shape": "__string"
6832        },
6833        "EndpointStatus": {
6834          "shape": "__string"
6835        },
6836        "Id": {
6837          "shape": "__string"
6838        },
6839        "Location": {
6840          "shape": "EndpointLocation"
6841        },
6842        "Metrics": {
6843          "shape": "MapOf__double"
6844        },
6845        "OptOut": {
6846          "shape": "__string"
6847        },
6848        "RequestId": {
6849          "shape": "__string"
6850        },
6851        "User": {
6852          "shape": "EndpointUser"
6853        }
6854      }
6855    },
6856    "EndpointSendConfiguration": {
6857      "type": "structure",
6858      "members": {
6859        "BodyOverride": {
6860          "shape": "__string"
6861        },
6862        "Context": {
6863          "shape": "MapOf__string"
6864        },
6865        "RawContent": {
6866          "shape": "__string"
6867        },
6868        "Substitutions": {
6869          "shape": "MapOfListOf__string"
6870        },
6871        "TitleOverride": {
6872          "shape": "__string"
6873        }
6874      }
6875    },
6876    "EndpointUser": {
6877      "type": "structure",
6878      "members": {
6879        "UserAttributes": {
6880          "shape": "MapOfListOf__string"
6881        },
6882        "UserId": {
6883          "shape": "__string"
6884        }
6885      }
6886    },
6887    "EndpointsResponse": {
6888      "type": "structure",
6889      "members": {
6890        "Item": {
6891          "shape": "ListOfEndpointResponse"
6892        }
6893      },
6894      "required": [
6895        "Item"
6896      ]
6897    },
6898    "Event": {
6899      "type": "structure",
6900      "members": {
6901        "AppPackageName": {
6902          "shape": "__string"
6903        },
6904        "AppTitle": {
6905          "shape": "__string"
6906        },
6907        "AppVersionCode": {
6908          "shape": "__string"
6909        },
6910        "Attributes": {
6911          "shape": "MapOf__string"
6912        },
6913        "ClientSdkVersion": {
6914          "shape": "__string"
6915        },
6916        "EventType": {
6917          "shape": "__string"
6918        },
6919        "Metrics": {
6920          "shape": "MapOf__double"
6921        },
6922        "SdkName": {
6923          "shape": "__string"
6924        },
6925        "Session": {
6926          "shape": "Session"
6927        },
6928        "Timestamp": {
6929          "shape": "__string"
6930        }
6931      },
6932      "required": [
6933        "EventType",
6934        "Timestamp"
6935      ]
6936    },
6937    "EventCondition": {
6938      "type": "structure",
6939      "members": {
6940        "Dimensions": {
6941          "shape": "EventDimensions"
6942        },
6943        "MessageActivity": {
6944          "shape": "__string"
6945        }
6946      },
6947      "required": [
6948        "Dimensions"
6949      ]
6950    },
6951    "EventDimensions": {
6952      "type": "structure",
6953      "members": {
6954        "Attributes": {
6955          "shape": "MapOfAttributeDimension"
6956        },
6957        "EventType": {
6958          "shape": "SetDimension"
6959        },
6960        "Metrics": {
6961          "shape": "MapOfMetricDimension"
6962        }
6963      }
6964    },
6965    "EventItemResponse": {
6966      "type": "structure",
6967      "members": {
6968        "Message": {
6969          "shape": "__string"
6970        },
6971        "StatusCode": {
6972          "shape": "__integer"
6973        }
6974      }
6975    },
6976    "EventStream": {
6977      "type": "structure",
6978      "members": {
6979        "ApplicationId": {
6980          "shape": "__string"
6981        },
6982        "DestinationStreamArn": {
6983          "shape": "__string"
6984        },
6985        "ExternalId": {
6986          "shape": "__string"
6987        },
6988        "LastModifiedDate": {
6989          "shape": "__string"
6990        },
6991        "LastUpdatedBy": {
6992          "shape": "__string"
6993        },
6994        "RoleArn": {
6995          "shape": "__string"
6996        }
6997      },
6998      "required": [
6999        "ApplicationId",
7000        "RoleArn",
7001        "DestinationStreamArn"
7002      ]
7003    },
7004    "EventsBatch": {
7005      "type": "structure",
7006      "members": {
7007        "Endpoint": {
7008          "shape": "PublicEndpoint"
7009        },
7010        "Events": {
7011          "shape": "MapOfEvent"
7012        }
7013      },
7014      "required": [
7015        "Endpoint",
7016        "Events"
7017      ]
7018    },
7019    "EventsRequest": {
7020      "type": "structure",
7021      "members": {
7022        "BatchItem": {
7023          "shape": "MapOfEventsBatch"
7024        }
7025      },
7026      "required": [
7027        "BatchItem"
7028      ]
7029    },
7030    "EventsResponse": {
7031      "type": "structure",
7032      "members": {
7033        "Results": {
7034          "shape": "MapOfItemResponse"
7035        }
7036      }
7037    },
7038    "ExportJobRequest": {
7039      "type": "structure",
7040      "members": {
7041        "RoleArn": {
7042          "shape": "__string"
7043        },
7044        "S3UrlPrefix": {
7045          "shape": "__string"
7046        },
7047        "SegmentId": {
7048          "shape": "__string"
7049        },
7050        "SegmentVersion": {
7051          "shape": "__integer"
7052        }
7053      },
7054      "required": [
7055        "S3UrlPrefix",
7056        "RoleArn"
7057      ]
7058    },
7059    "ExportJobResource": {
7060      "type": "structure",
7061      "members": {
7062        "RoleArn": {
7063          "shape": "__string"
7064        },
7065        "S3UrlPrefix": {
7066          "shape": "__string"
7067        },
7068        "SegmentId": {
7069          "shape": "__string"
7070        },
7071        "SegmentVersion": {
7072          "shape": "__integer"
7073        }
7074      },
7075      "required": [
7076        "S3UrlPrefix",
7077        "RoleArn"
7078      ]
7079    },
7080    "ExportJobResponse": {
7081      "type": "structure",
7082      "members": {
7083        "ApplicationId": {
7084          "shape": "__string"
7085        },
7086        "CompletedPieces": {
7087          "shape": "__integer"
7088        },
7089        "CompletionDate": {
7090          "shape": "__string"
7091        },
7092        "CreationDate": {
7093          "shape": "__string"
7094        },
7095        "Definition": {
7096          "shape": "ExportJobResource"
7097        },
7098        "FailedPieces": {
7099          "shape": "__integer"
7100        },
7101        "Failures": {
7102          "shape": "ListOf__string"
7103        },
7104        "Id": {
7105          "shape": "__string"
7106        },
7107        "JobStatus": {
7108          "shape": "JobStatus"
7109        },
7110        "TotalFailures": {
7111          "shape": "__integer"
7112        },
7113        "TotalPieces": {
7114          "shape": "__integer"
7115        },
7116        "TotalProcessed": {
7117          "shape": "__integer"
7118        },
7119        "Type": {
7120          "shape": "__string"
7121        }
7122      },
7123      "required": [
7124        "JobStatus",
7125        "CreationDate",
7126        "Type",
7127        "Definition",
7128        "Id",
7129        "ApplicationId"
7130      ]
7131    },
7132    "ExportJobsResponse": {
7133      "type": "structure",
7134      "members": {
7135        "Item": {
7136          "shape": "ListOfExportJobResponse"
7137        },
7138        "NextToken": {
7139          "shape": "__string"
7140        }
7141      },
7142      "required": [
7143        "Item"
7144      ]
7145    },
7146    "FilterType": {
7147      "type": "string",
7148      "enum": [
7149        "SYSTEM",
7150        "ENDPOINT"
7151      ]
7152    },
7153    "ForbiddenException": {
7154      "type": "structure",
7155      "members": {
7156        "Message": {
7157          "shape": "__string"
7158        },
7159        "RequestID": {
7160          "shape": "__string"
7161        }
7162      },
7163      "exception": true,
7164      "error": {
7165        "httpStatusCode": 403
7166      }
7167    },
7168    "Format": {
7169      "type": "string",
7170      "enum": [
7171        "CSV",
7172        "JSON"
7173      ]
7174    },
7175    "Frequency": {
7176      "type": "string",
7177      "enum": [
7178        "ONCE",
7179        "HOURLY",
7180        "DAILY",
7181        "WEEKLY",
7182        "MONTHLY",
7183        "EVENT"
7184      ]
7185    },
7186    "GCMChannelRequest": {
7187      "type": "structure",
7188      "members": {
7189        "ApiKey": {
7190          "shape": "__string"
7191        },
7192        "Enabled": {
7193          "shape": "__boolean"
7194        }
7195      },
7196      "required": [
7197        "ApiKey"
7198      ]
7199    },
7200    "GCMChannelResponse": {
7201      "type": "structure",
7202      "members": {
7203        "ApplicationId": {
7204          "shape": "__string"
7205        },
7206        "CreationDate": {
7207          "shape": "__string"
7208        },
7209        "Credential": {
7210          "shape": "__string"
7211        },
7212        "Enabled": {
7213          "shape": "__boolean"
7214        },
7215        "HasCredential": {
7216          "shape": "__boolean"
7217        },
7218        "Id": {
7219          "shape": "__string"
7220        },
7221        "IsArchived": {
7222          "shape": "__boolean"
7223        },
7224        "LastModifiedBy": {
7225          "shape": "__string"
7226        },
7227        "LastModifiedDate": {
7228          "shape": "__string"
7229        },
7230        "Platform": {
7231          "shape": "__string"
7232        },
7233        "Version": {
7234          "shape": "__integer"
7235        }
7236      },
7237      "required": [
7238        "Credential",
7239        "Platform"
7240      ]
7241    },
7242    "GCMMessage": {
7243      "type": "structure",
7244      "members": {
7245        "Action": {
7246          "shape": "Action"
7247        },
7248        "Body": {
7249          "shape": "__string"
7250        },
7251        "CollapseKey": {
7252          "shape": "__string"
7253        },
7254        "Data": {
7255          "shape": "MapOf__string"
7256        },
7257        "IconReference": {
7258          "shape": "__string"
7259        },
7260        "ImageIconUrl": {
7261          "shape": "__string"
7262        },
7263        "ImageUrl": {
7264          "shape": "__string"
7265        },
7266        "Priority": {
7267          "shape": "__string"
7268        },
7269        "RawContent": {
7270          "shape": "__string"
7271        },
7272        "RestrictedPackageName": {
7273          "shape": "__string"
7274        },
7275        "SilentPush": {
7276          "shape": "__boolean"
7277        },
7278        "SmallImageIconUrl": {
7279          "shape": "__string"
7280        },
7281        "Sound": {
7282          "shape": "__string"
7283        },
7284        "Substitutions": {
7285          "shape": "MapOfListOf__string"
7286        },
7287        "TimeToLive": {
7288          "shape": "__integer"
7289        },
7290        "Title": {
7291          "shape": "__string"
7292        },
7293        "Url": {
7294          "shape": "__string"
7295        }
7296      }
7297    },
7298    "GPSCoordinates": {
7299      "type": "structure",
7300      "members": {
7301        "Latitude": {
7302          "shape": "__double"
7303        },
7304        "Longitude": {
7305          "shape": "__double"
7306        }
7307      },
7308      "required": [
7309        "Latitude",
7310        "Longitude"
7311      ]
7312    },
7313    "GPSPointDimension": {
7314      "type": "structure",
7315      "members": {
7316        "Coordinates": {
7317          "shape": "GPSCoordinates"
7318        },
7319        "RangeInKilometers": {
7320          "shape": "__double"
7321        }
7322      },
7323      "required": [
7324        "Coordinates"
7325      ]
7326    },
7327    "GetAdmChannelRequest": {
7328      "type": "structure",
7329      "members": {
7330        "ApplicationId": {
7331          "shape": "__string",
7332          "location": "uri",
7333          "locationName": "application-id"
7334        }
7335      },
7336      "required": [
7337        "ApplicationId"
7338      ]
7339    },
7340    "GetAdmChannelResponse": {
7341      "type": "structure",
7342      "members": {
7343        "ADMChannelResponse": {
7344          "shape": "ADMChannelResponse"
7345        }
7346      },
7347      "required": [
7348        "ADMChannelResponse"
7349      ],
7350      "payload": "ADMChannelResponse"
7351    },
7352    "GetApnsChannelRequest": {
7353      "type": "structure",
7354      "members": {
7355        "ApplicationId": {
7356          "shape": "__string",
7357          "location": "uri",
7358          "locationName": "application-id"
7359        }
7360      },
7361      "required": [
7362        "ApplicationId"
7363      ]
7364    },
7365    "GetApnsChannelResponse": {
7366      "type": "structure",
7367      "members": {
7368        "APNSChannelResponse": {
7369          "shape": "APNSChannelResponse"
7370        }
7371      },
7372      "required": [
7373        "APNSChannelResponse"
7374      ],
7375      "payload": "APNSChannelResponse"
7376    },
7377    "GetApnsSandboxChannelRequest": {
7378      "type": "structure",
7379      "members": {
7380        "ApplicationId": {
7381          "shape": "__string",
7382          "location": "uri",
7383          "locationName": "application-id"
7384        }
7385      },
7386      "required": [
7387        "ApplicationId"
7388      ]
7389    },
7390    "GetApnsSandboxChannelResponse": {
7391      "type": "structure",
7392      "members": {
7393        "APNSSandboxChannelResponse": {
7394          "shape": "APNSSandboxChannelResponse"
7395        }
7396      },
7397      "required": [
7398        "APNSSandboxChannelResponse"
7399      ],
7400      "payload": "APNSSandboxChannelResponse"
7401    },
7402    "GetApnsVoipChannelRequest": {
7403      "type": "structure",
7404      "members": {
7405        "ApplicationId": {
7406          "shape": "__string",
7407          "location": "uri",
7408          "locationName": "application-id"
7409        }
7410      },
7411      "required": [
7412        "ApplicationId"
7413      ]
7414    },
7415    "GetApnsVoipChannelResponse": {
7416      "type": "structure",
7417      "members": {
7418        "APNSVoipChannelResponse": {
7419          "shape": "APNSVoipChannelResponse"
7420        }
7421      },
7422      "required": [
7423        "APNSVoipChannelResponse"
7424      ],
7425      "payload": "APNSVoipChannelResponse"
7426    },
7427    "GetApnsVoipSandboxChannelRequest": {
7428      "type": "structure",
7429      "members": {
7430        "ApplicationId": {
7431          "shape": "__string",
7432          "location": "uri",
7433          "locationName": "application-id"
7434        }
7435      },
7436      "required": [
7437        "ApplicationId"
7438      ]
7439    },
7440    "GetApnsVoipSandboxChannelResponse": {
7441      "type": "structure",
7442      "members": {
7443        "APNSVoipSandboxChannelResponse": {
7444          "shape": "APNSVoipSandboxChannelResponse"
7445        }
7446      },
7447      "required": [
7448        "APNSVoipSandboxChannelResponse"
7449      ],
7450      "payload": "APNSVoipSandboxChannelResponse"
7451    },
7452    "GetAppRequest": {
7453      "type": "structure",
7454      "members": {
7455        "ApplicationId": {
7456          "shape": "__string",
7457          "location": "uri",
7458          "locationName": "application-id"
7459        }
7460      },
7461      "required": [
7462        "ApplicationId"
7463      ]
7464    },
7465    "GetAppResponse": {
7466      "type": "structure",
7467      "members": {
7468        "ApplicationResponse": {
7469          "shape": "ApplicationResponse"
7470        }
7471      },
7472      "required": [
7473        "ApplicationResponse"
7474      ],
7475      "payload": "ApplicationResponse"
7476    },
7477    "GetApplicationDateRangeKpiRequest": {
7478      "type": "structure",
7479      "members": {
7480        "ApplicationId": {
7481          "shape": "__string",
7482          "location": "uri",
7483          "locationName": "application-id"
7484        },
7485        "EndTime": {
7486          "shape": "__timestampIso8601",
7487          "location": "querystring",
7488          "locationName": "end-time"
7489        },
7490        "KpiName": {
7491          "shape": "__string",
7492          "location": "uri",
7493          "locationName": "kpi-name"
7494        },
7495        "NextToken": {
7496          "shape": "__string",
7497          "location": "querystring",
7498          "locationName": "next-token"
7499        },
7500        "PageSize": {
7501          "shape": "__string",
7502          "location": "querystring",
7503          "locationName": "page-size"
7504        },
7505        "StartTime": {
7506          "shape": "__timestampIso8601",
7507          "location": "querystring",
7508          "locationName": "start-time"
7509        }
7510      },
7511      "required": [
7512        "ApplicationId",
7513        "KpiName"
7514      ]
7515    },
7516    "GetApplicationDateRangeKpiResponse": {
7517      "type": "structure",
7518      "members": {
7519        "ApplicationDateRangeKpiResponse": {
7520          "shape": "ApplicationDateRangeKpiResponse"
7521        }
7522      },
7523      "required": [
7524        "ApplicationDateRangeKpiResponse"
7525      ],
7526      "payload": "ApplicationDateRangeKpiResponse"
7527    },
7528    "GetApplicationSettingsRequest": {
7529      "type": "structure",
7530      "members": {
7531        "ApplicationId": {
7532          "shape": "__string",
7533          "location": "uri",
7534          "locationName": "application-id"
7535        }
7536      },
7537      "required": [
7538        "ApplicationId"
7539      ]
7540    },
7541    "GetApplicationSettingsResponse": {
7542      "type": "structure",
7543      "members": {
7544        "ApplicationSettingsResource": {
7545          "shape": "ApplicationSettingsResource"
7546        }
7547      },
7548      "required": [
7549        "ApplicationSettingsResource"
7550      ],
7551      "payload": "ApplicationSettingsResource"
7552    },
7553    "GetAppsRequest": {
7554      "type": "structure",
7555      "members": {
7556        "PageSize": {
7557          "shape": "__string",
7558          "location": "querystring",
7559          "locationName": "page-size"
7560        },
7561        "Token": {
7562          "shape": "__string",
7563          "location": "querystring",
7564          "locationName": "token"
7565        }
7566      }
7567    },
7568    "GetAppsResponse": {
7569      "type": "structure",
7570      "members": {
7571        "ApplicationsResponse": {
7572          "shape": "ApplicationsResponse"
7573        }
7574      },
7575      "required": [
7576        "ApplicationsResponse"
7577      ],
7578      "payload": "ApplicationsResponse"
7579    },
7580    "GetBaiduChannelRequest": {
7581      "type": "structure",
7582      "members": {
7583        "ApplicationId": {
7584          "shape": "__string",
7585          "location": "uri",
7586          "locationName": "application-id"
7587        }
7588      },
7589      "required": [
7590        "ApplicationId"
7591      ]
7592    },
7593    "GetBaiduChannelResponse": {
7594      "type": "structure",
7595      "members": {
7596        "BaiduChannelResponse": {
7597          "shape": "BaiduChannelResponse"
7598        }
7599      },
7600      "required": [
7601        "BaiduChannelResponse"
7602      ],
7603      "payload": "BaiduChannelResponse"
7604    },
7605    "GetCampaignActivitiesRequest": {
7606      "type": "structure",
7607      "members": {
7608        "ApplicationId": {
7609          "shape": "__string",
7610          "location": "uri",
7611          "locationName": "application-id"
7612        },
7613        "CampaignId": {
7614          "shape": "__string",
7615          "location": "uri",
7616          "locationName": "campaign-id"
7617        },
7618        "PageSize": {
7619          "shape": "__string",
7620          "location": "querystring",
7621          "locationName": "page-size"
7622        },
7623        "Token": {
7624          "shape": "__string",
7625          "location": "querystring",
7626          "locationName": "token"
7627        }
7628      },
7629      "required": [
7630        "ApplicationId",
7631        "CampaignId"
7632      ]
7633    },
7634    "GetCampaignActivitiesResponse": {
7635      "type": "structure",
7636      "members": {
7637        "ActivitiesResponse": {
7638          "shape": "ActivitiesResponse"
7639        }
7640      },
7641      "required": [
7642        "ActivitiesResponse"
7643      ],
7644      "payload": "ActivitiesResponse"
7645    },
7646    "GetCampaignDateRangeKpiRequest": {
7647      "type": "structure",
7648      "members": {
7649        "ApplicationId": {
7650          "shape": "__string",
7651          "location": "uri",
7652          "locationName": "application-id"
7653        },
7654        "CampaignId": {
7655          "shape": "__string",
7656          "location": "uri",
7657          "locationName": "campaign-id"
7658        },
7659        "EndTime": {
7660          "shape": "__timestampIso8601",
7661          "location": "querystring",
7662          "locationName": "end-time"
7663        },
7664        "KpiName": {
7665          "shape": "__string",
7666          "location": "uri",
7667          "locationName": "kpi-name"
7668        },
7669        "NextToken": {
7670          "shape": "__string",
7671          "location": "querystring",
7672          "locationName": "next-token"
7673        },
7674        "PageSize": {
7675          "shape": "__string",
7676          "location": "querystring",
7677          "locationName": "page-size"
7678        },
7679        "StartTime": {
7680          "shape": "__timestampIso8601",
7681          "location": "querystring",
7682          "locationName": "start-time"
7683        }
7684      },
7685      "required": [
7686        "ApplicationId",
7687        "KpiName",
7688        "CampaignId"
7689      ]
7690    },
7691    "GetCampaignDateRangeKpiResponse": {
7692      "type": "structure",
7693      "members": {
7694        "CampaignDateRangeKpiResponse": {
7695          "shape": "CampaignDateRangeKpiResponse"
7696        }
7697      },
7698      "required": [
7699        "CampaignDateRangeKpiResponse"
7700      ],
7701      "payload": "CampaignDateRangeKpiResponse"
7702    },
7703    "GetCampaignRequest": {
7704      "type": "structure",
7705      "members": {
7706        "ApplicationId": {
7707          "shape": "__string",
7708          "location": "uri",
7709          "locationName": "application-id"
7710        },
7711        "CampaignId": {
7712          "shape": "__string",
7713          "location": "uri",
7714          "locationName": "campaign-id"
7715        }
7716      },
7717      "required": [
7718        "CampaignId",
7719        "ApplicationId"
7720      ]
7721    },
7722    "GetCampaignResponse": {
7723      "type": "structure",
7724      "members": {
7725        "CampaignResponse": {
7726          "shape": "CampaignResponse"
7727        }
7728      },
7729      "required": [
7730        "CampaignResponse"
7731      ],
7732      "payload": "CampaignResponse"
7733    },
7734    "GetCampaignVersionRequest": {
7735      "type": "structure",
7736      "members": {
7737        "ApplicationId": {
7738          "shape": "__string",
7739          "location": "uri",
7740          "locationName": "application-id"
7741        },
7742        "CampaignId": {
7743          "shape": "__string",
7744          "location": "uri",
7745          "locationName": "campaign-id"
7746        },
7747        "Version": {
7748          "shape": "__string",
7749          "location": "uri",
7750          "locationName": "version"
7751        }
7752      },
7753      "required": [
7754        "Version",
7755        "ApplicationId",
7756        "CampaignId"
7757      ]
7758    },
7759    "GetCampaignVersionResponse": {
7760      "type": "structure",
7761      "members": {
7762        "CampaignResponse": {
7763          "shape": "CampaignResponse"
7764        }
7765      },
7766      "required": [
7767        "CampaignResponse"
7768      ],
7769      "payload": "CampaignResponse"
7770    },
7771    "GetCampaignVersionsRequest": {
7772      "type": "structure",
7773      "members": {
7774        "ApplicationId": {
7775          "shape": "__string",
7776          "location": "uri",
7777          "locationName": "application-id"
7778        },
7779        "CampaignId": {
7780          "shape": "__string",
7781          "location": "uri",
7782          "locationName": "campaign-id"
7783        },
7784        "PageSize": {
7785          "shape": "__string",
7786          "location": "querystring",
7787          "locationName": "page-size"
7788        },
7789        "Token": {
7790          "shape": "__string",
7791          "location": "querystring",
7792          "locationName": "token"
7793        }
7794      },
7795      "required": [
7796        "ApplicationId",
7797        "CampaignId"
7798      ]
7799    },
7800    "GetCampaignVersionsResponse": {
7801      "type": "structure",
7802      "members": {
7803        "CampaignsResponse": {
7804          "shape": "CampaignsResponse"
7805        }
7806      },
7807      "required": [
7808        "CampaignsResponse"
7809      ],
7810      "payload": "CampaignsResponse"
7811    },
7812    "GetCampaignsRequest": {
7813      "type": "structure",
7814      "members": {
7815        "ApplicationId": {
7816          "shape": "__string",
7817          "location": "uri",
7818          "locationName": "application-id"
7819        },
7820        "PageSize": {
7821          "shape": "__string",
7822          "location": "querystring",
7823          "locationName": "page-size"
7824        },
7825        "Token": {
7826          "shape": "__string",
7827          "location": "querystring",
7828          "locationName": "token"
7829        }
7830      },
7831      "required": [
7832        "ApplicationId"
7833      ]
7834    },
7835    "GetCampaignsResponse": {
7836      "type": "structure",
7837      "members": {
7838        "CampaignsResponse": {
7839          "shape": "CampaignsResponse"
7840        }
7841      },
7842      "required": [
7843        "CampaignsResponse"
7844      ],
7845      "payload": "CampaignsResponse"
7846    },
7847    "GetChannelsRequest": {
7848      "type": "structure",
7849      "members": {
7850        "ApplicationId": {
7851          "shape": "__string",
7852          "location": "uri",
7853          "locationName": "application-id"
7854        }
7855      },
7856      "required": [
7857        "ApplicationId"
7858      ]
7859    },
7860    "GetChannelsResponse": {
7861      "type": "structure",
7862      "members": {
7863        "ChannelsResponse": {
7864          "shape": "ChannelsResponse"
7865        }
7866      },
7867      "required": [
7868        "ChannelsResponse"
7869      ],
7870      "payload": "ChannelsResponse"
7871    },
7872    "GetEmailChannelRequest": {
7873      "type": "structure",
7874      "members": {
7875        "ApplicationId": {
7876          "shape": "__string",
7877          "location": "uri",
7878          "locationName": "application-id"
7879        }
7880      },
7881      "required": [
7882        "ApplicationId"
7883      ]
7884    },
7885    "GetEmailChannelResponse": {
7886      "type": "structure",
7887      "members": {
7888        "EmailChannelResponse": {
7889          "shape": "EmailChannelResponse"
7890        }
7891      },
7892      "required": [
7893        "EmailChannelResponse"
7894      ],
7895      "payload": "EmailChannelResponse"
7896    },
7897    "GetEmailTemplateRequest": {
7898      "type": "structure",
7899      "members": {
7900        "TemplateName": {
7901          "shape": "__string",
7902          "location": "uri",
7903          "locationName": "template-name"
7904        },
7905        "Version": {
7906          "shape": "__string",
7907          "location": "querystring",
7908          "locationName": "version"
7909        }
7910      },
7911      "required": [
7912        "TemplateName"
7913      ]
7914    },
7915    "GetEmailTemplateResponse": {
7916      "type": "structure",
7917      "members": {
7918        "EmailTemplateResponse": {
7919          "shape": "EmailTemplateResponse"
7920        }
7921      },
7922      "required": [
7923        "EmailTemplateResponse"
7924      ],
7925      "payload": "EmailTemplateResponse"
7926    },
7927    "GetEndpointRequest": {
7928      "type": "structure",
7929      "members": {
7930        "ApplicationId": {
7931          "shape": "__string",
7932          "location": "uri",
7933          "locationName": "application-id"
7934        },
7935        "EndpointId": {
7936          "shape": "__string",
7937          "location": "uri",
7938          "locationName": "endpoint-id"
7939        }
7940      },
7941      "required": [
7942        "ApplicationId",
7943        "EndpointId"
7944      ]
7945    },
7946    "GetEndpointResponse": {
7947      "type": "structure",
7948      "members": {
7949        "EndpointResponse": {
7950          "shape": "EndpointResponse"
7951        }
7952      },
7953      "required": [
7954        "EndpointResponse"
7955      ],
7956      "payload": "EndpointResponse"
7957    },
7958    "GetEventStreamRequest": {
7959      "type": "structure",
7960      "members": {
7961        "ApplicationId": {
7962          "shape": "__string",
7963          "location": "uri",
7964          "locationName": "application-id"
7965        }
7966      },
7967      "required": [
7968        "ApplicationId"
7969      ]
7970    },
7971    "GetEventStreamResponse": {
7972      "type": "structure",
7973      "members": {
7974        "EventStream": {
7975          "shape": "EventStream"
7976        }
7977      },
7978      "required": [
7979        "EventStream"
7980      ],
7981      "payload": "EventStream"
7982    },
7983    "GetExportJobRequest": {
7984      "type": "structure",
7985      "members": {
7986        "ApplicationId": {
7987          "shape": "__string",
7988          "location": "uri",
7989          "locationName": "application-id"
7990        },
7991        "JobId": {
7992          "shape": "__string",
7993          "location": "uri",
7994          "locationName": "job-id"
7995        }
7996      },
7997      "required": [
7998        "ApplicationId",
7999        "JobId"
8000      ]
8001    },
8002    "GetExportJobResponse": {
8003      "type": "structure",
8004      "members": {
8005        "ExportJobResponse": {
8006          "shape": "ExportJobResponse"
8007        }
8008      },
8009      "required": [
8010        "ExportJobResponse"
8011      ],
8012      "payload": "ExportJobResponse"
8013    },
8014    "GetExportJobsRequest": {
8015      "type": "structure",
8016      "members": {
8017        "ApplicationId": {
8018          "shape": "__string",
8019          "location": "uri",
8020          "locationName": "application-id"
8021        },
8022        "PageSize": {
8023          "shape": "__string",
8024          "location": "querystring",
8025          "locationName": "page-size"
8026        },
8027        "Token": {
8028          "shape": "__string",
8029          "location": "querystring",
8030          "locationName": "token"
8031        }
8032      },
8033      "required": [
8034        "ApplicationId"
8035      ]
8036    },
8037    "GetExportJobsResponse": {
8038      "type": "structure",
8039      "members": {
8040        "ExportJobsResponse": {
8041          "shape": "ExportJobsResponse"
8042        }
8043      },
8044      "required": [
8045        "ExportJobsResponse"
8046      ],
8047      "payload": "ExportJobsResponse"
8048    },
8049    "GetGcmChannelRequest": {
8050      "type": "structure",
8051      "members": {
8052        "ApplicationId": {
8053          "shape": "__string",
8054          "location": "uri",
8055          "locationName": "application-id"
8056        }
8057      },
8058      "required": [
8059        "ApplicationId"
8060      ]
8061    },
8062    "GetGcmChannelResponse": {
8063      "type": "structure",
8064      "members": {
8065        "GCMChannelResponse": {
8066          "shape": "GCMChannelResponse"
8067        }
8068      },
8069      "required": [
8070        "GCMChannelResponse"
8071      ],
8072      "payload": "GCMChannelResponse"
8073    },
8074    "GetImportJobRequest": {
8075      "type": "structure",
8076      "members": {
8077        "ApplicationId": {
8078          "shape": "__string",
8079          "location": "uri",
8080          "locationName": "application-id"
8081        },
8082        "JobId": {
8083          "shape": "__string",
8084          "location": "uri",
8085          "locationName": "job-id"
8086        }
8087      },
8088      "required": [
8089        "ApplicationId",
8090        "JobId"
8091      ]
8092    },
8093    "GetImportJobResponse": {
8094      "type": "structure",
8095      "members": {
8096        "ImportJobResponse": {
8097          "shape": "ImportJobResponse"
8098        }
8099      },
8100      "required": [
8101        "ImportJobResponse"
8102      ],
8103      "payload": "ImportJobResponse"
8104    },
8105    "GetImportJobsRequest": {
8106      "type": "structure",
8107      "members": {
8108        "ApplicationId": {
8109          "shape": "__string",
8110          "location": "uri",
8111          "locationName": "application-id"
8112        },
8113        "PageSize": {
8114          "shape": "__string",
8115          "location": "querystring",
8116          "locationName": "page-size"
8117        },
8118        "Token": {
8119          "shape": "__string",
8120          "location": "querystring",
8121          "locationName": "token"
8122        }
8123      },
8124      "required": [
8125        "ApplicationId"
8126      ]
8127    },
8128    "GetImportJobsResponse": {
8129      "type": "structure",
8130      "members": {
8131        "ImportJobsResponse": {
8132          "shape": "ImportJobsResponse"
8133        }
8134      },
8135      "required": [
8136        "ImportJobsResponse"
8137      ],
8138      "payload": "ImportJobsResponse"
8139    },
8140    "GetJourneyDateRangeKpiRequest": {
8141      "type": "structure",
8142      "members": {
8143        "ApplicationId": {
8144          "shape": "__string",
8145          "location": "uri",
8146          "locationName": "application-id"
8147        },
8148        "EndTime": {
8149          "shape": "__timestampIso8601",
8150          "location": "querystring",
8151          "locationName": "end-time"
8152        },
8153        "JourneyId": {
8154          "shape": "__string",
8155          "location": "uri",
8156          "locationName": "journey-id"
8157        },
8158        "KpiName": {
8159          "shape": "__string",
8160          "location": "uri",
8161          "locationName": "kpi-name"
8162        },
8163        "NextToken": {
8164          "shape": "__string",
8165          "location": "querystring",
8166          "locationName": "next-token"
8167        },
8168        "PageSize": {
8169          "shape": "__string",
8170          "location": "querystring",
8171          "locationName": "page-size"
8172        },
8173        "StartTime": {
8174          "shape": "__timestampIso8601",
8175          "location": "querystring",
8176          "locationName": "start-time"
8177        }
8178      },
8179      "required": [
8180        "JourneyId",
8181        "ApplicationId",
8182        "KpiName"
8183      ]
8184    },
8185    "GetJourneyDateRangeKpiResponse": {
8186      "type": "structure",
8187      "members": {
8188        "JourneyDateRangeKpiResponse": {
8189          "shape": "JourneyDateRangeKpiResponse"
8190        }
8191      },
8192      "required": [
8193        "JourneyDateRangeKpiResponse"
8194      ],
8195      "payload": "JourneyDateRangeKpiResponse"
8196    },
8197    "GetJourneyExecutionActivityMetricsRequest": {
8198      "type": "structure",
8199      "members": {
8200        "ApplicationId": {
8201          "shape": "__string",
8202          "location": "uri",
8203          "locationName": "application-id"
8204        },
8205        "JourneyActivityId": {
8206          "shape": "__string",
8207          "location": "uri",
8208          "locationName": "journey-activity-id"
8209        },
8210        "JourneyId": {
8211          "shape": "__string",
8212          "location": "uri",
8213          "locationName": "journey-id"
8214        },
8215        "NextToken": {
8216          "shape": "__string",
8217          "location": "querystring",
8218          "locationName": "next-token"
8219        },
8220        "PageSize": {
8221          "shape": "__string",
8222          "location": "querystring",
8223          "locationName": "page-size"
8224        }
8225      },
8226      "required": [
8227        "JourneyActivityId",
8228        "ApplicationId",
8229        "JourneyId"
8230      ]
8231    },
8232    "GetJourneyExecutionActivityMetricsResponse": {
8233      "type": "structure",
8234      "members": {
8235        "JourneyExecutionActivityMetricsResponse": {
8236          "shape": "JourneyExecutionActivityMetricsResponse"
8237        }
8238      },
8239      "required": [
8240        "JourneyExecutionActivityMetricsResponse"
8241      ],
8242      "payload": "JourneyExecutionActivityMetricsResponse"
8243    },
8244    "GetJourneyExecutionMetricsRequest": {
8245      "type": "structure",
8246      "members": {
8247        "ApplicationId": {
8248          "shape": "__string",
8249          "location": "uri",
8250          "locationName": "application-id"
8251        },
8252        "JourneyId": {
8253          "shape": "__string",
8254          "location": "uri",
8255          "locationName": "journey-id"
8256        },
8257        "NextToken": {
8258          "shape": "__string",
8259          "location": "querystring",
8260          "locationName": "next-token"
8261        },
8262        "PageSize": {
8263          "shape": "__string",
8264          "location": "querystring",
8265          "locationName": "page-size"
8266        }
8267      },
8268      "required": [
8269        "ApplicationId",
8270        "JourneyId"
8271      ]
8272    },
8273    "GetJourneyExecutionMetricsResponse": {
8274      "type": "structure",
8275      "members": {
8276        "JourneyExecutionMetricsResponse": {
8277          "shape": "JourneyExecutionMetricsResponse"
8278        }
8279      },
8280      "required": [
8281        "JourneyExecutionMetricsResponse"
8282      ],
8283      "payload": "JourneyExecutionMetricsResponse"
8284    },
8285    "GetJourneyRequest": {
8286      "type": "structure",
8287      "members": {
8288        "ApplicationId": {
8289          "shape": "__string",
8290          "location": "uri",
8291          "locationName": "application-id"
8292        },
8293        "JourneyId": {
8294          "shape": "__string",
8295          "location": "uri",
8296          "locationName": "journey-id"
8297        }
8298      },
8299      "required": [
8300        "JourneyId",
8301        "ApplicationId"
8302      ]
8303    },
8304    "GetJourneyResponse": {
8305      "type": "structure",
8306      "members": {
8307        "JourneyResponse": {
8308          "shape": "JourneyResponse"
8309        }
8310      },
8311      "required": [
8312        "JourneyResponse"
8313      ],
8314      "payload": "JourneyResponse"
8315    },
8316    "GetPushTemplateRequest": {
8317      "type": "structure",
8318      "members": {
8319        "TemplateName": {
8320          "shape": "__string",
8321          "location": "uri",
8322          "locationName": "template-name"
8323        },
8324        "Version": {
8325          "shape": "__string",
8326          "location": "querystring",
8327          "locationName": "version"
8328        }
8329      },
8330      "required": [
8331        "TemplateName"
8332      ]
8333    },
8334    "GetPushTemplateResponse": {
8335      "type": "structure",
8336      "members": {
8337        "PushNotificationTemplateResponse": {
8338          "shape": "PushNotificationTemplateResponse"
8339        }
8340      },
8341      "required": [
8342        "PushNotificationTemplateResponse"
8343      ],
8344      "payload": "PushNotificationTemplateResponse"
8345    },
8346    "GetRecommenderConfigurationRequest": {
8347      "type": "structure",
8348      "members": {
8349        "RecommenderId": {
8350          "shape": "__string",
8351          "location": "uri",
8352          "locationName": "recommender-id"
8353        }
8354      },
8355      "required": [
8356        "RecommenderId"
8357      ]
8358    },
8359    "GetRecommenderConfigurationResponse": {
8360      "type": "structure",
8361      "members": {
8362        "RecommenderConfigurationResponse": {
8363          "shape": "RecommenderConfigurationResponse"
8364        }
8365      },
8366      "required": [
8367        "RecommenderConfigurationResponse"
8368      ],
8369      "payload": "RecommenderConfigurationResponse"
8370    },
8371    "GetRecommenderConfigurationsRequest": {
8372      "type": "structure",
8373      "members": {
8374        "PageSize": {
8375          "shape": "__string",
8376          "location": "querystring",
8377          "locationName": "page-size"
8378        },
8379        "Token": {
8380          "shape": "__string",
8381          "location": "querystring",
8382          "locationName": "token"
8383        }
8384      }
8385    },
8386    "GetRecommenderConfigurationsResponse": {
8387      "type": "structure",
8388      "members": {
8389        "ListRecommenderConfigurationsResponse": {
8390          "shape": "ListRecommenderConfigurationsResponse"
8391        }
8392      },
8393      "required": [
8394        "ListRecommenderConfigurationsResponse"
8395      ],
8396      "payload": "ListRecommenderConfigurationsResponse"
8397    },
8398    "GetSegmentExportJobsRequest": {
8399      "type": "structure",
8400      "members": {
8401        "ApplicationId": {
8402          "shape": "__string",
8403          "location": "uri",
8404          "locationName": "application-id"
8405        },
8406        "PageSize": {
8407          "shape": "__string",
8408          "location": "querystring",
8409          "locationName": "page-size"
8410        },
8411        "SegmentId": {
8412          "shape": "__string",
8413          "location": "uri",
8414          "locationName": "segment-id"
8415        },
8416        "Token": {
8417          "shape": "__string",
8418          "location": "querystring",
8419          "locationName": "token"
8420        }
8421      },
8422      "required": [
8423        "SegmentId",
8424        "ApplicationId"
8425      ]
8426    },
8427    "GetSegmentExportJobsResponse": {
8428      "type": "structure",
8429      "members": {
8430        "ExportJobsResponse": {
8431          "shape": "ExportJobsResponse"
8432        }
8433      },
8434      "required": [
8435        "ExportJobsResponse"
8436      ],
8437      "payload": "ExportJobsResponse"
8438    },
8439    "GetSegmentImportJobsRequest": {
8440      "type": "structure",
8441      "members": {
8442        "ApplicationId": {
8443          "shape": "__string",
8444          "location": "uri",
8445          "locationName": "application-id"
8446        },
8447        "PageSize": {
8448          "shape": "__string",
8449          "location": "querystring",
8450          "locationName": "page-size"
8451        },
8452        "SegmentId": {
8453          "shape": "__string",
8454          "location": "uri",
8455          "locationName": "segment-id"
8456        },
8457        "Token": {
8458          "shape": "__string",
8459          "location": "querystring",
8460          "locationName": "token"
8461        }
8462      },
8463      "required": [
8464        "SegmentId",
8465        "ApplicationId"
8466      ]
8467    },
8468    "GetSegmentImportJobsResponse": {
8469      "type": "structure",
8470      "members": {
8471        "ImportJobsResponse": {
8472          "shape": "ImportJobsResponse"
8473        }
8474      },
8475      "required": [
8476        "ImportJobsResponse"
8477      ],
8478      "payload": "ImportJobsResponse"
8479    },
8480    "GetSegmentRequest": {
8481      "type": "structure",
8482      "members": {
8483        "ApplicationId": {
8484          "shape": "__string",
8485          "location": "uri",
8486          "locationName": "application-id"
8487        },
8488        "SegmentId": {
8489          "shape": "__string",
8490          "location": "uri",
8491          "locationName": "segment-id"
8492        }
8493      },
8494      "required": [
8495        "SegmentId",
8496        "ApplicationId"
8497      ]
8498    },
8499    "GetSegmentResponse": {
8500      "type": "structure",
8501      "members": {
8502        "SegmentResponse": {
8503          "shape": "SegmentResponse"
8504        }
8505      },
8506      "required": [
8507        "SegmentResponse"
8508      ],
8509      "payload": "SegmentResponse"
8510    },
8511    "GetSegmentVersionRequest": {
8512      "type": "structure",
8513      "members": {
8514        "ApplicationId": {
8515          "shape": "__string",
8516          "location": "uri",
8517          "locationName": "application-id"
8518        },
8519        "SegmentId": {
8520          "shape": "__string",
8521          "location": "uri",
8522          "locationName": "segment-id"
8523        },
8524        "Version": {
8525          "shape": "__string",
8526          "location": "uri",
8527          "locationName": "version"
8528        }
8529      },
8530      "required": [
8531        "SegmentId",
8532        "Version",
8533        "ApplicationId"
8534      ]
8535    },
8536    "GetSegmentVersionResponse": {
8537      "type": "structure",
8538      "members": {
8539        "SegmentResponse": {
8540          "shape": "SegmentResponse"
8541        }
8542      },
8543      "required": [
8544        "SegmentResponse"
8545      ],
8546      "payload": "SegmentResponse"
8547    },
8548    "GetSegmentVersionsRequest": {
8549      "type": "structure",
8550      "members": {
8551        "ApplicationId": {
8552          "shape": "__string",
8553          "location": "uri",
8554          "locationName": "application-id"
8555        },
8556        "PageSize": {
8557          "shape": "__string",
8558          "location": "querystring",
8559          "locationName": "page-size"
8560        },
8561        "SegmentId": {
8562          "shape": "__string",
8563          "location": "uri",
8564          "locationName": "segment-id"
8565        },
8566        "Token": {
8567          "shape": "__string",
8568          "location": "querystring",
8569          "locationName": "token"
8570        }
8571      },
8572      "required": [
8573        "SegmentId",
8574        "ApplicationId"
8575      ]
8576    },
8577    "GetSegmentVersionsResponse": {
8578      "type": "structure",
8579      "members": {
8580        "SegmentsResponse": {
8581          "shape": "SegmentsResponse"
8582        }
8583      },
8584      "required": [
8585        "SegmentsResponse"
8586      ],
8587      "payload": "SegmentsResponse"
8588    },
8589    "GetSegmentsRequest": {
8590      "type": "structure",
8591      "members": {
8592        "ApplicationId": {
8593          "shape": "__string",
8594          "location": "uri",
8595          "locationName": "application-id"
8596        },
8597        "PageSize": {
8598          "shape": "__string",
8599          "location": "querystring",
8600          "locationName": "page-size"
8601        },
8602        "Token": {
8603          "shape": "__string",
8604          "location": "querystring",
8605          "locationName": "token"
8606        }
8607      },
8608      "required": [
8609        "ApplicationId"
8610      ]
8611    },
8612    "GetSegmentsResponse": {
8613      "type": "structure",
8614      "members": {
8615        "SegmentsResponse": {
8616          "shape": "SegmentsResponse"
8617        }
8618      },
8619      "required": [
8620        "SegmentsResponse"
8621      ],
8622      "payload": "SegmentsResponse"
8623    },
8624    "GetSmsChannelRequest": {
8625      "type": "structure",
8626      "members": {
8627        "ApplicationId": {
8628          "shape": "__string",
8629          "location": "uri",
8630          "locationName": "application-id"
8631        }
8632      },
8633      "required": [
8634        "ApplicationId"
8635      ]
8636    },
8637    "GetSmsChannelResponse": {
8638      "type": "structure",
8639      "members": {
8640        "SMSChannelResponse": {
8641          "shape": "SMSChannelResponse"
8642        }
8643      },
8644      "required": [
8645        "SMSChannelResponse"
8646      ],
8647      "payload": "SMSChannelResponse"
8648    },
8649    "GetSmsTemplateRequest": {
8650      "type": "structure",
8651      "members": {
8652        "TemplateName": {
8653          "shape": "__string",
8654          "location": "uri",
8655          "locationName": "template-name"
8656        },
8657        "Version": {
8658          "shape": "__string",
8659          "location": "querystring",
8660          "locationName": "version"
8661        }
8662      },
8663      "required": [
8664        "TemplateName"
8665      ]
8666    },
8667    "GetSmsTemplateResponse": {
8668      "type": "structure",
8669      "members": {
8670        "SMSTemplateResponse": {
8671          "shape": "SMSTemplateResponse"
8672        }
8673      },
8674      "required": [
8675        "SMSTemplateResponse"
8676      ],
8677      "payload": "SMSTemplateResponse"
8678    },
8679    "GetUserEndpointsRequest": {
8680      "type": "structure",
8681      "members": {
8682        "ApplicationId": {
8683          "shape": "__string",
8684          "location": "uri",
8685          "locationName": "application-id"
8686        },
8687        "UserId": {
8688          "shape": "__string",
8689          "location": "uri",
8690          "locationName": "user-id"
8691        }
8692      },
8693      "required": [
8694        "ApplicationId",
8695        "UserId"
8696      ]
8697    },
8698    "GetUserEndpointsResponse": {
8699      "type": "structure",
8700      "members": {
8701        "EndpointsResponse": {
8702          "shape": "EndpointsResponse"
8703        }
8704      },
8705      "required": [
8706        "EndpointsResponse"
8707      ],
8708      "payload": "EndpointsResponse"
8709    },
8710    "GetVoiceChannelRequest": {
8711      "type": "structure",
8712      "members": {
8713        "ApplicationId": {
8714          "shape": "__string",
8715          "location": "uri",
8716          "locationName": "application-id"
8717        }
8718      },
8719      "required": [
8720        "ApplicationId"
8721      ]
8722    },
8723    "GetVoiceChannelResponse": {
8724      "type": "structure",
8725      "members": {
8726        "VoiceChannelResponse": {
8727          "shape": "VoiceChannelResponse"
8728        }
8729      },
8730      "required": [
8731        "VoiceChannelResponse"
8732      ],
8733      "payload": "VoiceChannelResponse"
8734    },
8735    "GetVoiceTemplateRequest": {
8736      "type": "structure",
8737      "members": {
8738        "TemplateName": {
8739          "shape": "__string",
8740          "location": "uri",
8741          "locationName": "template-name"
8742        },
8743        "Version": {
8744          "shape": "__string",
8745          "location": "querystring",
8746          "locationName": "version"
8747        }
8748      },
8749      "required": [
8750        "TemplateName"
8751      ]
8752    },
8753    "GetVoiceTemplateResponse": {
8754      "type": "structure",
8755      "members": {
8756        "VoiceTemplateResponse": {
8757          "shape": "VoiceTemplateResponse"
8758        }
8759      },
8760      "required": [
8761        "VoiceTemplateResponse"
8762      ],
8763      "payload": "VoiceTemplateResponse"
8764    },
8765    "HoldoutActivity": {
8766      "type": "structure",
8767      "members": {
8768        "NextActivity": {
8769          "shape": "__string"
8770        },
8771        "Percentage": {
8772          "shape": "__integer"
8773        }
8774      },
8775      "required": [
8776        "Percentage"
8777      ]
8778    },
8779    "ImportJobRequest": {
8780      "type": "structure",
8781      "members": {
8782        "DefineSegment": {
8783          "shape": "__boolean"
8784        },
8785        "ExternalId": {
8786          "shape": "__string"
8787        },
8788        "Format": {
8789          "shape": "Format"
8790        },
8791        "RegisterEndpoints": {
8792          "shape": "__boolean"
8793        },
8794        "RoleArn": {
8795          "shape": "__string"
8796        },
8797        "S3Url": {
8798          "shape": "__string"
8799        },
8800        "SegmentId": {
8801          "shape": "__string"
8802        },
8803        "SegmentName": {
8804          "shape": "__string"
8805        }
8806      },
8807      "required": [
8808        "Format",
8809        "S3Url",
8810        "RoleArn"
8811      ]
8812    },
8813    "ImportJobResource": {
8814      "type": "structure",
8815      "members": {
8816        "DefineSegment": {
8817          "shape": "__boolean"
8818        },
8819        "ExternalId": {
8820          "shape": "__string"
8821        },
8822        "Format": {
8823          "shape": "Format"
8824        },
8825        "RegisterEndpoints": {
8826          "shape": "__boolean"
8827        },
8828        "RoleArn": {
8829          "shape": "__string"
8830        },
8831        "S3Url": {
8832          "shape": "__string"
8833        },
8834        "SegmentId": {
8835          "shape": "__string"
8836        },
8837        "SegmentName": {
8838          "shape": "__string"
8839        }
8840      },
8841      "required": [
8842        "Format",
8843        "S3Url",
8844        "RoleArn"
8845      ]
8846    },
8847    "ImportJobResponse": {
8848      "type": "structure",
8849      "members": {
8850        "ApplicationId": {
8851          "shape": "__string"
8852        },
8853        "CompletedPieces": {
8854          "shape": "__integer"
8855        },
8856        "CompletionDate": {
8857          "shape": "__string"
8858        },
8859        "CreationDate": {
8860          "shape": "__string"
8861        },
8862        "Definition": {
8863          "shape": "ImportJobResource"
8864        },
8865        "FailedPieces": {
8866          "shape": "__integer"
8867        },
8868        "Failures": {
8869          "shape": "ListOf__string"
8870        },
8871        "Id": {
8872          "shape": "__string"
8873        },
8874        "JobStatus": {
8875          "shape": "JobStatus"
8876        },
8877        "TotalFailures": {
8878          "shape": "__integer"
8879        },
8880        "TotalPieces": {
8881          "shape": "__integer"
8882        },
8883        "TotalProcessed": {
8884          "shape": "__integer"
8885        },
8886        "Type": {
8887          "shape": "__string"
8888        }
8889      },
8890      "required": [
8891        "JobStatus",
8892        "CreationDate",
8893        "Type",
8894        "Definition",
8895        "Id",
8896        "ApplicationId"
8897      ]
8898    },
8899    "ImportJobsResponse": {
8900      "type": "structure",
8901      "members": {
8902        "Item": {
8903          "shape": "ListOfImportJobResponse"
8904        },
8905        "NextToken": {
8906          "shape": "__string"
8907        }
8908      },
8909      "required": [
8910        "Item"
8911      ]
8912    },
8913    "Include": {
8914      "type": "string",
8915      "enum": [
8916        "ALL",
8917        "ANY",
8918        "NONE"
8919      ]
8920    },
8921    "InternalServerErrorException": {
8922      "type": "structure",
8923      "members": {
8924        "Message": {
8925          "shape": "__string"
8926        },
8927        "RequestID": {
8928          "shape": "__string"
8929        }
8930      },
8931      "exception": true,
8932      "error": {
8933        "httpStatusCode": 500
8934      }
8935    },
8936    "ItemResponse": {
8937      "type": "structure",
8938      "members": {
8939        "EndpointItemResponse": {
8940          "shape": "EndpointItemResponse"
8941        },
8942        "EventsItemResponse": {
8943          "shape": "MapOfEventItemResponse"
8944        }
8945      }
8946    },
8947    "JobStatus": {
8948      "type": "string",
8949      "enum": [
8950        "CREATED",
8951        "PREPARING_FOR_INITIALIZATION",
8952        "INITIALIZING",
8953        "PROCESSING",
8954        "PENDING_JOB",
8955        "COMPLETING",
8956        "COMPLETED",
8957        "FAILING",
8958        "FAILED"
8959      ]
8960    },
8961    "JourneyCustomMessage": {
8962      "type": "structure",
8963      "members": {
8964        "Data": {
8965          "shape": "__string"
8966        }
8967      }
8968    },
8969    "JourneyDateRangeKpiResponse": {
8970      "type": "structure",
8971      "members": {
8972        "ApplicationId": {
8973          "shape": "__string"
8974        },
8975        "EndTime": {
8976          "shape": "__timestampIso8601"
8977        },
8978        "JourneyId": {
8979          "shape": "__string"
8980        },
8981        "KpiName": {
8982          "shape": "__string"
8983        },
8984        "KpiResult": {
8985          "shape": "BaseKpiResult"
8986        },
8987        "NextToken": {
8988          "shape": "__string"
8989        },
8990        "StartTime": {
8991          "shape": "__timestampIso8601"
8992        }
8993      },
8994      "required": [
8995        "KpiResult",
8996        "KpiName",
8997        "JourneyId",
8998        "EndTime",
8999        "StartTime",
9000        "ApplicationId"
9001      ]
9002    },
9003    "JourneyEmailMessage": {
9004      "type": "structure",
9005      "members": {
9006        "FromAddress": {
9007          "shape": "__string"
9008        }
9009      }
9010    },
9011    "JourneyExecutionActivityMetricsResponse": {
9012      "type": "structure",
9013      "members": {
9014        "ActivityType": {
9015          "shape": "__string"
9016        },
9017        "ApplicationId": {
9018          "shape": "__string"
9019        },
9020        "JourneyActivityId": {
9021          "shape": "__string"
9022        },
9023        "JourneyId": {
9024          "shape": "__string"
9025        },
9026        "LastEvaluatedTime": {
9027          "shape": "__string"
9028        },
9029        "Metrics": {
9030          "shape": "MapOf__string"
9031        }
9032      },
9033      "required": [
9034        "Metrics",
9035        "JourneyId",
9036        "LastEvaluatedTime",
9037        "JourneyActivityId",
9038        "ActivityType",
9039        "ApplicationId"
9040      ]
9041    },
9042    "JourneyExecutionMetricsResponse": {
9043      "type": "structure",
9044      "members": {
9045        "ApplicationId": {
9046          "shape": "__string"
9047        },
9048        "JourneyId": {
9049          "shape": "__string"
9050        },
9051        "LastEvaluatedTime": {
9052          "shape": "__string"
9053        },
9054        "Metrics": {
9055          "shape": "MapOf__string"
9056        }
9057      },
9058      "required": [
9059        "Metrics",
9060        "JourneyId",
9061        "LastEvaluatedTime",
9062        "ApplicationId"
9063      ]
9064    },
9065    "JourneyLimits": {
9066      "type": "structure",
9067      "members": {
9068        "DailyCap": {
9069          "shape": "__integer"
9070        },
9071        "EndpointReentryCap": {
9072          "shape": "__integer"
9073        },
9074        "MessagesPerSecond": {
9075          "shape": "__integer"
9076        }
9077      }
9078    },
9079    "JourneyPushMessage": {
9080      "type": "structure",
9081      "members": {
9082        "TimeToLive": {
9083          "shape": "__string"
9084        }
9085      }
9086    },
9087    "JourneyResponse": {
9088      "type": "structure",
9089      "members": {
9090        "Activities": {
9091          "shape": "MapOfActivity"
9092        },
9093        "ApplicationId": {
9094          "shape": "__string"
9095        },
9096        "CreationDate": {
9097          "shape": "__string"
9098        },
9099        "Id": {
9100          "shape": "__string"
9101        },
9102        "LastModifiedDate": {
9103          "shape": "__string"
9104        },
9105        "Limits": {
9106          "shape": "JourneyLimits"
9107        },
9108        "LocalTime": {
9109          "shape": "__boolean"
9110        },
9111        "Name": {
9112          "shape": "__string"
9113        },
9114        "QuietTime": {
9115          "shape": "QuietTime"
9116        },
9117        "RefreshFrequency": {
9118          "shape": "__string"
9119        },
9120        "Schedule": {
9121          "shape": "JourneySchedule"
9122        },
9123        "StartActivity": {
9124          "shape": "__string"
9125        },
9126        "StartCondition": {
9127          "shape": "StartCondition"
9128        },
9129        "State": {
9130          "shape": "State"
9131        },
9132        "tags": {
9133          "shape": "MapOf__string",
9134          "locationName": "tags"
9135        }
9136      },
9137      "required": [
9138        "Name",
9139        "Id",
9140        "ApplicationId"
9141      ]
9142    },
9143    "JourneySMSMessage": {
9144      "type": "structure",
9145      "members": {
9146        "MessageType": {
9147          "shape": "MessageType"
9148        },
9149        "SenderId": {
9150          "shape": "__string"
9151        }
9152      }
9153    },
9154    "JourneySchedule": {
9155      "type": "structure",
9156      "members": {
9157        "EndTime": {
9158          "shape": "__timestampIso8601"
9159        },
9160        "StartTime": {
9161          "shape": "__timestampIso8601"
9162        },
9163        "Timezone": {
9164          "shape": "__string"
9165        }
9166      }
9167    },
9168    "JourneyStateRequest": {
9169      "type": "structure",
9170      "members": {
9171        "State": {
9172          "shape": "State"
9173        }
9174      }
9175    },
9176    "JourneysResponse": {
9177      "type": "structure",
9178      "members": {
9179        "Item": {
9180          "shape": "ListOfJourneyResponse"
9181        },
9182        "NextToken": {
9183          "shape": "__string"
9184        }
9185      },
9186      "required": [
9187        "Item"
9188      ]
9189    },
9190    "ListJourneysRequest": {
9191      "type": "structure",
9192      "members": {
9193        "ApplicationId": {
9194          "shape": "__string",
9195          "location": "uri",
9196          "locationName": "application-id"
9197        },
9198        "PageSize": {
9199          "shape": "__string",
9200          "location": "querystring",
9201          "locationName": "page-size"
9202        },
9203        "Token": {
9204          "shape": "__string",
9205          "location": "querystring",
9206          "locationName": "token"
9207        }
9208      },
9209      "required": [
9210        "ApplicationId"
9211      ]
9212    },
9213    "ListJourneysResponse": {
9214      "type": "structure",
9215      "members": {
9216        "JourneysResponse": {
9217          "shape": "JourneysResponse"
9218        }
9219      },
9220      "required": [
9221        "JourneysResponse"
9222      ],
9223      "payload": "JourneysResponse"
9224    },
9225    "ListRecommenderConfigurationsResponse": {
9226      "type": "structure",
9227      "members": {
9228        "Item": {
9229          "shape": "ListOfRecommenderConfigurationResponse"
9230        },
9231        "NextToken": {
9232          "shape": "__string"
9233        }
9234      },
9235      "required": [
9236        "Item"
9237      ]
9238    },
9239    "ListTagsForResourceRequest": {
9240      "type": "structure",
9241      "members": {
9242        "ResourceArn": {
9243          "shape": "__string",
9244          "location": "uri",
9245          "locationName": "resource-arn"
9246        }
9247      },
9248      "required": [
9249        "ResourceArn"
9250      ]
9251    },
9252    "ListTagsForResourceResponse": {
9253      "type": "structure",
9254      "members": {
9255        "TagsModel": {
9256          "shape": "TagsModel"
9257        }
9258      },
9259      "required": [
9260        "TagsModel"
9261      ],
9262      "payload": "TagsModel"
9263    },
9264    "ListTemplateVersionsRequest": {
9265      "type": "structure",
9266      "members": {
9267        "NextToken": {
9268          "shape": "__string",
9269          "location": "querystring",
9270          "locationName": "next-token"
9271        },
9272        "PageSize": {
9273          "shape": "__string",
9274          "location": "querystring",
9275          "locationName": "page-size"
9276        },
9277        "TemplateName": {
9278          "shape": "__string",
9279          "location": "uri",
9280          "locationName": "template-name"
9281        },
9282        "TemplateType": {
9283          "shape": "__string",
9284          "location": "uri",
9285          "locationName": "template-type"
9286        }
9287      },
9288      "required": [
9289        "TemplateName",
9290        "TemplateType"
9291      ]
9292    },
9293    "ListTemplateVersionsResponse": {
9294      "type": "structure",
9295      "members": {
9296        "TemplateVersionsResponse": {
9297          "shape": "TemplateVersionsResponse"
9298        }
9299      },
9300      "required": [
9301        "TemplateVersionsResponse"
9302      ],
9303      "payload": "TemplateVersionsResponse"
9304    },
9305    "ListTemplatesRequest": {
9306      "type": "structure",
9307      "members": {
9308        "NextToken": {
9309          "shape": "__string",
9310          "location": "querystring",
9311          "locationName": "next-token"
9312        },
9313        "PageSize": {
9314          "shape": "__string",
9315          "location": "querystring",
9316          "locationName": "page-size"
9317        },
9318        "Prefix": {
9319          "shape": "__string",
9320          "location": "querystring",
9321          "locationName": "prefix"
9322        },
9323        "TemplateType": {
9324          "shape": "__string",
9325          "location": "querystring",
9326          "locationName": "template-type"
9327        }
9328      }
9329    },
9330    "ListTemplatesResponse": {
9331      "type": "structure",
9332      "members": {
9333        "TemplatesResponse": {
9334          "shape": "TemplatesResponse"
9335        }
9336      },
9337      "required": [
9338        "TemplatesResponse"
9339      ],
9340      "payload": "TemplatesResponse"
9341    },
9342    "Message": {
9343      "type": "structure",
9344      "members": {
9345        "Action": {
9346          "shape": "Action"
9347        },
9348        "Body": {
9349          "shape": "__string"
9350        },
9351        "ImageIconUrl": {
9352          "shape": "__string"
9353        },
9354        "ImageSmallIconUrl": {
9355          "shape": "__string"
9356        },
9357        "ImageUrl": {
9358          "shape": "__string"
9359        },
9360        "JsonBody": {
9361          "shape": "__string"
9362        },
9363        "MediaUrl": {
9364          "shape": "__string"
9365        },
9366        "RawContent": {
9367          "shape": "__string"
9368        },
9369        "SilentPush": {
9370          "shape": "__boolean"
9371        },
9372        "TimeToLive": {
9373          "shape": "__integer"
9374        },
9375        "Title": {
9376          "shape": "__string"
9377        },
9378        "Url": {
9379          "shape": "__string"
9380        }
9381      }
9382    },
9383    "MessageBody": {
9384      "type": "structure",
9385      "members": {
9386        "Message": {
9387          "shape": "__string"
9388        },
9389        "RequestID": {
9390          "shape": "__string"
9391        }
9392      }
9393    },
9394    "MessageConfiguration": {
9395      "type": "structure",
9396      "members": {
9397        "ADMMessage": {
9398          "shape": "Message"
9399        },
9400        "APNSMessage": {
9401          "shape": "Message"
9402        },
9403        "BaiduMessage": {
9404          "shape": "Message"
9405        },
9406        "CustomMessage": {
9407          "shape": "CampaignCustomMessage"
9408        },
9409        "DefaultMessage": {
9410          "shape": "Message"
9411        },
9412        "EmailMessage": {
9413          "shape": "CampaignEmailMessage"
9414        },
9415        "GCMMessage": {
9416          "shape": "Message"
9417        },
9418        "SMSMessage": {
9419          "shape": "CampaignSmsMessage"
9420        }
9421      }
9422    },
9423    "MessageRequest": {
9424      "type": "structure",
9425      "members": {
9426        "Addresses": {
9427          "shape": "MapOfAddressConfiguration"
9428        },
9429        "Context": {
9430          "shape": "MapOf__string"
9431        },
9432        "Endpoints": {
9433          "shape": "MapOfEndpointSendConfiguration"
9434        },
9435        "MessageConfiguration": {
9436          "shape": "DirectMessageConfiguration"
9437        },
9438        "TemplateConfiguration": {
9439          "shape": "TemplateConfiguration"
9440        },
9441        "TraceId": {
9442          "shape": "__string"
9443        }
9444      },
9445      "required": [
9446        "MessageConfiguration"
9447      ]
9448    },
9449    "MessageResponse": {
9450      "type": "structure",
9451      "members": {
9452        "ApplicationId": {
9453          "shape": "__string"
9454        },
9455        "EndpointResult": {
9456          "shape": "MapOfEndpointMessageResult"
9457        },
9458        "RequestId": {
9459          "shape": "__string"
9460        },
9461        "Result": {
9462          "shape": "MapOfMessageResult"
9463        }
9464      },
9465      "required": [
9466        "ApplicationId"
9467      ]
9468    },
9469    "MessageResult": {
9470      "type": "structure",
9471      "members": {
9472        "DeliveryStatus": {
9473          "shape": "DeliveryStatus"
9474        },
9475        "MessageId": {
9476          "shape": "__string"
9477        },
9478        "StatusCode": {
9479          "shape": "__integer"
9480        },
9481        "StatusMessage": {
9482          "shape": "__string"
9483        },
9484        "UpdatedToken": {
9485          "shape": "__string"
9486        }
9487      },
9488      "required": [
9489        "DeliveryStatus",
9490        "StatusCode"
9491      ]
9492    },
9493    "MessageType": {
9494      "type": "string",
9495      "enum": [
9496        "TRANSACTIONAL",
9497        "PROMOTIONAL"
9498      ]
9499    },
9500    "MethodNotAllowedException": {
9501      "type": "structure",
9502      "members": {
9503        "Message": {
9504          "shape": "__string"
9505        },
9506        "RequestID": {
9507          "shape": "__string"
9508        }
9509      },
9510      "exception": true,
9511      "error": {
9512        "httpStatusCode": 405
9513      }
9514    },
9515    "MetricDimension": {
9516      "type": "structure",
9517      "members": {
9518        "ComparisonOperator": {
9519          "shape": "__string"
9520        },
9521        "Value": {
9522          "shape": "__double"
9523        }
9524      },
9525      "required": [
9526        "ComparisonOperator",
9527        "Value"
9528      ]
9529    },
9530    "Mode": {
9531      "type": "string",
9532      "enum": [
9533        "DELIVERY",
9534        "FILTER"
9535      ]
9536    },
9537    "MultiConditionalBranch": {
9538      "type": "structure",
9539      "members": {
9540        "Condition": {
9541          "shape": "SimpleCondition"
9542        },
9543        "NextActivity": {
9544          "shape": "__string"
9545        }
9546      }
9547    },
9548    "MultiConditionalSplitActivity": {
9549      "type": "structure",
9550      "members": {
9551        "Branches": {
9552          "shape": "ListOfMultiConditionalBranch"
9553        },
9554        "DefaultActivity": {
9555          "shape": "__string"
9556        },
9557        "EvaluationWaitTime": {
9558          "shape": "WaitTime"
9559        }
9560      }
9561    },
9562    "NotFoundException": {
9563      "type": "structure",
9564      "members": {
9565        "Message": {
9566          "shape": "__string"
9567        },
9568        "RequestID": {
9569          "shape": "__string"
9570        }
9571      },
9572      "exception": true,
9573      "error": {
9574        "httpStatusCode": 404
9575      }
9576    },
9577    "NumberValidateRequest": {
9578      "type": "structure",
9579      "members": {
9580        "IsoCountryCode": {
9581          "shape": "__string"
9582        },
9583        "PhoneNumber": {
9584          "shape": "__string"
9585        }
9586      }
9587    },
9588    "NumberValidateResponse": {
9589      "type": "structure",
9590      "members": {
9591        "Carrier": {
9592          "shape": "__string"
9593        },
9594        "City": {
9595          "shape": "__string"
9596        },
9597        "CleansedPhoneNumberE164": {
9598          "shape": "__string"
9599        },
9600        "CleansedPhoneNumberNational": {
9601          "shape": "__string"
9602        },
9603        "Country": {
9604          "shape": "__string"
9605        },
9606        "CountryCodeIso2": {
9607          "shape": "__string"
9608        },
9609        "CountryCodeNumeric": {
9610          "shape": "__string"
9611        },
9612        "County": {
9613          "shape": "__string"
9614        },
9615        "OriginalCountryCodeIso2": {
9616          "shape": "__string"
9617        },
9618        "OriginalPhoneNumber": {
9619          "shape": "__string"
9620        },
9621        "PhoneType": {
9622          "shape": "__string"
9623        },
9624        "PhoneTypeCode": {
9625          "shape": "__integer"
9626        },
9627        "Timezone": {
9628          "shape": "__string"
9629        },
9630        "ZipCode": {
9631          "shape": "__string"
9632        }
9633      }
9634    },
9635    "Operator": {
9636      "type": "string",
9637      "enum": [
9638        "ALL",
9639        "ANY"
9640      ]
9641    },
9642    "PayloadTooLargeException": {
9643      "type": "structure",
9644      "members": {
9645        "Message": {
9646          "shape": "__string"
9647        },
9648        "RequestID": {
9649          "shape": "__string"
9650        }
9651      },
9652      "exception": true,
9653      "error": {
9654        "httpStatusCode": 413
9655      }
9656    },
9657    "PhoneNumberValidateRequest": {
9658      "type": "structure",
9659      "members": {
9660        "NumberValidateRequest": {
9661          "shape": "NumberValidateRequest"
9662        }
9663      },
9664      "required": [
9665        "NumberValidateRequest"
9666      ],
9667      "payload": "NumberValidateRequest"
9668    },
9669    "PhoneNumberValidateResponse": {
9670      "type": "structure",
9671      "members": {
9672        "NumberValidateResponse": {
9673          "shape": "NumberValidateResponse"
9674        }
9675      },
9676      "required": [
9677        "NumberValidateResponse"
9678      ],
9679      "payload": "NumberValidateResponse"
9680    },
9681    "PublicEndpoint": {
9682      "type": "structure",
9683      "members": {
9684        "Address": {
9685          "shape": "__string"
9686        },
9687        "Attributes": {
9688          "shape": "MapOfListOf__string"
9689        },
9690        "ChannelType": {
9691          "shape": "ChannelType"
9692        },
9693        "Demographic": {
9694          "shape": "EndpointDemographic"
9695        },
9696        "EffectiveDate": {
9697          "shape": "__string"
9698        },
9699        "EndpointStatus": {
9700          "shape": "__string"
9701        },
9702        "Location": {
9703          "shape": "EndpointLocation"
9704        },
9705        "Metrics": {
9706          "shape": "MapOf__double"
9707        },
9708        "OptOut": {
9709          "shape": "__string"
9710        },
9711        "RequestId": {
9712          "shape": "__string"
9713        },
9714        "User": {
9715          "shape": "EndpointUser"
9716        }
9717      }
9718    },
9719    "PushMessageActivity": {
9720      "type": "structure",
9721      "members": {
9722        "MessageConfig": {
9723          "shape": "JourneyPushMessage"
9724        },
9725        "NextActivity": {
9726          "shape": "__string"
9727        },
9728        "TemplateName": {
9729          "shape": "__string"
9730        },
9731        "TemplateVersion": {
9732          "shape": "__string"
9733        }
9734      }
9735    },
9736    "PushNotificationTemplateRequest": {
9737      "type": "structure",
9738      "members": {
9739        "ADM": {
9740          "shape": "AndroidPushNotificationTemplate"
9741        },
9742        "APNS": {
9743          "shape": "APNSPushNotificationTemplate"
9744        },
9745        "Baidu": {
9746          "shape": "AndroidPushNotificationTemplate"
9747        },
9748        "Default": {
9749          "shape": "DefaultPushNotificationTemplate"
9750        },
9751        "DefaultSubstitutions": {
9752          "shape": "__string"
9753        },
9754        "GCM": {
9755          "shape": "AndroidPushNotificationTemplate"
9756        },
9757        "RecommenderId": {
9758          "shape": "__string"
9759        },
9760        "tags": {
9761          "shape": "MapOf__string",
9762          "locationName": "tags"
9763        },
9764        "TemplateDescription": {
9765          "shape": "__string"
9766        }
9767      }
9768    },
9769    "PushNotificationTemplateResponse": {
9770      "type": "structure",
9771      "members": {
9772        "ADM": {
9773          "shape": "AndroidPushNotificationTemplate"
9774        },
9775        "APNS": {
9776          "shape": "APNSPushNotificationTemplate"
9777        },
9778        "Arn": {
9779          "shape": "__string"
9780        },
9781        "Baidu": {
9782          "shape": "AndroidPushNotificationTemplate"
9783        },
9784        "CreationDate": {
9785          "shape": "__string"
9786        },
9787        "Default": {
9788          "shape": "DefaultPushNotificationTemplate"
9789        },
9790        "DefaultSubstitutions": {
9791          "shape": "__string"
9792        },
9793        "GCM": {
9794          "shape": "AndroidPushNotificationTemplate"
9795        },
9796        "LastModifiedDate": {
9797          "shape": "__string"
9798        },
9799        "RecommenderId": {
9800          "shape": "__string"
9801        },
9802        "tags": {
9803          "shape": "MapOf__string",
9804          "locationName": "tags"
9805        },
9806        "TemplateDescription": {
9807          "shape": "__string"
9808        },
9809        "TemplateName": {
9810          "shape": "__string"
9811        },
9812        "TemplateType": {
9813          "shape": "TemplateType"
9814        },
9815        "Version": {
9816          "shape": "__string"
9817        }
9818      },
9819      "required": [
9820        "LastModifiedDate",
9821        "CreationDate",
9822        "TemplateType",
9823        "TemplateName"
9824      ]
9825    },
9826    "PutEventStreamRequest": {
9827      "type": "structure",
9828      "members": {
9829        "ApplicationId": {
9830          "shape": "__string",
9831          "location": "uri",
9832          "locationName": "application-id"
9833        },
9834        "WriteEventStream": {
9835          "shape": "WriteEventStream"
9836        }
9837      },
9838      "required": [
9839        "ApplicationId",
9840        "WriteEventStream"
9841      ],
9842      "payload": "WriteEventStream"
9843    },
9844    "PutEventStreamResponse": {
9845      "type": "structure",
9846      "members": {
9847        "EventStream": {
9848          "shape": "EventStream"
9849        }
9850      },
9851      "required": [
9852        "EventStream"
9853      ],
9854      "payload": "EventStream"
9855    },
9856    "PutEventsRequest": {
9857      "type": "structure",
9858      "members": {
9859        "ApplicationId": {
9860          "shape": "__string",
9861          "location": "uri",
9862          "locationName": "application-id"
9863        },
9864        "EventsRequest": {
9865          "shape": "EventsRequest"
9866        }
9867      },
9868      "required": [
9869        "ApplicationId",
9870        "EventsRequest"
9871      ],
9872      "payload": "EventsRequest"
9873    },
9874    "PutEventsResponse": {
9875      "type": "structure",
9876      "members": {
9877        "EventsResponse": {
9878          "shape": "EventsResponse"
9879        }
9880      },
9881      "required": [
9882        "EventsResponse"
9883      ],
9884      "payload": "EventsResponse"
9885    },
9886    "QuietTime": {
9887      "type": "structure",
9888      "members": {
9889        "End": {
9890          "shape": "__string"
9891        },
9892        "Start": {
9893          "shape": "__string"
9894        }
9895      }
9896    },
9897    "RandomSplitActivity": {
9898      "type": "structure",
9899      "members": {
9900        "Branches": {
9901          "shape": "ListOfRandomSplitEntry"
9902        }
9903      }
9904    },
9905    "RandomSplitEntry": {
9906      "type": "structure",
9907      "members": {
9908        "NextActivity": {
9909          "shape": "__string"
9910        },
9911        "Percentage": {
9912          "shape": "__integer"
9913        }
9914      }
9915    },
9916    "RawEmail": {
9917      "type": "structure",
9918      "members": {
9919        "Data": {
9920          "shape": "__blob"
9921        }
9922      }
9923    },
9924    "__blob": {
9925      "type": "blob"
9926    },
9927    "RecencyDimension": {
9928      "type": "structure",
9929      "members": {
9930        "Duration": {
9931          "shape": "Duration"
9932        },
9933        "RecencyType": {
9934          "shape": "RecencyType"
9935        }
9936      },
9937      "required": [
9938        "Duration",
9939        "RecencyType"
9940      ]
9941    },
9942    "RecencyType": {
9943      "type": "string",
9944      "enum": [
9945        "ACTIVE",
9946        "INACTIVE"
9947      ]
9948    },
9949    "RecommenderConfigurationResponse": {
9950      "type": "structure",
9951      "members": {
9952        "Attributes": {
9953          "shape": "MapOf__string"
9954        },
9955        "CreationDate": {
9956          "shape": "__string"
9957        },
9958        "Description": {
9959          "shape": "__string"
9960        },
9961        "Id": {
9962          "shape": "__string"
9963        },
9964        "LastModifiedDate": {
9965          "shape": "__string"
9966        },
9967        "Name": {
9968          "shape": "__string"
9969        },
9970        "RecommendationProviderIdType": {
9971          "shape": "__string"
9972        },
9973        "RecommendationProviderRoleArn": {
9974          "shape": "__string"
9975        },
9976        "RecommendationProviderUri": {
9977          "shape": "__string"
9978        },
9979        "RecommendationTransformerUri": {
9980          "shape": "__string"
9981        },
9982        "RecommendationsDisplayName": {
9983          "shape": "__string"
9984        },
9985        "RecommendationsPerMessage": {
9986          "shape": "__integer"
9987        }
9988      },
9989      "required": [
9990        "RecommendationProviderUri",
9991        "LastModifiedDate",
9992        "CreationDate",
9993        "RecommendationProviderRoleArn",
9994        "Id"
9995      ]
9996    },
9997    "RemoveAttributesRequest": {
9998      "type": "structure",
9999      "members": {
10000        "ApplicationId": {
10001          "shape": "__string",
10002          "location": "uri",
10003          "locationName": "application-id"
10004        },
10005        "AttributeType": {
10006          "shape": "__string",
10007          "location": "uri",
10008          "locationName": "attribute-type"
10009        },
10010        "UpdateAttributesRequest": {
10011          "shape": "UpdateAttributesRequest"
10012        }
10013      },
10014      "required": [
10015        "AttributeType",
10016        "ApplicationId",
10017        "UpdateAttributesRequest"
10018      ],
10019      "payload": "UpdateAttributesRequest"
10020    },
10021    "RemoveAttributesResponse": {
10022      "type": "structure",
10023      "members": {
10024        "AttributesResource": {
10025          "shape": "AttributesResource"
10026        }
10027      },
10028      "required": [
10029        "AttributesResource"
10030      ],
10031      "payload": "AttributesResource"
10032    },
10033    "ResultRow": {
10034      "type": "structure",
10035      "members": {
10036        "GroupedBys": {
10037          "shape": "ListOfResultRowValue"
10038        },
10039        "Values": {
10040          "shape": "ListOfResultRowValue"
10041        }
10042      },
10043      "required": [
10044        "GroupedBys",
10045        "Values"
10046      ]
10047    },
10048    "ResultRowValue": {
10049      "type": "structure",
10050      "members": {
10051        "Key": {
10052          "shape": "__string"
10053        },
10054        "Type": {
10055          "shape": "__string"
10056        },
10057        "Value": {
10058          "shape": "__string"
10059        }
10060      },
10061      "required": [
10062        "Type",
10063        "Value",
10064        "Key"
10065      ]
10066    },
10067    "SMSChannelRequest": {
10068      "type": "structure",
10069      "members": {
10070        "Enabled": {
10071          "shape": "__boolean"
10072        },
10073        "SenderId": {
10074          "shape": "__string"
10075        },
10076        "ShortCode": {
10077          "shape": "__string"
10078        }
10079      }
10080    },
10081    "SMSChannelResponse": {
10082      "type": "structure",
10083      "members": {
10084        "ApplicationId": {
10085          "shape": "__string"
10086        },
10087        "CreationDate": {
10088          "shape": "__string"
10089        },
10090        "Enabled": {
10091          "shape": "__boolean"
10092        },
10093        "HasCredential": {
10094          "shape": "__boolean"
10095        },
10096        "Id": {
10097          "shape": "__string"
10098        },
10099        "IsArchived": {
10100          "shape": "__boolean"
10101        },
10102        "LastModifiedBy": {
10103          "shape": "__string"
10104        },
10105        "LastModifiedDate": {
10106          "shape": "__string"
10107        },
10108        "Platform": {
10109          "shape": "__string"
10110        },
10111        "PromotionalMessagesPerSecond": {
10112          "shape": "__integer"
10113        },
10114        "SenderId": {
10115          "shape": "__string"
10116        },
10117        "ShortCode": {
10118          "shape": "__string"
10119        },
10120        "TransactionalMessagesPerSecond": {
10121          "shape": "__integer"
10122        },
10123        "Version": {
10124          "shape": "__integer"
10125        }
10126      },
10127      "required": [
10128        "Platform"
10129      ]
10130    },
10131    "SMSMessage": {
10132      "type": "structure",
10133      "members": {
10134        "Body": {
10135          "shape": "__string"
10136        },
10137        "Keyword": {
10138          "shape": "__string"
10139        },
10140        "MediaUrl": {
10141          "shape": "__string"
10142        },
10143        "MessageType": {
10144          "shape": "MessageType"
10145        },
10146        "OriginationNumber": {
10147          "shape": "__string"
10148        },
10149        "SenderId": {
10150          "shape": "__string"
10151        },
10152        "Substitutions": {
10153          "shape": "MapOfListOf__string"
10154        }
10155      }
10156    },
10157    "SMSMessageActivity": {
10158      "type": "structure",
10159      "members": {
10160        "MessageConfig": {
10161          "shape": "JourneySMSMessage"
10162        },
10163        "NextActivity": {
10164          "shape": "__string"
10165        },
10166        "TemplateName": {
10167          "shape": "__string"
10168        },
10169        "TemplateVersion": {
10170          "shape": "__string"
10171        }
10172      }
10173    },
10174    "SMSTemplateRequest": {
10175      "type": "structure",
10176      "members": {
10177        "Body": {
10178          "shape": "__string"
10179        },
10180        "DefaultSubstitutions": {
10181          "shape": "__string"
10182        },
10183        "RecommenderId": {
10184          "shape": "__string"
10185        },
10186        "tags": {
10187          "shape": "MapOf__string",
10188          "locationName": "tags"
10189        },
10190        "TemplateDescription": {
10191          "shape": "__string"
10192        }
10193      }
10194    },
10195    "SMSTemplateResponse": {
10196      "type": "structure",
10197      "members": {
10198        "Arn": {
10199          "shape": "__string"
10200        },
10201        "Body": {
10202          "shape": "__string"
10203        },
10204        "CreationDate": {
10205          "shape": "__string"
10206        },
10207        "DefaultSubstitutions": {
10208          "shape": "__string"
10209        },
10210        "LastModifiedDate": {
10211          "shape": "__string"
10212        },
10213        "RecommenderId": {
10214          "shape": "__string"
10215        },
10216        "tags": {
10217          "shape": "MapOf__string",
10218          "locationName": "tags"
10219        },
10220        "TemplateDescription": {
10221          "shape": "__string"
10222        },
10223        "TemplateName": {
10224          "shape": "__string"
10225        },
10226        "TemplateType": {
10227          "shape": "TemplateType"
10228        },
10229        "Version": {
10230          "shape": "__string"
10231        }
10232      },
10233      "required": [
10234        "LastModifiedDate",
10235        "CreationDate",
10236        "TemplateName",
10237        "TemplateType"
10238      ]
10239    },
10240    "Schedule": {
10241      "type": "structure",
10242      "members": {
10243        "EndTime": {
10244          "shape": "__string"
10245        },
10246        "EventFilter": {
10247          "shape": "CampaignEventFilter"
10248        },
10249        "Frequency": {
10250          "shape": "Frequency"
10251        },
10252        "IsLocalTime": {
10253          "shape": "__boolean"
10254        },
10255        "QuietTime": {
10256          "shape": "QuietTime"
10257        },
10258        "StartTime": {
10259          "shape": "__string"
10260        },
10261        "Timezone": {
10262          "shape": "__string"
10263        }
10264      },
10265      "required": [
10266        "StartTime"
10267      ]
10268    },
10269    "SegmentBehaviors": {
10270      "type": "structure",
10271      "members": {
10272        "Recency": {
10273          "shape": "RecencyDimension"
10274        }
10275      }
10276    },
10277    "SegmentCondition": {
10278      "type": "structure",
10279      "members": {
10280        "SegmentId": {
10281          "shape": "__string"
10282        }
10283      },
10284      "required": [
10285        "SegmentId"
10286      ]
10287    },
10288    "SegmentDemographics": {
10289      "type": "structure",
10290      "members": {
10291        "AppVersion": {
10292          "shape": "SetDimension"
10293        },
10294        "Channel": {
10295          "shape": "SetDimension"
10296        },
10297        "DeviceType": {
10298          "shape": "SetDimension"
10299        },
10300        "Make": {
10301          "shape": "SetDimension"
10302        },
10303        "Model": {
10304          "shape": "SetDimension"
10305        },
10306        "Platform": {
10307          "shape": "SetDimension"
10308        }
10309      }
10310    },
10311    "SegmentDimensions": {
10312      "type": "structure",
10313      "members": {
10314        "Attributes": {
10315          "shape": "MapOfAttributeDimension"
10316        },
10317        "Behavior": {
10318          "shape": "SegmentBehaviors"
10319        },
10320        "Demographic": {
10321          "shape": "SegmentDemographics"
10322        },
10323        "Location": {
10324          "shape": "SegmentLocation"
10325        },
10326        "Metrics": {
10327          "shape": "MapOfMetricDimension"
10328        },
10329        "UserAttributes": {
10330          "shape": "MapOfAttributeDimension"
10331        }
10332      }
10333    },
10334    "SegmentGroup": {
10335      "type": "structure",
10336      "members": {
10337        "Dimensions": {
10338          "shape": "ListOfSegmentDimensions"
10339        },
10340        "SourceSegments": {
10341          "shape": "ListOfSegmentReference"
10342        },
10343        "SourceType": {
10344          "shape": "SourceType"
10345        },
10346        "Type": {
10347          "shape": "Type"
10348        }
10349      }
10350    },
10351    "SegmentGroupList": {
10352      "type": "structure",
10353      "members": {
10354        "Groups": {
10355          "shape": "ListOfSegmentGroup"
10356        },
10357        "Include": {
10358          "shape": "Include"
10359        }
10360      }
10361    },
10362    "SegmentImportResource": {
10363      "type": "structure",
10364      "members": {
10365        "ChannelCounts": {
10366          "shape": "MapOf__integer"
10367        },
10368        "ExternalId": {
10369          "shape": "__string"
10370        },
10371        "Format": {
10372          "shape": "Format"
10373        },
10374        "RoleArn": {
10375          "shape": "__string"
10376        },
10377        "S3Url": {
10378          "shape": "__string"
10379        },
10380        "Size": {
10381          "shape": "__integer"
10382        }
10383      },
10384      "required": [
10385        "Format",
10386        "S3Url",
10387        "Size",
10388        "ExternalId",
10389        "RoleArn"
10390      ]
10391    },
10392    "SegmentLocation": {
10393      "type": "structure",
10394      "members": {
10395        "Country": {
10396          "shape": "SetDimension"
10397        },
10398        "GPSPoint": {
10399          "shape": "GPSPointDimension"
10400        }
10401      }
10402    },
10403    "SegmentReference": {
10404      "type": "structure",
10405      "members": {
10406        "Id": {
10407          "shape": "__string"
10408        },
10409        "Version": {
10410          "shape": "__integer"
10411        }
10412      },
10413      "required": [
10414        "Id"
10415      ]
10416    },
10417    "SegmentResponse": {
10418      "type": "structure",
10419      "members": {
10420        "ApplicationId": {
10421          "shape": "__string"
10422        },
10423        "Arn": {
10424          "shape": "__string"
10425        },
10426        "CreationDate": {
10427          "shape": "__string"
10428        },
10429        "Dimensions": {
10430          "shape": "SegmentDimensions"
10431        },
10432        "Id": {
10433          "shape": "__string"
10434        },
10435        "ImportDefinition": {
10436          "shape": "SegmentImportResource"
10437        },
10438        "LastModifiedDate": {
10439          "shape": "__string"
10440        },
10441        "Name": {
10442          "shape": "__string"
10443        },
10444        "SegmentGroups": {
10445          "shape": "SegmentGroupList"
10446        },
10447        "SegmentType": {
10448          "shape": "SegmentType"
10449        },
10450        "tags": {
10451          "shape": "MapOf__string",
10452          "locationName": "tags"
10453        },
10454        "Version": {
10455          "shape": "__integer"
10456        }
10457      },
10458      "required": [
10459        "SegmentType",
10460        "CreationDate",
10461        "Id",
10462        "Arn",
10463        "ApplicationId"
10464      ]
10465    },
10466    "SegmentType": {
10467      "type": "string",
10468      "enum": [
10469        "DIMENSIONAL",
10470        "IMPORT"
10471      ]
10472    },
10473    "SegmentsResponse": {
10474      "type": "structure",
10475      "members": {
10476        "Item": {
10477          "shape": "ListOfSegmentResponse"
10478        },
10479        "NextToken": {
10480          "shape": "__string"
10481        }
10482      },
10483      "required": [
10484        "Item"
10485      ]
10486    },
10487    "SendMessagesRequest": {
10488      "type": "structure",
10489      "members": {
10490        "ApplicationId": {
10491          "shape": "__string",
10492          "location": "uri",
10493          "locationName": "application-id"
10494        },
10495        "MessageRequest": {
10496          "shape": "MessageRequest"
10497        }
10498      },
10499      "required": [
10500        "ApplicationId",
10501        "MessageRequest"
10502      ],
10503      "payload": "MessageRequest"
10504    },
10505    "SendMessagesResponse": {
10506      "type": "structure",
10507      "members": {
10508        "MessageResponse": {
10509          "shape": "MessageResponse"
10510        }
10511      },
10512      "required": [
10513        "MessageResponse"
10514      ],
10515      "payload": "MessageResponse"
10516    },
10517    "SendUsersMessageRequest": {
10518      "type": "structure",
10519      "members": {
10520        "Context": {
10521          "shape": "MapOf__string"
10522        },
10523        "MessageConfiguration": {
10524          "shape": "DirectMessageConfiguration"
10525        },
10526        "TemplateConfiguration": {
10527          "shape": "TemplateConfiguration"
10528        },
10529        "TraceId": {
10530          "shape": "__string"
10531        },
10532        "Users": {
10533          "shape": "MapOfEndpointSendConfiguration"
10534        }
10535      },
10536      "required": [
10537        "MessageConfiguration",
10538        "Users"
10539      ]
10540    },
10541    "SendUsersMessageResponse": {
10542      "type": "structure",
10543      "members": {
10544        "ApplicationId": {
10545          "shape": "__string"
10546        },
10547        "RequestId": {
10548          "shape": "__string"
10549        },
10550        "Result": {
10551          "shape": "MapOfMapOfEndpointMessageResult"
10552        }
10553      },
10554      "required": [
10555        "ApplicationId"
10556      ]
10557    },
10558    "SendUsersMessagesRequest": {
10559      "type": "structure",
10560      "members": {
10561        "ApplicationId": {
10562          "shape": "__string",
10563          "location": "uri",
10564          "locationName": "application-id"
10565        },
10566        "SendUsersMessageRequest": {
10567          "shape": "SendUsersMessageRequest"
10568        }
10569      },
10570      "required": [
10571        "ApplicationId",
10572        "SendUsersMessageRequest"
10573      ],
10574      "payload": "SendUsersMessageRequest"
10575    },
10576    "SendUsersMessagesResponse": {
10577      "type": "structure",
10578      "members": {
10579        "SendUsersMessageResponse": {
10580          "shape": "SendUsersMessageResponse"
10581        }
10582      },
10583      "required": [
10584        "SendUsersMessageResponse"
10585      ],
10586      "payload": "SendUsersMessageResponse"
10587    },
10588    "Session": {
10589      "type": "structure",
10590      "members": {
10591        "Duration": {
10592          "shape": "__integer"
10593        },
10594        "Id": {
10595          "shape": "__string"
10596        },
10597        "StartTimestamp": {
10598          "shape": "__string"
10599        },
10600        "StopTimestamp": {
10601          "shape": "__string"
10602        }
10603      },
10604      "required": [
10605        "StartTimestamp",
10606        "Id"
10607      ]
10608    },
10609    "SetDimension": {
10610      "type": "structure",
10611      "members": {
10612        "DimensionType": {
10613          "shape": "DimensionType"
10614        },
10615        "Values": {
10616          "shape": "ListOf__string"
10617        }
10618      },
10619      "required": [
10620        "Values"
10621      ]
10622    },
10623    "SimpleCondition": {
10624      "type": "structure",
10625      "members": {
10626        "EventCondition": {
10627          "shape": "EventCondition"
10628        },
10629        "SegmentCondition": {
10630          "shape": "SegmentCondition"
10631        },
10632        "SegmentDimensions": {
10633          "shape": "SegmentDimensions",
10634          "locationName": "segmentDimensions"
10635        }
10636      }
10637    },
10638    "SimpleEmail": {
10639      "type": "structure",
10640      "members": {
10641        "HtmlPart": {
10642          "shape": "SimpleEmailPart"
10643        },
10644        "Subject": {
10645          "shape": "SimpleEmailPart"
10646        },
10647        "TextPart": {
10648          "shape": "SimpleEmailPart"
10649        }
10650      }
10651    },
10652    "SimpleEmailPart": {
10653      "type": "structure",
10654      "members": {
10655        "Charset": {
10656          "shape": "__string"
10657        },
10658        "Data": {
10659          "shape": "__string"
10660        }
10661      }
10662    },
10663    "SourceType": {
10664      "type": "string",
10665      "enum": [
10666        "ALL",
10667        "ANY",
10668        "NONE"
10669      ]
10670    },
10671    "StartCondition": {
10672      "type": "structure",
10673      "members": {
10674        "Description": {
10675          "shape": "__string"
10676        },
10677        "SegmentStartCondition": {
10678          "shape": "SegmentCondition"
10679        }
10680      }
10681    },
10682    "State": {
10683      "type": "string",
10684      "enum": [
10685        "DRAFT",
10686        "ACTIVE",
10687        "COMPLETED",
10688        "CANCELLED",
10689        "CLOSED"
10690      ]
10691    },
10692    "TagResourceRequest": {
10693      "type": "structure",
10694      "members": {
10695        "ResourceArn": {
10696          "shape": "__string",
10697          "location": "uri",
10698          "locationName": "resource-arn"
10699        },
10700        "TagsModel": {
10701          "shape": "TagsModel"
10702        }
10703      },
10704      "required": [
10705        "ResourceArn",
10706        "TagsModel"
10707      ],
10708      "payload": "TagsModel"
10709    },
10710    "TagsModel": {
10711      "type": "structure",
10712      "members": {
10713        "tags": {
10714          "shape": "MapOf__string",
10715          "locationName": "tags"
10716        }
10717      },
10718      "required": [
10719        "tags"
10720      ]
10721    },
10722    "Template": {
10723      "type": "structure",
10724      "members": {
10725        "Name": {
10726          "shape": "__string"
10727        },
10728        "Version": {
10729          "shape": "__string"
10730        }
10731      }
10732    },
10733    "TemplateActiveVersionRequest": {
10734      "type": "structure",
10735      "members": {
10736        "Version": {
10737          "shape": "__string"
10738        }
10739      }
10740    },
10741    "TemplateConfiguration": {
10742      "type": "structure",
10743      "members": {
10744        "EmailTemplate": {
10745          "shape": "Template"
10746        },
10747        "PushTemplate": {
10748          "shape": "Template"
10749        },
10750        "SMSTemplate": {
10751          "shape": "Template"
10752        },
10753        "VoiceTemplate": {
10754          "shape": "Template"
10755        }
10756      }
10757    },
10758    "TemplateResponse": {
10759      "type": "structure",
10760      "members": {
10761        "Arn": {
10762          "shape": "__string"
10763        },
10764        "CreationDate": {
10765          "shape": "__string"
10766        },
10767        "DefaultSubstitutions": {
10768          "shape": "__string"
10769        },
10770        "LastModifiedDate": {
10771          "shape": "__string"
10772        },
10773        "tags": {
10774          "shape": "MapOf__string",
10775          "locationName": "tags"
10776        },
10777        "TemplateDescription": {
10778          "shape": "__string"
10779        },
10780        "TemplateName": {
10781          "shape": "__string"
10782        },
10783        "TemplateType": {
10784          "shape": "TemplateType"
10785        },
10786        "Version": {
10787          "shape": "__string"
10788        }
10789      },
10790      "required": [
10791        "LastModifiedDate",
10792        "CreationDate",
10793        "TemplateName",
10794        "TemplateType"
10795      ]
10796    },
10797    "TemplateType": {
10798      "type": "string",
10799      "enum": [
10800        "EMAIL",
10801        "SMS",
10802        "VOICE",
10803        "PUSH"
10804      ]
10805    },
10806    "TemplateVersionResponse": {
10807      "type": "structure",
10808      "members": {
10809        "CreationDate": {
10810          "shape": "__string"
10811        },
10812        "DefaultSubstitutions": {
10813          "shape": "__string"
10814        },
10815        "LastModifiedDate": {
10816          "shape": "__string"
10817        },
10818        "TemplateDescription": {
10819          "shape": "__string"
10820        },
10821        "TemplateName": {
10822          "shape": "__string"
10823        },
10824        "TemplateType": {
10825          "shape": "__string"
10826        },
10827        "Version": {
10828          "shape": "__string"
10829        }
10830      },
10831      "required": [
10832        "LastModifiedDate",
10833        "CreationDate",
10834        "TemplateName",
10835        "TemplateType"
10836      ]
10837    },
10838    "TemplateVersionsResponse": {
10839      "type": "structure",
10840      "members": {
10841        "Item": {
10842          "shape": "ListOfTemplateVersionResponse"
10843        },
10844        "Message": {
10845          "shape": "__string"
10846        },
10847        "NextToken": {
10848          "shape": "__string"
10849        },
10850        "RequestID": {
10851          "shape": "__string"
10852        }
10853      },
10854      "required": [
10855        "Item"
10856      ]
10857    },
10858    "TemplatesResponse": {
10859      "type": "structure",
10860      "members": {
10861        "Item": {
10862          "shape": "ListOfTemplateResponse"
10863        },
10864        "NextToken": {
10865          "shape": "__string"
10866        }
10867      },
10868      "required": [
10869        "Item"
10870      ]
10871    },
10872    "TooManyRequestsException": {
10873      "type": "structure",
10874      "members": {
10875        "Message": {
10876          "shape": "__string"
10877        },
10878        "RequestID": {
10879          "shape": "__string"
10880        }
10881      },
10882      "exception": true,
10883      "error": {
10884        "httpStatusCode": 429
10885      }
10886    },
10887    "TreatmentResource": {
10888      "type": "structure",
10889      "members": {
10890        "CustomDeliveryConfiguration": {
10891          "shape": "CustomDeliveryConfiguration"
10892        },
10893        "Id": {
10894          "shape": "__string"
10895        },
10896        "MessageConfiguration": {
10897          "shape": "MessageConfiguration"
10898        },
10899        "Schedule": {
10900          "shape": "Schedule"
10901        },
10902        "SizePercent": {
10903          "shape": "__integer"
10904        },
10905        "State": {
10906          "shape": "CampaignState"
10907        },
10908        "TemplateConfiguration": {
10909          "shape": "TemplateConfiguration"
10910        },
10911        "TreatmentDescription": {
10912          "shape": "__string"
10913        },
10914        "TreatmentName": {
10915          "shape": "__string"
10916        }
10917      },
10918      "required": [
10919        "Id",
10920        "SizePercent"
10921      ]
10922    },
10923    "Type": {
10924      "type": "string",
10925      "enum": [
10926        "ALL",
10927        "ANY",
10928        "NONE"
10929      ]
10930    },
10931    "UntagResourceRequest": {
10932      "type": "structure",
10933      "members": {
10934        "ResourceArn": {
10935          "shape": "__string",
10936          "location": "uri",
10937          "locationName": "resource-arn"
10938        },
10939        "TagKeys": {
10940          "shape": "ListOf__string",
10941          "location": "querystring",
10942          "locationName": "tagKeys"
10943        }
10944      },
10945      "required": [
10946        "TagKeys",
10947        "ResourceArn"
10948      ]
10949    },
10950    "UpdateAdmChannelRequest": {
10951      "type": "structure",
10952      "members": {
10953        "ADMChannelRequest": {
10954          "shape": "ADMChannelRequest"
10955        },
10956        "ApplicationId": {
10957          "shape": "__string",
10958          "location": "uri",
10959          "locationName": "application-id"
10960        }
10961      },
10962      "required": [
10963        "ApplicationId",
10964        "ADMChannelRequest"
10965      ],
10966      "payload": "ADMChannelRequest"
10967    },
10968    "UpdateAdmChannelResponse": {
10969      "type": "structure",
10970      "members": {
10971        "ADMChannelResponse": {
10972          "shape": "ADMChannelResponse"
10973        }
10974      },
10975      "required": [
10976        "ADMChannelResponse"
10977      ],
10978      "payload": "ADMChannelResponse"
10979    },
10980    "UpdateApnsChannelRequest": {
10981      "type": "structure",
10982      "members": {
10983        "APNSChannelRequest": {
10984          "shape": "APNSChannelRequest"
10985        },
10986        "ApplicationId": {
10987          "shape": "__string",
10988          "location": "uri",
10989          "locationName": "application-id"
10990        }
10991      },
10992      "required": [
10993        "ApplicationId",
10994        "APNSChannelRequest"
10995      ],
10996      "payload": "APNSChannelRequest"
10997    },
10998    "UpdateApnsChannelResponse": {
10999      "type": "structure",
11000      "members": {
11001        "APNSChannelResponse": {
11002          "shape": "APNSChannelResponse"
11003        }
11004      },
11005      "required": [
11006        "APNSChannelResponse"
11007      ],
11008      "payload": "APNSChannelResponse"
11009    },
11010    "UpdateApnsSandboxChannelRequest": {
11011      "type": "structure",
11012      "members": {
11013        "APNSSandboxChannelRequest": {
11014          "shape": "APNSSandboxChannelRequest"
11015        },
11016        "ApplicationId": {
11017          "shape": "__string",
11018          "location": "uri",
11019          "locationName": "application-id"
11020        }
11021      },
11022      "required": [
11023        "ApplicationId",
11024        "APNSSandboxChannelRequest"
11025      ],
11026      "payload": "APNSSandboxChannelRequest"
11027    },
11028    "UpdateApnsSandboxChannelResponse": {
11029      "type": "structure",
11030      "members": {
11031        "APNSSandboxChannelResponse": {
11032          "shape": "APNSSandboxChannelResponse"
11033        }
11034      },
11035      "required": [
11036        "APNSSandboxChannelResponse"
11037      ],
11038      "payload": "APNSSandboxChannelResponse"
11039    },
11040    "UpdateApnsVoipChannelRequest": {
11041      "type": "structure",
11042      "members": {
11043        "APNSVoipChannelRequest": {
11044          "shape": "APNSVoipChannelRequest"
11045        },
11046        "ApplicationId": {
11047          "shape": "__string",
11048          "location": "uri",
11049          "locationName": "application-id"
11050        }
11051      },
11052      "required": [
11053        "ApplicationId",
11054        "APNSVoipChannelRequest"
11055      ],
11056      "payload": "APNSVoipChannelRequest"
11057    },
11058    "UpdateApnsVoipChannelResponse": {
11059      "type": "structure",
11060      "members": {
11061        "APNSVoipChannelResponse": {
11062          "shape": "APNSVoipChannelResponse"
11063        }
11064      },
11065      "required": [
11066        "APNSVoipChannelResponse"
11067      ],
11068      "payload": "APNSVoipChannelResponse"
11069    },
11070    "UpdateApnsVoipSandboxChannelRequest": {
11071      "type": "structure",
11072      "members": {
11073        "APNSVoipSandboxChannelRequest": {
11074          "shape": "APNSVoipSandboxChannelRequest"
11075        },
11076        "ApplicationId": {
11077          "shape": "__string",
11078          "location": "uri",
11079          "locationName": "application-id"
11080        }
11081      },
11082      "required": [
11083        "ApplicationId",
11084        "APNSVoipSandboxChannelRequest"
11085      ],
11086      "payload": "APNSVoipSandboxChannelRequest"
11087    },
11088    "UpdateApnsVoipSandboxChannelResponse": {
11089      "type": "structure",
11090      "members": {
11091        "APNSVoipSandboxChannelResponse": {
11092          "shape": "APNSVoipSandboxChannelResponse"
11093        }
11094      },
11095      "required": [
11096        "APNSVoipSandboxChannelResponse"
11097      ],
11098      "payload": "APNSVoipSandboxChannelResponse"
11099    },
11100    "UpdateApplicationSettingsRequest": {
11101      "type": "structure",
11102      "members": {
11103        "ApplicationId": {
11104          "shape": "__string",
11105          "location": "uri",
11106          "locationName": "application-id"
11107        },
11108        "WriteApplicationSettingsRequest": {
11109          "shape": "WriteApplicationSettingsRequest"
11110        }
11111      },
11112      "required": [
11113        "ApplicationId",
11114        "WriteApplicationSettingsRequest"
11115      ],
11116      "payload": "WriteApplicationSettingsRequest"
11117    },
11118    "UpdateApplicationSettingsResponse": {
11119      "type": "structure",
11120      "members": {
11121        "ApplicationSettingsResource": {
11122          "shape": "ApplicationSettingsResource"
11123        }
11124      },
11125      "required": [
11126        "ApplicationSettingsResource"
11127      ],
11128      "payload": "ApplicationSettingsResource"
11129    },
11130    "UpdateAttributesRequest": {
11131      "type": "structure",
11132      "members": {
11133        "Blacklist": {
11134          "shape": "ListOf__string"
11135        }
11136      }
11137    },
11138    "UpdateBaiduChannelRequest": {
11139      "type": "structure",
11140      "members": {
11141        "ApplicationId": {
11142          "shape": "__string",
11143          "location": "uri",
11144          "locationName": "application-id"
11145        },
11146        "BaiduChannelRequest": {
11147          "shape": "BaiduChannelRequest"
11148        }
11149      },
11150      "required": [
11151        "ApplicationId",
11152        "BaiduChannelRequest"
11153      ],
11154      "payload": "BaiduChannelRequest"
11155    },
11156    "UpdateBaiduChannelResponse": {
11157      "type": "structure",
11158      "members": {
11159        "BaiduChannelResponse": {
11160          "shape": "BaiduChannelResponse"
11161        }
11162      },
11163      "required": [
11164        "BaiduChannelResponse"
11165      ],
11166      "payload": "BaiduChannelResponse"
11167    },
11168    "UpdateCampaignRequest": {
11169      "type": "structure",
11170      "members": {
11171        "ApplicationId": {
11172          "shape": "__string",
11173          "location": "uri",
11174          "locationName": "application-id"
11175        },
11176        "CampaignId": {
11177          "shape": "__string",
11178          "location": "uri",
11179          "locationName": "campaign-id"
11180        },
11181        "WriteCampaignRequest": {
11182          "shape": "WriteCampaignRequest"
11183        }
11184      },
11185      "required": [
11186        "CampaignId",
11187        "ApplicationId",
11188        "WriteCampaignRequest"
11189      ],
11190      "payload": "WriteCampaignRequest"
11191    },
11192    "UpdateCampaignResponse": {
11193      "type": "structure",
11194      "members": {
11195        "CampaignResponse": {
11196          "shape": "CampaignResponse"
11197        }
11198      },
11199      "required": [
11200        "CampaignResponse"
11201      ],
11202      "payload": "CampaignResponse"
11203    },
11204    "UpdateEmailChannelRequest": {
11205      "type": "structure",
11206      "members": {
11207        "ApplicationId": {
11208          "shape": "__string",
11209          "location": "uri",
11210          "locationName": "application-id"
11211        },
11212        "EmailChannelRequest": {
11213          "shape": "EmailChannelRequest"
11214        }
11215      },
11216      "required": [
11217        "ApplicationId",
11218        "EmailChannelRequest"
11219      ],
11220      "payload": "EmailChannelRequest"
11221    },
11222    "UpdateEmailChannelResponse": {
11223      "type": "structure",
11224      "members": {
11225        "EmailChannelResponse": {
11226          "shape": "EmailChannelResponse"
11227        }
11228      },
11229      "required": [
11230        "EmailChannelResponse"
11231      ],
11232      "payload": "EmailChannelResponse"
11233    },
11234    "UpdateEmailTemplateRequest": {
11235      "type": "structure",
11236      "members": {
11237        "CreateNewVersion": {
11238          "shape": "__boolean",
11239          "location": "querystring",
11240          "locationName": "create-new-version"
11241        },
11242        "EmailTemplateRequest": {
11243          "shape": "EmailTemplateRequest"
11244        },
11245        "TemplateName": {
11246          "shape": "__string",
11247          "location": "uri",
11248          "locationName": "template-name"
11249        },
11250        "Version": {
11251          "shape": "__string",
11252          "location": "querystring",
11253          "locationName": "version"
11254        }
11255      },
11256      "required": [
11257        "TemplateName",
11258        "EmailTemplateRequest"
11259      ],
11260      "payload": "EmailTemplateRequest"
11261    },
11262    "UpdateEmailTemplateResponse": {
11263      "type": "structure",
11264      "members": {
11265        "MessageBody": {
11266          "shape": "MessageBody"
11267        }
11268      },
11269      "required": [
11270        "MessageBody"
11271      ],
11272      "payload": "MessageBody"
11273    },
11274    "UpdateEndpointRequest": {
11275      "type": "structure",
11276      "members": {
11277        "ApplicationId": {
11278          "shape": "__string",
11279          "location": "uri",
11280          "locationName": "application-id"
11281        },
11282        "EndpointId": {
11283          "shape": "__string",
11284          "location": "uri",
11285          "locationName": "endpoint-id"
11286        },
11287        "EndpointRequest": {
11288          "shape": "EndpointRequest"
11289        }
11290      },
11291      "required": [
11292        "ApplicationId",
11293        "EndpointId",
11294        "EndpointRequest"
11295      ],
11296      "payload": "EndpointRequest"
11297    },
11298    "UpdateEndpointResponse": {
11299      "type": "structure",
11300      "members": {
11301        "MessageBody": {
11302          "shape": "MessageBody"
11303        }
11304      },
11305      "required": [
11306        "MessageBody"
11307      ],
11308      "payload": "MessageBody"
11309    },
11310    "UpdateEndpointsBatchRequest": {
11311      "type": "structure",
11312      "members": {
11313        "ApplicationId": {
11314          "shape": "__string",
11315          "location": "uri",
11316          "locationName": "application-id"
11317        },
11318        "EndpointBatchRequest": {
11319          "shape": "EndpointBatchRequest"
11320        }
11321      },
11322      "required": [
11323        "ApplicationId",
11324        "EndpointBatchRequest"
11325      ],
11326      "payload": "EndpointBatchRequest"
11327    },
11328    "UpdateEndpointsBatchResponse": {
11329      "type": "structure",
11330      "members": {
11331        "MessageBody": {
11332          "shape": "MessageBody"
11333        }
11334      },
11335      "required": [
11336        "MessageBody"
11337      ],
11338      "payload": "MessageBody"
11339    },
11340    "UpdateGcmChannelRequest": {
11341      "type": "structure",
11342      "members": {
11343        "ApplicationId": {
11344          "shape": "__string",
11345          "location": "uri",
11346          "locationName": "application-id"
11347        },
11348        "GCMChannelRequest": {
11349          "shape": "GCMChannelRequest"
11350        }
11351      },
11352      "required": [
11353        "ApplicationId",
11354        "GCMChannelRequest"
11355      ],
11356      "payload": "GCMChannelRequest"
11357    },
11358    "UpdateGcmChannelResponse": {
11359      "type": "structure",
11360      "members": {
11361        "GCMChannelResponse": {
11362          "shape": "GCMChannelResponse"
11363        }
11364      },
11365      "required": [
11366        "GCMChannelResponse"
11367      ],
11368      "payload": "GCMChannelResponse"
11369    },
11370    "UpdateJourneyRequest": {
11371      "type": "structure",
11372      "members": {
11373        "ApplicationId": {
11374          "shape": "__string",
11375          "location": "uri",
11376          "locationName": "application-id"
11377        },
11378        "JourneyId": {
11379          "shape": "__string",
11380          "location": "uri",
11381          "locationName": "journey-id"
11382        },
11383        "WriteJourneyRequest": {
11384          "shape": "WriteJourneyRequest"
11385        }
11386      },
11387      "required": [
11388        "JourneyId",
11389        "ApplicationId",
11390        "WriteJourneyRequest"
11391      ],
11392      "payload": "WriteJourneyRequest"
11393    },
11394    "UpdateJourneyResponse": {
11395      "type": "structure",
11396      "members": {
11397        "JourneyResponse": {
11398          "shape": "JourneyResponse"
11399        }
11400      },
11401      "required": [
11402        "JourneyResponse"
11403      ],
11404      "payload": "JourneyResponse"
11405    },
11406    "UpdateJourneyStateRequest": {
11407      "type": "structure",
11408      "members": {
11409        "ApplicationId": {
11410          "shape": "__string",
11411          "location": "uri",
11412          "locationName": "application-id"
11413        },
11414        "JourneyId": {
11415          "shape": "__string",
11416          "location": "uri",
11417          "locationName": "journey-id"
11418        },
11419        "JourneyStateRequest": {
11420          "shape": "JourneyStateRequest"
11421        }
11422      },
11423      "required": [
11424        "JourneyId",
11425        "ApplicationId",
11426        "JourneyStateRequest"
11427      ],
11428      "payload": "JourneyStateRequest"
11429    },
11430    "UpdateJourneyStateResponse": {
11431      "type": "structure",
11432      "members": {
11433        "JourneyResponse": {
11434          "shape": "JourneyResponse"
11435        }
11436      },
11437      "required": [
11438        "JourneyResponse"
11439      ],
11440      "payload": "JourneyResponse"
11441    },
11442    "UpdatePushTemplateRequest": {
11443      "type": "structure",
11444      "members": {
11445        "CreateNewVersion": {
11446          "shape": "__boolean",
11447          "location": "querystring",
11448          "locationName": "create-new-version"
11449        },
11450        "PushNotificationTemplateRequest": {
11451          "shape": "PushNotificationTemplateRequest"
11452        },
11453        "TemplateName": {
11454          "shape": "__string",
11455          "location": "uri",
11456          "locationName": "template-name"
11457        },
11458        "Version": {
11459          "shape": "__string",
11460          "location": "querystring",
11461          "locationName": "version"
11462        }
11463      },
11464      "required": [
11465        "TemplateName",
11466        "PushNotificationTemplateRequest"
11467      ],
11468      "payload": "PushNotificationTemplateRequest"
11469    },
11470    "UpdatePushTemplateResponse": {
11471      "type": "structure",
11472      "members": {
11473        "MessageBody": {
11474          "shape": "MessageBody"
11475        }
11476      },
11477      "required": [
11478        "MessageBody"
11479      ],
11480      "payload": "MessageBody"
11481    },
11482    "UpdateRecommenderConfiguration": {
11483      "type": "structure",
11484      "members": {
11485        "Attributes": {
11486          "shape": "MapOf__string"
11487        },
11488        "Description": {
11489          "shape": "__string"
11490        },
11491        "Name": {
11492          "shape": "__string"
11493        },
11494        "RecommendationProviderIdType": {
11495          "shape": "__string"
11496        },
11497        "RecommendationProviderRoleArn": {
11498          "shape": "__string"
11499        },
11500        "RecommendationProviderUri": {
11501          "shape": "__string"
11502        },
11503        "RecommendationTransformerUri": {
11504          "shape": "__string"
11505        },
11506        "RecommendationsDisplayName": {
11507          "shape": "__string"
11508        },
11509        "RecommendationsPerMessage": {
11510          "shape": "__integer"
11511        }
11512      },
11513      "required": [
11514        "RecommendationProviderUri",
11515        "RecommendationProviderRoleArn"
11516      ]
11517    },
11518    "UpdateRecommenderConfigurationRequest": {
11519      "type": "structure",
11520      "members": {
11521        "RecommenderId": {
11522          "shape": "__string",
11523          "location": "uri",
11524          "locationName": "recommender-id"
11525        },
11526        "UpdateRecommenderConfiguration": {
11527          "shape": "UpdateRecommenderConfiguration"
11528        }
11529      },
11530      "required": [
11531        "RecommenderId",
11532        "UpdateRecommenderConfiguration"
11533      ],
11534      "payload": "UpdateRecommenderConfiguration"
11535    },
11536    "UpdateRecommenderConfigurationResponse": {
11537      "type": "structure",
11538      "members": {
11539        "RecommenderConfigurationResponse": {
11540          "shape": "RecommenderConfigurationResponse"
11541        }
11542      },
11543      "required": [
11544        "RecommenderConfigurationResponse"
11545      ],
11546      "payload": "RecommenderConfigurationResponse"
11547    },
11548    "UpdateSegmentRequest": {
11549      "type": "structure",
11550      "members": {
11551        "ApplicationId": {
11552          "shape": "__string",
11553          "location": "uri",
11554          "locationName": "application-id"
11555        },
11556        "SegmentId": {
11557          "shape": "__string",
11558          "location": "uri",
11559          "locationName": "segment-id"
11560        },
11561        "WriteSegmentRequest": {
11562          "shape": "WriteSegmentRequest"
11563        }
11564      },
11565      "required": [
11566        "SegmentId",
11567        "ApplicationId",
11568        "WriteSegmentRequest"
11569      ],
11570      "payload": "WriteSegmentRequest"
11571    },
11572    "UpdateSegmentResponse": {
11573      "type": "structure",
11574      "members": {
11575        "SegmentResponse": {
11576          "shape": "SegmentResponse"
11577        }
11578      },
11579      "required": [
11580        "SegmentResponse"
11581      ],
11582      "payload": "SegmentResponse"
11583    },
11584    "UpdateSmsChannelRequest": {
11585      "type": "structure",
11586      "members": {
11587        "ApplicationId": {
11588          "shape": "__string",
11589          "location": "uri",
11590          "locationName": "application-id"
11591        },
11592        "SMSChannelRequest": {
11593          "shape": "SMSChannelRequest"
11594        }
11595      },
11596      "required": [
11597        "ApplicationId",
11598        "SMSChannelRequest"
11599      ],
11600      "payload": "SMSChannelRequest"
11601    },
11602    "UpdateSmsChannelResponse": {
11603      "type": "structure",
11604      "members": {
11605        "SMSChannelResponse": {
11606          "shape": "SMSChannelResponse"
11607        }
11608      },
11609      "required": [
11610        "SMSChannelResponse"
11611      ],
11612      "payload": "SMSChannelResponse"
11613    },
11614    "UpdateSmsTemplateRequest": {
11615      "type": "structure",
11616      "members": {
11617        "CreateNewVersion": {
11618          "shape": "__boolean",
11619          "location": "querystring",
11620          "locationName": "create-new-version"
11621        },
11622        "SMSTemplateRequest": {
11623          "shape": "SMSTemplateRequest"
11624        },
11625        "TemplateName": {
11626          "shape": "__string",
11627          "location": "uri",
11628          "locationName": "template-name"
11629        },
11630        "Version": {
11631          "shape": "__string",
11632          "location": "querystring",
11633          "locationName": "version"
11634        }
11635      },
11636      "required": [
11637        "TemplateName",
11638        "SMSTemplateRequest"
11639      ],
11640      "payload": "SMSTemplateRequest"
11641    },
11642    "UpdateSmsTemplateResponse": {
11643      "type": "structure",
11644      "members": {
11645        "MessageBody": {
11646          "shape": "MessageBody"
11647        }
11648      },
11649      "required": [
11650        "MessageBody"
11651      ],
11652      "payload": "MessageBody"
11653    },
11654    "UpdateTemplateActiveVersionRequest": {
11655      "type": "structure",
11656      "members": {
11657        "TemplateActiveVersionRequest": {
11658          "shape": "TemplateActiveVersionRequest"
11659        },
11660        "TemplateName": {
11661          "shape": "__string",
11662          "location": "uri",
11663          "locationName": "template-name"
11664        },
11665        "TemplateType": {
11666          "shape": "__string",
11667          "location": "uri",
11668          "locationName": "template-type"
11669        }
11670      },
11671      "required": [
11672        "TemplateName",
11673        "TemplateType",
11674        "TemplateActiveVersionRequest"
11675      ],
11676      "payload": "TemplateActiveVersionRequest"
11677    },
11678    "UpdateTemplateActiveVersionResponse": {
11679      "type": "structure",
11680      "members": {
11681        "MessageBody": {
11682          "shape": "MessageBody"
11683        }
11684      },
11685      "required": [
11686        "MessageBody"
11687      ],
11688      "payload": "MessageBody"
11689    },
11690    "UpdateVoiceChannelRequest": {
11691      "type": "structure",
11692      "members": {
11693        "ApplicationId": {
11694          "shape": "__string",
11695          "location": "uri",
11696          "locationName": "application-id"
11697        },
11698        "VoiceChannelRequest": {
11699          "shape": "VoiceChannelRequest"
11700        }
11701      },
11702      "required": [
11703        "ApplicationId",
11704        "VoiceChannelRequest"
11705      ],
11706      "payload": "VoiceChannelRequest"
11707    },
11708    "UpdateVoiceChannelResponse": {
11709      "type": "structure",
11710      "members": {
11711        "VoiceChannelResponse": {
11712          "shape": "VoiceChannelResponse"
11713        }
11714      },
11715      "required": [
11716        "VoiceChannelResponse"
11717      ],
11718      "payload": "VoiceChannelResponse"
11719    },
11720    "UpdateVoiceTemplateRequest": {
11721      "type": "structure",
11722      "members": {
11723        "CreateNewVersion": {
11724          "shape": "__boolean",
11725          "location": "querystring",
11726          "locationName": "create-new-version"
11727        },
11728        "TemplateName": {
11729          "shape": "__string",
11730          "location": "uri",
11731          "locationName": "template-name"
11732        },
11733        "Version": {
11734          "shape": "__string",
11735          "location": "querystring",
11736          "locationName": "version"
11737        },
11738        "VoiceTemplateRequest": {
11739          "shape": "VoiceTemplateRequest"
11740        }
11741      },
11742      "required": [
11743        "TemplateName",
11744        "VoiceTemplateRequest"
11745      ],
11746      "payload": "VoiceTemplateRequest"
11747    },
11748    "UpdateVoiceTemplateResponse": {
11749      "type": "structure",
11750      "members": {
11751        "MessageBody": {
11752          "shape": "MessageBody"
11753        }
11754      },
11755      "required": [
11756        "MessageBody"
11757      ],
11758      "payload": "MessageBody"
11759    },
11760    "VoiceChannelRequest": {
11761      "type": "structure",
11762      "members": {
11763        "Enabled": {
11764          "shape": "__boolean"
11765        }
11766      }
11767    },
11768    "VoiceChannelResponse": {
11769      "type": "structure",
11770      "members": {
11771        "ApplicationId": {
11772          "shape": "__string"
11773        },
11774        "CreationDate": {
11775          "shape": "__string"
11776        },
11777        "Enabled": {
11778          "shape": "__boolean"
11779        },
11780        "HasCredential": {
11781          "shape": "__boolean"
11782        },
11783        "Id": {
11784          "shape": "__string"
11785        },
11786        "IsArchived": {
11787          "shape": "__boolean"
11788        },
11789        "LastModifiedBy": {
11790          "shape": "__string"
11791        },
11792        "LastModifiedDate": {
11793          "shape": "__string"
11794        },
11795        "Platform": {
11796          "shape": "__string"
11797        },
11798        "Version": {
11799          "shape": "__integer"
11800        }
11801      },
11802      "required": [
11803        "Platform"
11804      ]
11805    },
11806    "VoiceMessage": {
11807      "type": "structure",
11808      "members": {
11809        "Body": {
11810          "shape": "__string"
11811        },
11812        "LanguageCode": {
11813          "shape": "__string"
11814        },
11815        "OriginationNumber": {
11816          "shape": "__string"
11817        },
11818        "Substitutions": {
11819          "shape": "MapOfListOf__string"
11820        },
11821        "VoiceId": {
11822          "shape": "__string"
11823        }
11824      }
11825    },
11826    "VoiceTemplateRequest": {
11827      "type": "structure",
11828      "members": {
11829        "Body": {
11830          "shape": "__string"
11831        },
11832        "DefaultSubstitutions": {
11833          "shape": "__string"
11834        },
11835        "LanguageCode": {
11836          "shape": "__string"
11837        },
11838        "tags": {
11839          "shape": "MapOf__string",
11840          "locationName": "tags"
11841        },
11842        "TemplateDescription": {
11843          "shape": "__string"
11844        },
11845        "VoiceId": {
11846          "shape": "__string"
11847        }
11848      }
11849    },
11850    "VoiceTemplateResponse": {
11851      "type": "structure",
11852      "members": {
11853        "Arn": {
11854          "shape": "__string"
11855        },
11856        "Body": {
11857          "shape": "__string"
11858        },
11859        "CreationDate": {
11860          "shape": "__string"
11861        },
11862        "DefaultSubstitutions": {
11863          "shape": "__string"
11864        },
11865        "LanguageCode": {
11866          "shape": "__string"
11867        },
11868        "LastModifiedDate": {
11869          "shape": "__string"
11870        },
11871        "tags": {
11872          "shape": "MapOf__string",
11873          "locationName": "tags"
11874        },
11875        "TemplateDescription": {
11876          "shape": "__string"
11877        },
11878        "TemplateName": {
11879          "shape": "__string"
11880        },
11881        "TemplateType": {
11882          "shape": "TemplateType"
11883        },
11884        "Version": {
11885          "shape": "__string"
11886        },
11887        "VoiceId": {
11888          "shape": "__string"
11889        }
11890      },
11891      "required": [
11892        "LastModifiedDate",
11893        "CreationDate",
11894        "TemplateName",
11895        "TemplateType"
11896      ]
11897    },
11898    "WaitActivity": {
11899      "type": "structure",
11900      "members": {
11901        "NextActivity": {
11902          "shape": "__string"
11903        },
11904        "WaitTime": {
11905          "shape": "WaitTime"
11906        }
11907      }
11908    },
11909    "WaitTime": {
11910      "type": "structure",
11911      "members": {
11912        "WaitFor": {
11913          "shape": "__string"
11914        },
11915        "WaitUntil": {
11916          "shape": "__string"
11917        }
11918      }
11919    },
11920    "WriteApplicationSettingsRequest": {
11921      "type": "structure",
11922      "members": {
11923        "CampaignHook": {
11924          "shape": "CampaignHook"
11925        },
11926        "CloudWatchMetricsEnabled": {
11927          "shape": "__boolean"
11928        },
11929        "Limits": {
11930          "shape": "CampaignLimits"
11931        },
11932        "QuietTime": {
11933          "shape": "QuietTime"
11934        }
11935      }
11936    },
11937    "WriteCampaignRequest": {
11938      "type": "structure",
11939      "members": {
11940        "AdditionalTreatments": {
11941          "shape": "ListOfWriteTreatmentResource"
11942        },
11943        "CustomDeliveryConfiguration": {
11944          "shape": "CustomDeliveryConfiguration"
11945        },
11946        "Description": {
11947          "shape": "__string"
11948        },
11949        "HoldoutPercent": {
11950          "shape": "__integer"
11951        },
11952        "Hook": {
11953          "shape": "CampaignHook"
11954        },
11955        "IsPaused": {
11956          "shape": "__boolean"
11957        },
11958        "Limits": {
11959          "shape": "CampaignLimits"
11960        },
11961        "MessageConfiguration": {
11962          "shape": "MessageConfiguration"
11963        },
11964        "Name": {
11965          "shape": "__string"
11966        },
11967        "Schedule": {
11968          "shape": "Schedule"
11969        },
11970        "SegmentId": {
11971          "shape": "__string"
11972        },
11973        "SegmentVersion": {
11974          "shape": "__integer"
11975        },
11976        "tags": {
11977          "shape": "MapOf__string",
11978          "locationName": "tags"
11979        },
11980        "TemplateConfiguration": {
11981          "shape": "TemplateConfiguration"
11982        },
11983        "TreatmentDescription": {
11984          "shape": "__string"
11985        },
11986        "TreatmentName": {
11987          "shape": "__string"
11988        }
11989      }
11990    },
11991    "WriteEventStream": {
11992      "type": "structure",
11993      "members": {
11994        "DestinationStreamArn": {
11995          "shape": "__string"
11996        },
11997        "RoleArn": {
11998          "shape": "__string"
11999        }
12000      },
12001      "required": [
12002        "RoleArn",
12003        "DestinationStreamArn"
12004      ]
12005    },
12006    "WriteJourneyRequest": {
12007      "type": "structure",
12008      "members": {
12009        "Activities": {
12010          "shape": "MapOfActivity"
12011        },
12012        "CreationDate": {
12013          "shape": "__string"
12014        },
12015        "LastModifiedDate": {
12016          "shape": "__string"
12017        },
12018        "Limits": {
12019          "shape": "JourneyLimits"
12020        },
12021        "LocalTime": {
12022          "shape": "__boolean"
12023        },
12024        "Name": {
12025          "shape": "__string"
12026        },
12027        "QuietTime": {
12028          "shape": "QuietTime"
12029        },
12030        "RefreshFrequency": {
12031          "shape": "__string"
12032        },
12033        "Schedule": {
12034          "shape": "JourneySchedule"
12035        },
12036        "StartActivity": {
12037          "shape": "__string"
12038        },
12039        "StartCondition": {
12040          "shape": "StartCondition"
12041        },
12042        "State": {
12043          "shape": "State"
12044        }
12045      },
12046      "required": [
12047        "Name"
12048      ]
12049    },
12050    "WriteSegmentRequest": {
12051      "type": "structure",
12052      "members": {
12053        "Dimensions": {
12054          "shape": "SegmentDimensions"
12055        },
12056        "Name": {
12057          "shape": "__string"
12058        },
12059        "SegmentGroups": {
12060          "shape": "SegmentGroupList"
12061        },
12062        "tags": {
12063          "shape": "MapOf__string",
12064          "locationName": "tags"
12065        }
12066      }
12067    },
12068    "WriteTreatmentResource": {
12069      "type": "structure",
12070      "members": {
12071        "CustomDeliveryConfiguration": {
12072          "shape": "CustomDeliveryConfiguration"
12073        },
12074        "MessageConfiguration": {
12075          "shape": "MessageConfiguration"
12076        },
12077        "Schedule": {
12078          "shape": "Schedule"
12079        },
12080        "SizePercent": {
12081          "shape": "__integer"
12082        },
12083        "TemplateConfiguration": {
12084          "shape": "TemplateConfiguration"
12085        },
12086        "TreatmentDescription": {
12087          "shape": "__string"
12088        },
12089        "TreatmentName": {
12090          "shape": "__string"
12091        }
12092      },
12093      "required": [
12094        "SizePercent"
12095      ]
12096    },
12097    "__EndpointTypesElement": {
12098      "type": "string",
12099      "enum": [
12100        "PUSH",
12101        "GCM",
12102        "APNS",
12103        "APNS_SANDBOX",
12104        "APNS_VOIP",
12105        "APNS_VOIP_SANDBOX",
12106        "ADM",
12107        "SMS",
12108        "VOICE",
12109        "EMAIL",
12110        "BAIDU",
12111        "CUSTOM"
12112      ]
12113    },
12114    "__boolean": {
12115      "type": "boolean"
12116    },
12117    "__double": {
12118      "type": "double"
12119    },
12120    "__integer": {
12121      "type": "integer"
12122    },
12123    "ListOfActivityResponse": {
12124      "type": "list",
12125      "member": {
12126        "shape": "ActivityResponse"
12127      }
12128    },
12129    "ListOfApplicationResponse": {
12130      "type": "list",
12131      "member": {
12132        "shape": "ApplicationResponse"
12133      }
12134    },
12135    "ListOfCampaignResponse": {
12136      "type": "list",
12137      "member": {
12138        "shape": "CampaignResponse"
12139      }
12140    },
12141    "ListOfEndpointBatchItem": {
12142      "type": "list",
12143      "member": {
12144        "shape": "EndpointBatchItem"
12145      }
12146    },
12147    "ListOfEndpointResponse": {
12148      "type": "list",
12149      "member": {
12150        "shape": "EndpointResponse"
12151      }
12152    },
12153    "ListOfExportJobResponse": {
12154      "type": "list",
12155      "member": {
12156        "shape": "ExportJobResponse"
12157      }
12158    },
12159    "ListOfImportJobResponse": {
12160      "type": "list",
12161      "member": {
12162        "shape": "ImportJobResponse"
12163      }
12164    },
12165    "ListOfJourneyResponse": {
12166      "type": "list",
12167      "member": {
12168        "shape": "JourneyResponse"
12169      }
12170    },
12171    "ListOfMultiConditionalBranch": {
12172      "type": "list",
12173      "member": {
12174        "shape": "MultiConditionalBranch"
12175      }
12176    },
12177    "ListOfRandomSplitEntry": {
12178      "type": "list",
12179      "member": {
12180        "shape": "RandomSplitEntry"
12181      }
12182    },
12183    "ListOfRecommenderConfigurationResponse": {
12184      "type": "list",
12185      "member": {
12186        "shape": "RecommenderConfigurationResponse"
12187      }
12188    },
12189    "ListOfResultRow": {
12190      "type": "list",
12191      "member": {
12192        "shape": "ResultRow"
12193      }
12194    },
12195    "ListOfResultRowValue": {
12196      "type": "list",
12197      "member": {
12198        "shape": "ResultRowValue"
12199      }
12200    },
12201    "ListOfSegmentDimensions": {
12202      "type": "list",
12203      "member": {
12204        "shape": "SegmentDimensions"
12205      }
12206    },
12207    "ListOfSegmentGroup": {
12208      "type": "list",
12209      "member": {
12210        "shape": "SegmentGroup"
12211      }
12212    },
12213    "ListOfSegmentReference": {
12214      "type": "list",
12215      "member": {
12216        "shape": "SegmentReference"
12217      }
12218    },
12219    "ListOfSegmentResponse": {
12220      "type": "list",
12221      "member": {
12222        "shape": "SegmentResponse"
12223      }
12224    },
12225    "ListOfSimpleCondition": {
12226      "type": "list",
12227      "member": {
12228        "shape": "SimpleCondition"
12229      }
12230    },
12231    "ListOfTemplateResponse": {
12232      "type": "list",
12233      "member": {
12234        "shape": "TemplateResponse"
12235      }
12236    },
12237    "ListOfTemplateVersionResponse": {
12238      "type": "list",
12239      "member": {
12240        "shape": "TemplateVersionResponse"
12241      }
12242    },
12243    "ListOfTreatmentResource": {
12244      "type": "list",
12245      "member": {
12246        "shape": "TreatmentResource"
12247      }
12248    },
12249    "ListOfWriteTreatmentResource": {
12250      "type": "list",
12251      "member": {
12252        "shape": "WriteTreatmentResource"
12253      }
12254    },
12255    "ListOf__EndpointTypesElement": {
12256      "type": "list",
12257      "member": {
12258        "shape": "__EndpointTypesElement"
12259      }
12260    },
12261    "ListOf__string": {
12262      "type": "list",
12263      "member": {
12264        "shape": "__string"
12265      }
12266    },
12267    "__long": {
12268      "type": "long"
12269    },
12270    "MapOfActivity": {
12271      "type": "map",
12272      "key": {
12273        "shape": "__string"
12274      },
12275      "value": {
12276        "shape": "Activity"
12277      }
12278    },
12279    "MapOfAddressConfiguration": {
12280      "type": "map",
12281      "key": {
12282        "shape": "__string"
12283      },
12284      "value": {
12285        "shape": "AddressConfiguration"
12286      }
12287    },
12288    "MapOfAttributeDimension": {
12289      "type": "map",
12290      "key": {
12291        "shape": "__string"
12292      },
12293      "value": {
12294        "shape": "AttributeDimension"
12295      }
12296    },
12297    "MapOfChannelResponse": {
12298      "type": "map",
12299      "key": {
12300        "shape": "__string"
12301      },
12302      "value": {
12303        "shape": "ChannelResponse"
12304      }
12305    },
12306    "MapOfEndpointMessageResult": {
12307      "type": "map",
12308      "key": {
12309        "shape": "__string"
12310      },
12311      "value": {
12312        "shape": "EndpointMessageResult"
12313      }
12314    },
12315    "MapOfEndpointSendConfiguration": {
12316      "type": "map",
12317      "key": {
12318        "shape": "__string"
12319      },
12320      "value": {
12321        "shape": "EndpointSendConfiguration"
12322      }
12323    },
12324    "MapOfEvent": {
12325      "type": "map",
12326      "key": {
12327        "shape": "__string"
12328      },
12329      "value": {
12330        "shape": "Event"
12331      }
12332    },
12333    "MapOfEventItemResponse": {
12334      "type": "map",
12335      "key": {
12336        "shape": "__string"
12337      },
12338      "value": {
12339        "shape": "EventItemResponse"
12340      }
12341    },
12342    "MapOfEventsBatch": {
12343      "type": "map",
12344      "key": {
12345        "shape": "__string"
12346      },
12347      "value": {
12348        "shape": "EventsBatch"
12349      }
12350    },
12351    "MapOfItemResponse": {
12352      "type": "map",
12353      "key": {
12354        "shape": "__string"
12355      },
12356      "value": {
12357        "shape": "ItemResponse"
12358      }
12359    },
12360    "MapOfMessageResult": {
12361      "type": "map",
12362      "key": {
12363        "shape": "__string"
12364      },
12365      "value": {
12366        "shape": "MessageResult"
12367      }
12368    },
12369    "MapOfMetricDimension": {
12370      "type": "map",
12371      "key": {
12372        "shape": "__string"
12373      },
12374      "value": {
12375        "shape": "MetricDimension"
12376      }
12377    },
12378    "MapOf__double": {
12379      "type": "map",
12380      "key": {
12381        "shape": "__string"
12382      },
12383      "value": {
12384        "shape": "__double"
12385      }
12386    },
12387    "MapOf__integer": {
12388      "type": "map",
12389      "key": {
12390        "shape": "__string"
12391      },
12392      "value": {
12393        "shape": "__integer"
12394      }
12395    },
12396    "MapOfListOf__string": {
12397      "type": "map",
12398      "key": {
12399        "shape": "__string"
12400      },
12401      "value": {
12402        "shape": "ListOf__string"
12403      }
12404    },
12405    "MapOfMapOfEndpointMessageResult": {
12406      "type": "map",
12407      "key": {
12408        "shape": "__string"
12409      },
12410      "value": {
12411        "shape": "MapOfEndpointMessageResult"
12412      }
12413    },
12414    "MapOf__string": {
12415      "type": "map",
12416      "key": {
12417        "shape": "__string"
12418      },
12419      "value": {
12420        "shape": "__string"
12421      }
12422    },
12423    "__string": {
12424      "type": "string"
12425    },
12426    "__timestampIso8601": {
12427      "type": "timestamp",
12428      "timestampFormat": "iso8601"
12429    },
12430    "__timestampUnix": {
12431      "type": "timestamp",
12432      "timestampFormat": "unixTimestamp"
12433    }
12434  }
12435}
12436