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