1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2015-10-07",
5    "endpointPrefix":"events",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"Amazon EventBridge",
9    "serviceId":"EventBridge",
10    "signatureVersion":"v4",
11    "targetPrefix":"AWSEvents",
12    "uid":"eventbridge-2015-10-07"
13  },
14  "operations":{
15    "ActivateEventSource":{
16      "name":"ActivateEventSource",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"ActivateEventSourceRequest"},
22      "errors":[
23        {"shape":"ResourceNotFoundException"},
24        {"shape":"ConcurrentModificationException"},
25        {"shape":"InvalidStateException"},
26        {"shape":"InternalException"},
27        {"shape":"OperationDisabledException"}
28      ]
29    },
30    "CancelReplay":{
31      "name":"CancelReplay",
32      "http":{
33        "method":"POST",
34        "requestUri":"/"
35      },
36      "input":{"shape":"CancelReplayRequest"},
37      "output":{"shape":"CancelReplayResponse"},
38      "errors":[
39        {"shape":"ResourceNotFoundException"},
40        {"shape":"ConcurrentModificationException"},
41        {"shape":"IllegalStatusException"},
42        {"shape":"InternalException"}
43      ]
44    },
45    "CreateApiDestination":{
46      "name":"CreateApiDestination",
47      "http":{
48        "method":"POST",
49        "requestUri":"/"
50      },
51      "input":{"shape":"CreateApiDestinationRequest"},
52      "output":{"shape":"CreateApiDestinationResponse"},
53      "errors":[
54        {"shape":"ResourceAlreadyExistsException"},
55        {"shape":"ResourceNotFoundException"},
56        {"shape":"LimitExceededException"},
57        {"shape":"InternalException"}
58      ]
59    },
60    "CreateArchive":{
61      "name":"CreateArchive",
62      "http":{
63        "method":"POST",
64        "requestUri":"/"
65      },
66      "input":{"shape":"CreateArchiveRequest"},
67      "output":{"shape":"CreateArchiveResponse"},
68      "errors":[
69        {"shape":"ConcurrentModificationException"},
70        {"shape":"ResourceAlreadyExistsException"},
71        {"shape":"ResourceNotFoundException"},
72        {"shape":"InternalException"},
73        {"shape":"LimitExceededException"},
74        {"shape":"InvalidEventPatternException"}
75      ]
76    },
77    "CreateConnection":{
78      "name":"CreateConnection",
79      "http":{
80        "method":"POST",
81        "requestUri":"/"
82      },
83      "input":{"shape":"CreateConnectionRequest"},
84      "output":{"shape":"CreateConnectionResponse"},
85      "errors":[
86        {"shape":"ResourceAlreadyExistsException"},
87        {"shape":"LimitExceededException"},
88        {"shape":"InternalException"}
89      ]
90    },
91    "CreateEventBus":{
92      "name":"CreateEventBus",
93      "http":{
94        "method":"POST",
95        "requestUri":"/"
96      },
97      "input":{"shape":"CreateEventBusRequest"},
98      "output":{"shape":"CreateEventBusResponse"},
99      "errors":[
100        {"shape":"ResourceAlreadyExistsException"},
101        {"shape":"ResourceNotFoundException"},
102        {"shape":"InvalidStateException"},
103        {"shape":"InternalException"},
104        {"shape":"ConcurrentModificationException"},
105        {"shape":"LimitExceededException"},
106        {"shape":"OperationDisabledException"}
107      ]
108    },
109    "CreatePartnerEventSource":{
110      "name":"CreatePartnerEventSource",
111      "http":{
112        "method":"POST",
113        "requestUri":"/"
114      },
115      "input":{"shape":"CreatePartnerEventSourceRequest"},
116      "output":{"shape":"CreatePartnerEventSourceResponse"},
117      "errors":[
118        {"shape":"ResourceAlreadyExistsException"},
119        {"shape":"InternalException"},
120        {"shape":"ConcurrentModificationException"},
121        {"shape":"LimitExceededException"},
122        {"shape":"OperationDisabledException"}
123      ]
124    },
125    "DeactivateEventSource":{
126      "name":"DeactivateEventSource",
127      "http":{
128        "method":"POST",
129        "requestUri":"/"
130      },
131      "input":{"shape":"DeactivateEventSourceRequest"},
132      "errors":[
133        {"shape":"ResourceNotFoundException"},
134        {"shape":"ConcurrentModificationException"},
135        {"shape":"InvalidStateException"},
136        {"shape":"InternalException"},
137        {"shape":"OperationDisabledException"}
138      ]
139    },
140    "DeauthorizeConnection":{
141      "name":"DeauthorizeConnection",
142      "http":{
143        "method":"POST",
144        "requestUri":"/"
145      },
146      "input":{"shape":"DeauthorizeConnectionRequest"},
147      "output":{"shape":"DeauthorizeConnectionResponse"},
148      "errors":[
149        {"shape":"ConcurrentModificationException"},
150        {"shape":"ResourceNotFoundException"},
151        {"shape":"InternalException"}
152      ]
153    },
154    "DeleteApiDestination":{
155      "name":"DeleteApiDestination",
156      "http":{
157        "method":"POST",
158        "requestUri":"/"
159      },
160      "input":{"shape":"DeleteApiDestinationRequest"},
161      "output":{"shape":"DeleteApiDestinationResponse"},
162      "errors":[
163        {"shape":"ConcurrentModificationException"},
164        {"shape":"ResourceNotFoundException"},
165        {"shape":"InternalException"}
166      ]
167    },
168    "DeleteArchive":{
169      "name":"DeleteArchive",
170      "http":{
171        "method":"POST",
172        "requestUri":"/"
173      },
174      "input":{"shape":"DeleteArchiveRequest"},
175      "output":{"shape":"DeleteArchiveResponse"},
176      "errors":[
177        {"shape":"ConcurrentModificationException"},
178        {"shape":"ResourceNotFoundException"},
179        {"shape":"InternalException"}
180      ]
181    },
182    "DeleteConnection":{
183      "name":"DeleteConnection",
184      "http":{
185        "method":"POST",
186        "requestUri":"/"
187      },
188      "input":{"shape":"DeleteConnectionRequest"},
189      "output":{"shape":"DeleteConnectionResponse"},
190      "errors":[
191        {"shape":"ConcurrentModificationException"},
192        {"shape":"ResourceNotFoundException"},
193        {"shape":"InternalException"}
194      ]
195    },
196    "DeleteEventBus":{
197      "name":"DeleteEventBus",
198      "http":{
199        "method":"POST",
200        "requestUri":"/"
201      },
202      "input":{"shape":"DeleteEventBusRequest"},
203      "errors":[
204        {"shape":"InternalException"},
205        {"shape":"ConcurrentModificationException"}
206      ]
207    },
208    "DeletePartnerEventSource":{
209      "name":"DeletePartnerEventSource",
210      "http":{
211        "method":"POST",
212        "requestUri":"/"
213      },
214      "input":{"shape":"DeletePartnerEventSourceRequest"},
215      "errors":[
216        {"shape":"InternalException"},
217        {"shape":"ConcurrentModificationException"},
218        {"shape":"OperationDisabledException"}
219      ]
220    },
221    "DeleteRule":{
222      "name":"DeleteRule",
223      "http":{
224        "method":"POST",
225        "requestUri":"/"
226      },
227      "input":{"shape":"DeleteRuleRequest"},
228      "errors":[
229        {"shape":"ConcurrentModificationException"},
230        {"shape":"ManagedRuleException"},
231        {"shape":"InternalException"},
232        {"shape":"ResourceNotFoundException"}
233      ]
234    },
235    "DescribeApiDestination":{
236      "name":"DescribeApiDestination",
237      "http":{
238        "method":"POST",
239        "requestUri":"/"
240      },
241      "input":{"shape":"DescribeApiDestinationRequest"},
242      "output":{"shape":"DescribeApiDestinationResponse"},
243      "errors":[
244        {"shape":"ResourceNotFoundException"},
245        {"shape":"InternalException"}
246      ]
247    },
248    "DescribeArchive":{
249      "name":"DescribeArchive",
250      "http":{
251        "method":"POST",
252        "requestUri":"/"
253      },
254      "input":{"shape":"DescribeArchiveRequest"},
255      "output":{"shape":"DescribeArchiveResponse"},
256      "errors":[
257        {"shape":"ResourceAlreadyExistsException"},
258        {"shape":"ResourceNotFoundException"},
259        {"shape":"InternalException"}
260      ]
261    },
262    "DescribeConnection":{
263      "name":"DescribeConnection",
264      "http":{
265        "method":"POST",
266        "requestUri":"/"
267      },
268      "input":{"shape":"DescribeConnectionRequest"},
269      "output":{"shape":"DescribeConnectionResponse"},
270      "errors":[
271        {"shape":"ResourceNotFoundException"},
272        {"shape":"InternalException"}
273      ]
274    },
275    "DescribeEventBus":{
276      "name":"DescribeEventBus",
277      "http":{
278        "method":"POST",
279        "requestUri":"/"
280      },
281      "input":{"shape":"DescribeEventBusRequest"},
282      "output":{"shape":"DescribeEventBusResponse"},
283      "errors":[
284        {"shape":"ResourceNotFoundException"},
285        {"shape":"InternalException"}
286      ]
287    },
288    "DescribeEventSource":{
289      "name":"DescribeEventSource",
290      "http":{
291        "method":"POST",
292        "requestUri":"/"
293      },
294      "input":{"shape":"DescribeEventSourceRequest"},
295      "output":{"shape":"DescribeEventSourceResponse"},
296      "errors":[
297        {"shape":"ResourceNotFoundException"},
298        {"shape":"InternalException"},
299        {"shape":"OperationDisabledException"}
300      ]
301    },
302    "DescribePartnerEventSource":{
303      "name":"DescribePartnerEventSource",
304      "http":{
305        "method":"POST",
306        "requestUri":"/"
307      },
308      "input":{"shape":"DescribePartnerEventSourceRequest"},
309      "output":{"shape":"DescribePartnerEventSourceResponse"},
310      "errors":[
311        {"shape":"ResourceNotFoundException"},
312        {"shape":"InternalException"},
313        {"shape":"OperationDisabledException"}
314      ]
315    },
316    "DescribeReplay":{
317      "name":"DescribeReplay",
318      "http":{
319        "method":"POST",
320        "requestUri":"/"
321      },
322      "input":{"shape":"DescribeReplayRequest"},
323      "output":{"shape":"DescribeReplayResponse"},
324      "errors":[
325        {"shape":"ResourceNotFoundException"},
326        {"shape":"InternalException"}
327      ]
328    },
329    "DescribeRule":{
330      "name":"DescribeRule",
331      "http":{
332        "method":"POST",
333        "requestUri":"/"
334      },
335      "input":{"shape":"DescribeRuleRequest"},
336      "output":{"shape":"DescribeRuleResponse"},
337      "errors":[
338        {"shape":"ResourceNotFoundException"},
339        {"shape":"InternalException"}
340      ]
341    },
342    "DisableRule":{
343      "name":"DisableRule",
344      "http":{
345        "method":"POST",
346        "requestUri":"/"
347      },
348      "input":{"shape":"DisableRuleRequest"},
349      "errors":[
350        {"shape":"ResourceNotFoundException"},
351        {"shape":"ConcurrentModificationException"},
352        {"shape":"ManagedRuleException"},
353        {"shape":"InternalException"}
354      ]
355    },
356    "EnableRule":{
357      "name":"EnableRule",
358      "http":{
359        "method":"POST",
360        "requestUri":"/"
361      },
362      "input":{"shape":"EnableRuleRequest"},
363      "errors":[
364        {"shape":"ResourceNotFoundException"},
365        {"shape":"ConcurrentModificationException"},
366        {"shape":"ManagedRuleException"},
367        {"shape":"InternalException"}
368      ]
369    },
370    "ListApiDestinations":{
371      "name":"ListApiDestinations",
372      "http":{
373        "method":"POST",
374        "requestUri":"/"
375      },
376      "input":{"shape":"ListApiDestinationsRequest"},
377      "output":{"shape":"ListApiDestinationsResponse"},
378      "errors":[
379        {"shape":"InternalException"}
380      ]
381    },
382    "ListArchives":{
383      "name":"ListArchives",
384      "http":{
385        "method":"POST",
386        "requestUri":"/"
387      },
388      "input":{"shape":"ListArchivesRequest"},
389      "output":{"shape":"ListArchivesResponse"},
390      "errors":[
391        {"shape":"ResourceNotFoundException"},
392        {"shape":"InternalException"}
393      ]
394    },
395    "ListConnections":{
396      "name":"ListConnections",
397      "http":{
398        "method":"POST",
399        "requestUri":"/"
400      },
401      "input":{"shape":"ListConnectionsRequest"},
402      "output":{"shape":"ListConnectionsResponse"},
403      "errors":[
404        {"shape":"InternalException"}
405      ]
406    },
407    "ListEventBuses":{
408      "name":"ListEventBuses",
409      "http":{
410        "method":"POST",
411        "requestUri":"/"
412      },
413      "input":{"shape":"ListEventBusesRequest"},
414      "output":{"shape":"ListEventBusesResponse"},
415      "errors":[
416        {"shape":"InternalException"}
417      ]
418    },
419    "ListEventSources":{
420      "name":"ListEventSources",
421      "http":{
422        "method":"POST",
423        "requestUri":"/"
424      },
425      "input":{"shape":"ListEventSourcesRequest"},
426      "output":{"shape":"ListEventSourcesResponse"},
427      "errors":[
428        {"shape":"InternalException"},
429        {"shape":"OperationDisabledException"}
430      ]
431    },
432    "ListPartnerEventSourceAccounts":{
433      "name":"ListPartnerEventSourceAccounts",
434      "http":{
435        "method":"POST",
436        "requestUri":"/"
437      },
438      "input":{"shape":"ListPartnerEventSourceAccountsRequest"},
439      "output":{"shape":"ListPartnerEventSourceAccountsResponse"},
440      "errors":[
441        {"shape":"ResourceNotFoundException"},
442        {"shape":"InternalException"},
443        {"shape":"OperationDisabledException"}
444      ]
445    },
446    "ListPartnerEventSources":{
447      "name":"ListPartnerEventSources",
448      "http":{
449        "method":"POST",
450        "requestUri":"/"
451      },
452      "input":{"shape":"ListPartnerEventSourcesRequest"},
453      "output":{"shape":"ListPartnerEventSourcesResponse"},
454      "errors":[
455        {"shape":"InternalException"},
456        {"shape":"OperationDisabledException"}
457      ]
458    },
459    "ListReplays":{
460      "name":"ListReplays",
461      "http":{
462        "method":"POST",
463        "requestUri":"/"
464      },
465      "input":{"shape":"ListReplaysRequest"},
466      "output":{"shape":"ListReplaysResponse"},
467      "errors":[
468        {"shape":"InternalException"}
469      ]
470    },
471    "ListRuleNamesByTarget":{
472      "name":"ListRuleNamesByTarget",
473      "http":{
474        "method":"POST",
475        "requestUri":"/"
476      },
477      "input":{"shape":"ListRuleNamesByTargetRequest"},
478      "output":{"shape":"ListRuleNamesByTargetResponse"},
479      "errors":[
480        {"shape":"InternalException"},
481        {"shape":"ResourceNotFoundException"}
482      ]
483    },
484    "ListRules":{
485      "name":"ListRules",
486      "http":{
487        "method":"POST",
488        "requestUri":"/"
489      },
490      "input":{"shape":"ListRulesRequest"},
491      "output":{"shape":"ListRulesResponse"},
492      "errors":[
493        {"shape":"InternalException"},
494        {"shape":"ResourceNotFoundException"}
495      ]
496    },
497    "ListTagsForResource":{
498      "name":"ListTagsForResource",
499      "http":{
500        "method":"POST",
501        "requestUri":"/"
502      },
503      "input":{"shape":"ListTagsForResourceRequest"},
504      "output":{"shape":"ListTagsForResourceResponse"},
505      "errors":[
506        {"shape":"ResourceNotFoundException"},
507        {"shape":"InternalException"}
508      ]
509    },
510    "ListTargetsByRule":{
511      "name":"ListTargetsByRule",
512      "http":{
513        "method":"POST",
514        "requestUri":"/"
515      },
516      "input":{"shape":"ListTargetsByRuleRequest"},
517      "output":{"shape":"ListTargetsByRuleResponse"},
518      "errors":[
519        {"shape":"ResourceNotFoundException"},
520        {"shape":"InternalException"}
521      ]
522    },
523    "PutEvents":{
524      "name":"PutEvents",
525      "http":{
526        "method":"POST",
527        "requestUri":"/"
528      },
529      "input":{"shape":"PutEventsRequest"},
530      "output":{"shape":"PutEventsResponse"},
531      "errors":[
532        {"shape":"InternalException"}
533      ]
534    },
535    "PutPartnerEvents":{
536      "name":"PutPartnerEvents",
537      "http":{
538        "method":"POST",
539        "requestUri":"/"
540      },
541      "input":{"shape":"PutPartnerEventsRequest"},
542      "output":{"shape":"PutPartnerEventsResponse"},
543      "errors":[
544        {"shape":"InternalException"},
545        {"shape":"OperationDisabledException"}
546      ]
547    },
548    "PutPermission":{
549      "name":"PutPermission",
550      "http":{
551        "method":"POST",
552        "requestUri":"/"
553      },
554      "input":{"shape":"PutPermissionRequest"},
555      "errors":[
556        {"shape":"ResourceNotFoundException"},
557        {"shape":"PolicyLengthExceededException"},
558        {"shape":"InternalException"},
559        {"shape":"ConcurrentModificationException"},
560        {"shape":"OperationDisabledException"}
561      ]
562    },
563    "PutRule":{
564      "name":"PutRule",
565      "http":{
566        "method":"POST",
567        "requestUri":"/"
568      },
569      "input":{"shape":"PutRuleRequest"},
570      "output":{"shape":"PutRuleResponse"},
571      "errors":[
572        {"shape":"InvalidEventPatternException"},
573        {"shape":"LimitExceededException"},
574        {"shape":"ConcurrentModificationException"},
575        {"shape":"ManagedRuleException"},
576        {"shape":"InternalException"},
577        {"shape":"ResourceNotFoundException"}
578      ]
579    },
580    "PutTargets":{
581      "name":"PutTargets",
582      "http":{
583        "method":"POST",
584        "requestUri":"/"
585      },
586      "input":{"shape":"PutTargetsRequest"},
587      "output":{"shape":"PutTargetsResponse"},
588      "errors":[
589        {"shape":"ResourceNotFoundException"},
590        {"shape":"ConcurrentModificationException"},
591        {"shape":"LimitExceededException"},
592        {"shape":"ManagedRuleException"},
593        {"shape":"InternalException"}
594      ]
595    },
596    "RemovePermission":{
597      "name":"RemovePermission",
598      "http":{
599        "method":"POST",
600        "requestUri":"/"
601      },
602      "input":{"shape":"RemovePermissionRequest"},
603      "errors":[
604        {"shape":"ResourceNotFoundException"},
605        {"shape":"InternalException"},
606        {"shape":"ConcurrentModificationException"},
607        {"shape":"OperationDisabledException"}
608      ]
609    },
610    "RemoveTargets":{
611      "name":"RemoveTargets",
612      "http":{
613        "method":"POST",
614        "requestUri":"/"
615      },
616      "input":{"shape":"RemoveTargetsRequest"},
617      "output":{"shape":"RemoveTargetsResponse"},
618      "errors":[
619        {"shape":"ResourceNotFoundException"},
620        {"shape":"ConcurrentModificationException"},
621        {"shape":"ManagedRuleException"},
622        {"shape":"InternalException"}
623      ]
624    },
625    "StartReplay":{
626      "name":"StartReplay",
627      "http":{
628        "method":"POST",
629        "requestUri":"/"
630      },
631      "input":{"shape":"StartReplayRequest"},
632      "output":{"shape":"StartReplayResponse"},
633      "errors":[
634        {"shape":"ResourceNotFoundException"},
635        {"shape":"ResourceAlreadyExistsException"},
636        {"shape":"InvalidEventPatternException"},
637        {"shape":"LimitExceededException"},
638        {"shape":"InternalException"}
639      ]
640    },
641    "TagResource":{
642      "name":"TagResource",
643      "http":{
644        "method":"POST",
645        "requestUri":"/"
646      },
647      "input":{"shape":"TagResourceRequest"},
648      "output":{"shape":"TagResourceResponse"},
649      "errors":[
650        {"shape":"ResourceNotFoundException"},
651        {"shape":"ConcurrentModificationException"},
652        {"shape":"InternalException"},
653        {"shape":"ManagedRuleException"}
654      ]
655    },
656    "TestEventPattern":{
657      "name":"TestEventPattern",
658      "http":{
659        "method":"POST",
660        "requestUri":"/"
661      },
662      "input":{"shape":"TestEventPatternRequest"},
663      "output":{"shape":"TestEventPatternResponse"},
664      "errors":[
665        {"shape":"InvalidEventPatternException"},
666        {"shape":"InternalException"}
667      ]
668    },
669    "UntagResource":{
670      "name":"UntagResource",
671      "http":{
672        "method":"POST",
673        "requestUri":"/"
674      },
675      "input":{"shape":"UntagResourceRequest"},
676      "output":{"shape":"UntagResourceResponse"},
677      "errors":[
678        {"shape":"ResourceNotFoundException"},
679        {"shape":"InternalException"},
680        {"shape":"ConcurrentModificationException"},
681        {"shape":"ManagedRuleException"}
682      ]
683    },
684    "UpdateApiDestination":{
685      "name":"UpdateApiDestination",
686      "http":{
687        "method":"POST",
688        "requestUri":"/"
689      },
690      "input":{"shape":"UpdateApiDestinationRequest"},
691      "output":{"shape":"UpdateApiDestinationResponse"},
692      "errors":[
693        {"shape":"ConcurrentModificationException"},
694        {"shape":"ResourceNotFoundException"},
695        {"shape":"InternalException"},
696        {"shape":"LimitExceededException"}
697      ]
698    },
699    "UpdateArchive":{
700      "name":"UpdateArchive",
701      "http":{
702        "method":"POST",
703        "requestUri":"/"
704      },
705      "input":{"shape":"UpdateArchiveRequest"},
706      "output":{"shape":"UpdateArchiveResponse"},
707      "errors":[
708        {"shape":"ConcurrentModificationException"},
709        {"shape":"ResourceNotFoundException"},
710        {"shape":"InternalException"},
711        {"shape":"LimitExceededException"},
712        {"shape":"InvalidEventPatternException"}
713      ]
714    },
715    "UpdateConnection":{
716      "name":"UpdateConnection",
717      "http":{
718        "method":"POST",
719        "requestUri":"/"
720      },
721      "input":{"shape":"UpdateConnectionRequest"},
722      "output":{"shape":"UpdateConnectionResponse"},
723      "errors":[
724        {"shape":"ConcurrentModificationException"},
725        {"shape":"ResourceNotFoundException"},
726        {"shape":"InternalException"},
727        {"shape":"LimitExceededException"}
728      ]
729    }
730  },
731  "shapes":{
732    "AccountId":{
733      "type":"string",
734      "max":12,
735      "min":12,
736      "pattern":"\\d{12}"
737    },
738    "Action":{
739      "type":"string",
740      "max":64,
741      "min":1,
742      "pattern":"events:[a-zA-Z]+"
743    },
744    "ActivateEventSourceRequest":{
745      "type":"structure",
746      "required":["Name"],
747      "members":{
748        "Name":{"shape":"EventSourceName"}
749      }
750    },
751    "ApiDestination":{
752      "type":"structure",
753      "members":{
754        "ApiDestinationArn":{"shape":"ApiDestinationArn"},
755        "Name":{"shape":"ApiDestinationName"},
756        "ApiDestinationState":{"shape":"ApiDestinationState"},
757        "ConnectionArn":{"shape":"ConnectionArn"},
758        "InvocationEndpoint":{"shape":"HttpsEndpoint"},
759        "HttpMethod":{"shape":"ApiDestinationHttpMethod"},
760        "InvocationRateLimitPerSecond":{"shape":"ApiDestinationInvocationRateLimitPerSecond"},
761        "CreationTime":{"shape":"Timestamp"},
762        "LastModifiedTime":{"shape":"Timestamp"}
763      }
764    },
765    "ApiDestinationArn":{
766      "type":"string",
767      "max":1600,
768      "min":1,
769      "pattern":"^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:api-destination\\/[\\.\\-_A-Za-z0-9]+\\/[\\-A-Za-z0-9]+$"
770    },
771    "ApiDestinationDescription":{
772      "type":"string",
773      "max":512,
774      "pattern":".*"
775    },
776    "ApiDestinationHttpMethod":{
777      "type":"string",
778      "enum":[
779        "POST",
780        "GET",
781        "HEAD",
782        "OPTIONS",
783        "PUT",
784        "PATCH",
785        "DELETE"
786      ]
787    },
788    "ApiDestinationInvocationRateLimitPerSecond":{
789      "type":"integer",
790      "min":1
791    },
792    "ApiDestinationName":{
793      "type":"string",
794      "max":64,
795      "min":1,
796      "pattern":"[\\.\\-_A-Za-z0-9]+"
797    },
798    "ApiDestinationResponseList":{
799      "type":"list",
800      "member":{"shape":"ApiDestination"}
801    },
802    "ApiDestinationState":{
803      "type":"string",
804      "enum":[
805        "ACTIVE",
806        "INACTIVE"
807      ]
808    },
809    "Archive":{
810      "type":"structure",
811      "members":{
812        "ArchiveName":{"shape":"ArchiveName"},
813        "EventSourceArn":{"shape":"Arn"},
814        "State":{"shape":"ArchiveState"},
815        "StateReason":{"shape":"ArchiveStateReason"},
816        "RetentionDays":{"shape":"RetentionDays"},
817        "SizeBytes":{"shape":"Long"},
818        "EventCount":{"shape":"Long"},
819        "CreationTime":{"shape":"Timestamp"}
820      }
821    },
822    "ArchiveArn":{
823      "type":"string",
824      "max":1600,
825      "min":1,
826      "pattern":"^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:.+\\/.+$"
827    },
828    "ArchiveDescription":{
829      "type":"string",
830      "max":512,
831      "pattern":".*"
832    },
833    "ArchiveName":{
834      "type":"string",
835      "max":48,
836      "min":1,
837      "pattern":"[\\.\\-_A-Za-z0-9]+"
838    },
839    "ArchiveResponseList":{
840      "type":"list",
841      "member":{"shape":"Archive"}
842    },
843    "ArchiveState":{
844      "type":"string",
845      "enum":[
846        "ENABLED",
847        "DISABLED",
848        "CREATING",
849        "UPDATING",
850        "CREATE_FAILED",
851        "UPDATE_FAILED"
852      ]
853    },
854    "ArchiveStateReason":{
855      "type":"string",
856      "max":512,
857      "pattern":".*"
858    },
859    "Arn":{
860      "type":"string",
861      "max":1600,
862      "min":1
863    },
864    "AssignPublicIp":{
865      "type":"string",
866      "enum":[
867        "ENABLED",
868        "DISABLED"
869      ]
870    },
871    "AuthHeaderParameters":{
872      "type":"string",
873      "max":512,
874      "min":1,
875      "pattern":"^[ \\t]*[^\\x00-\\x1F:\\x7F]+([ \\t]+[^\\x00-\\x1F:\\x7F]+)*[ \\t]*$"
876    },
877    "AwsVpcConfiguration":{
878      "type":"structure",
879      "required":["Subnets"],
880      "members":{
881        "Subnets":{"shape":"StringList"},
882        "SecurityGroups":{"shape":"StringList"},
883        "AssignPublicIp":{"shape":"AssignPublicIp"}
884      }
885    },
886    "BatchArrayProperties":{
887      "type":"structure",
888      "members":{
889        "Size":{"shape":"Integer"}
890      }
891    },
892    "BatchParameters":{
893      "type":"structure",
894      "required":[
895        "JobDefinition",
896        "JobName"
897      ],
898      "members":{
899        "JobDefinition":{"shape":"String"},
900        "JobName":{"shape":"String"},
901        "ArrayProperties":{"shape":"BatchArrayProperties"},
902        "RetryStrategy":{"shape":"BatchRetryStrategy"}
903      }
904    },
905    "BatchRetryStrategy":{
906      "type":"structure",
907      "members":{
908        "Attempts":{"shape":"Integer"}
909      }
910    },
911    "Boolean":{"type":"boolean"},
912    "CancelReplayRequest":{
913      "type":"structure",
914      "required":["ReplayName"],
915      "members":{
916        "ReplayName":{"shape":"ReplayName"}
917      }
918    },
919    "CancelReplayResponse":{
920      "type":"structure",
921      "members":{
922        "ReplayArn":{"shape":"ReplayArn"},
923        "State":{"shape":"ReplayState"},
924        "StateReason":{"shape":"ReplayStateReason"}
925      }
926    },
927    "CapacityProvider":{
928      "type":"string",
929      "max":255,
930      "min":1
931    },
932    "CapacityProviderStrategy":{
933      "type":"list",
934      "member":{"shape":"CapacityProviderStrategyItem"},
935      "max":6
936    },
937    "CapacityProviderStrategyItem":{
938      "type":"structure",
939      "required":["capacityProvider"],
940      "members":{
941        "capacityProvider":{"shape":"CapacityProvider"},
942        "weight":{"shape":"CapacityProviderStrategyItemWeight"},
943        "base":{"shape":"CapacityProviderStrategyItemBase"}
944      }
945    },
946    "CapacityProviderStrategyItemBase":{
947      "type":"integer",
948      "max":100000,
949      "min":0
950    },
951    "CapacityProviderStrategyItemWeight":{
952      "type":"integer",
953      "max":1000,
954      "min":0
955    },
956    "ConcurrentModificationException":{
957      "type":"structure",
958      "members":{
959      },
960      "exception":true
961    },
962    "Condition":{
963      "type":"structure",
964      "required":[
965        "Type",
966        "Key",
967        "Value"
968      ],
969      "members":{
970        "Type":{"shape":"String"},
971        "Key":{"shape":"String"},
972        "Value":{"shape":"String"}
973      }
974    },
975    "Connection":{
976      "type":"structure",
977      "members":{
978        "ConnectionArn":{"shape":"ConnectionArn"},
979        "Name":{"shape":"ConnectionName"},
980        "ConnectionState":{"shape":"ConnectionState"},
981        "StateReason":{"shape":"ConnectionStateReason"},
982        "AuthorizationType":{"shape":"ConnectionAuthorizationType"},
983        "CreationTime":{"shape":"Timestamp"},
984        "LastModifiedTime":{"shape":"Timestamp"},
985        "LastAuthorizedTime":{"shape":"Timestamp"}
986      }
987    },
988    "ConnectionApiKeyAuthResponseParameters":{
989      "type":"structure",
990      "members":{
991        "ApiKeyName":{"shape":"AuthHeaderParameters"}
992      }
993    },
994    "ConnectionArn":{
995      "type":"string",
996      "max":1600,
997      "min":1,
998      "pattern":"^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:connection\\/[\\.\\-_A-Za-z0-9]+\\/[\\-A-Za-z0-9]+$"
999    },
1000    "ConnectionAuthResponseParameters":{
1001      "type":"structure",
1002      "members":{
1003        "BasicAuthParameters":{"shape":"ConnectionBasicAuthResponseParameters"},
1004        "OAuthParameters":{"shape":"ConnectionOAuthResponseParameters"},
1005        "ApiKeyAuthParameters":{"shape":"ConnectionApiKeyAuthResponseParameters"},
1006        "InvocationHttpParameters":{"shape":"ConnectionHttpParameters"}
1007      }
1008    },
1009    "ConnectionAuthorizationType":{
1010      "type":"string",
1011      "enum":[
1012        "BASIC",
1013        "OAUTH_CLIENT_CREDENTIALS",
1014        "API_KEY"
1015      ]
1016    },
1017    "ConnectionBasicAuthResponseParameters":{
1018      "type":"structure",
1019      "members":{
1020        "Username":{"shape":"AuthHeaderParameters"}
1021      }
1022    },
1023    "ConnectionBodyParameter":{
1024      "type":"structure",
1025      "members":{
1026        "Key":{"shape":"String"},
1027        "Value":{"shape":"String"},
1028        "IsValueSecret":{"shape":"Boolean"}
1029      }
1030    },
1031    "ConnectionBodyParametersList":{
1032      "type":"list",
1033      "member":{"shape":"ConnectionBodyParameter"},
1034      "max":100,
1035      "min":0
1036    },
1037    "ConnectionDescription":{
1038      "type":"string",
1039      "max":512,
1040      "pattern":".*"
1041    },
1042    "ConnectionHeaderParameter":{
1043      "type":"structure",
1044      "members":{
1045        "Key":{"shape":"HeaderKey"},
1046        "Value":{"shape":"HeaderValue"},
1047        "IsValueSecret":{"shape":"Boolean"}
1048      }
1049    },
1050    "ConnectionHeaderParametersList":{
1051      "type":"list",
1052      "member":{"shape":"ConnectionHeaderParameter"},
1053      "max":100,
1054      "min":0
1055    },
1056    "ConnectionHttpParameters":{
1057      "type":"structure",
1058      "members":{
1059        "HeaderParameters":{"shape":"ConnectionHeaderParametersList"},
1060        "QueryStringParameters":{"shape":"ConnectionQueryStringParametersList"},
1061        "BodyParameters":{"shape":"ConnectionBodyParametersList"}
1062      }
1063    },
1064    "ConnectionName":{
1065      "type":"string",
1066      "max":64,
1067      "min":1,
1068      "pattern":"[\\.\\-_A-Za-z0-9]+"
1069    },
1070    "ConnectionOAuthClientResponseParameters":{
1071      "type":"structure",
1072      "members":{
1073        "ClientID":{"shape":"AuthHeaderParameters"}
1074      }
1075    },
1076    "ConnectionOAuthHttpMethod":{
1077      "type":"string",
1078      "enum":[
1079        "GET",
1080        "POST",
1081        "PUT"
1082      ]
1083    },
1084    "ConnectionOAuthResponseParameters":{
1085      "type":"structure",
1086      "members":{
1087        "ClientParameters":{"shape":"ConnectionOAuthClientResponseParameters"},
1088        "AuthorizationEndpoint":{"shape":"HttpsEndpoint"},
1089        "HttpMethod":{"shape":"ConnectionOAuthHttpMethod"},
1090        "OAuthHttpParameters":{"shape":"ConnectionHttpParameters"}
1091      }
1092    },
1093    "ConnectionQueryStringParameter":{
1094      "type":"structure",
1095      "members":{
1096        "Key":{"shape":"QueryStringKey"},
1097        "Value":{"shape":"QueryStringValue"},
1098        "IsValueSecret":{"shape":"Boolean"}
1099      }
1100    },
1101    "ConnectionQueryStringParametersList":{
1102      "type":"list",
1103      "member":{"shape":"ConnectionQueryStringParameter"},
1104      "max":100,
1105      "min":0
1106    },
1107    "ConnectionResponseList":{
1108      "type":"list",
1109      "member":{"shape":"Connection"}
1110    },
1111    "ConnectionState":{
1112      "type":"string",
1113      "enum":[
1114        "CREATING",
1115        "UPDATING",
1116        "DELETING",
1117        "AUTHORIZED",
1118        "DEAUTHORIZED",
1119        "AUTHORIZING",
1120        "DEAUTHORIZING"
1121      ]
1122    },
1123    "ConnectionStateReason":{
1124      "type":"string",
1125      "max":512,
1126      "pattern":".*"
1127    },
1128    "CreateApiDestinationRequest":{
1129      "type":"structure",
1130      "required":[
1131        "Name",
1132        "ConnectionArn",
1133        "InvocationEndpoint",
1134        "HttpMethod"
1135      ],
1136      "members":{
1137        "Name":{"shape":"ApiDestinationName"},
1138        "Description":{"shape":"ApiDestinationDescription"},
1139        "ConnectionArn":{"shape":"ConnectionArn"},
1140        "InvocationEndpoint":{"shape":"HttpsEndpoint"},
1141        "HttpMethod":{"shape":"ApiDestinationHttpMethod"},
1142        "InvocationRateLimitPerSecond":{"shape":"ApiDestinationInvocationRateLimitPerSecond"}
1143      }
1144    },
1145    "CreateApiDestinationResponse":{
1146      "type":"structure",
1147      "members":{
1148        "ApiDestinationArn":{"shape":"ApiDestinationArn"},
1149        "ApiDestinationState":{"shape":"ApiDestinationState"},
1150        "CreationTime":{"shape":"Timestamp"},
1151        "LastModifiedTime":{"shape":"Timestamp"}
1152      }
1153    },
1154    "CreateArchiveRequest":{
1155      "type":"structure",
1156      "required":[
1157        "ArchiveName",
1158        "EventSourceArn"
1159      ],
1160      "members":{
1161        "ArchiveName":{"shape":"ArchiveName"},
1162        "EventSourceArn":{"shape":"Arn"},
1163        "Description":{"shape":"ArchiveDescription"},
1164        "EventPattern":{"shape":"EventPattern"},
1165        "RetentionDays":{"shape":"RetentionDays"}
1166      }
1167    },
1168    "CreateArchiveResponse":{
1169      "type":"structure",
1170      "members":{
1171        "ArchiveArn":{"shape":"ArchiveArn"},
1172        "State":{"shape":"ArchiveState"},
1173        "StateReason":{"shape":"ArchiveStateReason"},
1174        "CreationTime":{"shape":"Timestamp"}
1175      }
1176    },
1177    "CreateConnectionApiKeyAuthRequestParameters":{
1178      "type":"structure",
1179      "required":[
1180        "ApiKeyName",
1181        "ApiKeyValue"
1182      ],
1183      "members":{
1184        "ApiKeyName":{"shape":"AuthHeaderParameters"},
1185        "ApiKeyValue":{"shape":"AuthHeaderParameters"}
1186      }
1187    },
1188    "CreateConnectionAuthRequestParameters":{
1189      "type":"structure",
1190      "members":{
1191        "BasicAuthParameters":{"shape":"CreateConnectionBasicAuthRequestParameters"},
1192        "OAuthParameters":{"shape":"CreateConnectionOAuthRequestParameters"},
1193        "ApiKeyAuthParameters":{"shape":"CreateConnectionApiKeyAuthRequestParameters"},
1194        "InvocationHttpParameters":{"shape":"ConnectionHttpParameters"}
1195      }
1196    },
1197    "CreateConnectionBasicAuthRequestParameters":{
1198      "type":"structure",
1199      "required":[
1200        "Username",
1201        "Password"
1202      ],
1203      "members":{
1204        "Username":{"shape":"AuthHeaderParameters"},
1205        "Password":{"shape":"AuthHeaderParameters"}
1206      }
1207    },
1208    "CreateConnectionOAuthClientRequestParameters":{
1209      "type":"structure",
1210      "required":[
1211        "ClientID",
1212        "ClientSecret"
1213      ],
1214      "members":{
1215        "ClientID":{"shape":"AuthHeaderParameters"},
1216        "ClientSecret":{"shape":"AuthHeaderParameters"}
1217      }
1218    },
1219    "CreateConnectionOAuthRequestParameters":{
1220      "type":"structure",
1221      "required":[
1222        "ClientParameters",
1223        "AuthorizationEndpoint",
1224        "HttpMethod"
1225      ],
1226      "members":{
1227        "ClientParameters":{"shape":"CreateConnectionOAuthClientRequestParameters"},
1228        "AuthorizationEndpoint":{"shape":"HttpsEndpoint"},
1229        "HttpMethod":{"shape":"ConnectionOAuthHttpMethod"},
1230        "OAuthHttpParameters":{"shape":"ConnectionHttpParameters"}
1231      }
1232    },
1233    "CreateConnectionRequest":{
1234      "type":"structure",
1235      "required":[
1236        "Name",
1237        "AuthorizationType",
1238        "AuthParameters"
1239      ],
1240      "members":{
1241        "Name":{"shape":"ConnectionName"},
1242        "Description":{"shape":"ConnectionDescription"},
1243        "AuthorizationType":{"shape":"ConnectionAuthorizationType"},
1244        "AuthParameters":{"shape":"CreateConnectionAuthRequestParameters"}
1245      }
1246    },
1247    "CreateConnectionResponse":{
1248      "type":"structure",
1249      "members":{
1250        "ConnectionArn":{"shape":"ConnectionArn"},
1251        "ConnectionState":{"shape":"ConnectionState"},
1252        "CreationTime":{"shape":"Timestamp"},
1253        "LastModifiedTime":{"shape":"Timestamp"}
1254      }
1255    },
1256    "CreateEventBusRequest":{
1257      "type":"structure",
1258      "required":["Name"],
1259      "members":{
1260        "Name":{"shape":"EventBusName"},
1261        "EventSourceName":{"shape":"EventSourceName"},
1262        "Tags":{"shape":"TagList"}
1263      }
1264    },
1265    "CreateEventBusResponse":{
1266      "type":"structure",
1267      "members":{
1268        "EventBusArn":{"shape":"String"}
1269      }
1270    },
1271    "CreatePartnerEventSourceRequest":{
1272      "type":"structure",
1273      "required":[
1274        "Name",
1275        "Account"
1276      ],
1277      "members":{
1278        "Name":{"shape":"EventSourceName"},
1279        "Account":{"shape":"AccountId"}
1280      }
1281    },
1282    "CreatePartnerEventSourceResponse":{
1283      "type":"structure",
1284      "members":{
1285        "EventSourceArn":{"shape":"String"}
1286      }
1287    },
1288    "CreatedBy":{
1289      "type":"string",
1290      "max":128,
1291      "min":1
1292    },
1293    "Database":{
1294      "type":"string",
1295      "max":64,
1296      "min":1
1297    },
1298    "DbUser":{
1299      "type":"string",
1300      "max":128,
1301      "min":1
1302    },
1303    "DeactivateEventSourceRequest":{
1304      "type":"structure",
1305      "required":["Name"],
1306      "members":{
1307        "Name":{"shape":"EventSourceName"}
1308      }
1309    },
1310    "DeadLetterConfig":{
1311      "type":"structure",
1312      "members":{
1313        "Arn":{"shape":"ResourceArn"}
1314      }
1315    },
1316    "DeauthorizeConnectionRequest":{
1317      "type":"structure",
1318      "required":["Name"],
1319      "members":{
1320        "Name":{"shape":"ConnectionName"}
1321      }
1322    },
1323    "DeauthorizeConnectionResponse":{
1324      "type":"structure",
1325      "members":{
1326        "ConnectionArn":{"shape":"ConnectionArn"},
1327        "ConnectionState":{"shape":"ConnectionState"},
1328        "CreationTime":{"shape":"Timestamp"},
1329        "LastModifiedTime":{"shape":"Timestamp"},
1330        "LastAuthorizedTime":{"shape":"Timestamp"}
1331      }
1332    },
1333    "DeleteApiDestinationRequest":{
1334      "type":"structure",
1335      "required":["Name"],
1336      "members":{
1337        "Name":{"shape":"ApiDestinationName"}
1338      }
1339    },
1340    "DeleteApiDestinationResponse":{
1341      "type":"structure",
1342      "members":{
1343      }
1344    },
1345    "DeleteArchiveRequest":{
1346      "type":"structure",
1347      "required":["ArchiveName"],
1348      "members":{
1349        "ArchiveName":{"shape":"ArchiveName"}
1350      }
1351    },
1352    "DeleteArchiveResponse":{
1353      "type":"structure",
1354      "members":{
1355      }
1356    },
1357    "DeleteConnectionRequest":{
1358      "type":"structure",
1359      "required":["Name"],
1360      "members":{
1361        "Name":{"shape":"ConnectionName"}
1362      }
1363    },
1364    "DeleteConnectionResponse":{
1365      "type":"structure",
1366      "members":{
1367        "ConnectionArn":{"shape":"ConnectionArn"},
1368        "ConnectionState":{"shape":"ConnectionState"},
1369        "CreationTime":{"shape":"Timestamp"},
1370        "LastModifiedTime":{"shape":"Timestamp"},
1371        "LastAuthorizedTime":{"shape":"Timestamp"}
1372      }
1373    },
1374    "DeleteEventBusRequest":{
1375      "type":"structure",
1376      "required":["Name"],
1377      "members":{
1378        "Name":{"shape":"EventBusName"}
1379      }
1380    },
1381    "DeletePartnerEventSourceRequest":{
1382      "type":"structure",
1383      "required":[
1384        "Name",
1385        "Account"
1386      ],
1387      "members":{
1388        "Name":{"shape":"EventSourceName"},
1389        "Account":{"shape":"AccountId"}
1390      }
1391    },
1392    "DeleteRuleRequest":{
1393      "type":"structure",
1394      "required":["Name"],
1395      "members":{
1396        "Name":{"shape":"RuleName"},
1397        "EventBusName":{"shape":"EventBusNameOrArn"},
1398        "Force":{"shape":"Boolean"}
1399      }
1400    },
1401    "DescribeApiDestinationRequest":{
1402      "type":"structure",
1403      "required":["Name"],
1404      "members":{
1405        "Name":{"shape":"ApiDestinationName"}
1406      }
1407    },
1408    "DescribeApiDestinationResponse":{
1409      "type":"structure",
1410      "members":{
1411        "ApiDestinationArn":{"shape":"ApiDestinationArn"},
1412        "Name":{"shape":"ApiDestinationName"},
1413        "Description":{"shape":"ApiDestinationDescription"},
1414        "ApiDestinationState":{"shape":"ApiDestinationState"},
1415        "ConnectionArn":{"shape":"ConnectionArn"},
1416        "InvocationEndpoint":{"shape":"HttpsEndpoint"},
1417        "HttpMethod":{"shape":"ApiDestinationHttpMethod"},
1418        "InvocationRateLimitPerSecond":{"shape":"ApiDestinationInvocationRateLimitPerSecond"},
1419        "CreationTime":{"shape":"Timestamp"},
1420        "LastModifiedTime":{"shape":"Timestamp"}
1421      }
1422    },
1423    "DescribeArchiveRequest":{
1424      "type":"structure",
1425      "required":["ArchiveName"],
1426      "members":{
1427        "ArchiveName":{"shape":"ArchiveName"}
1428      }
1429    },
1430    "DescribeArchiveResponse":{
1431      "type":"structure",
1432      "members":{
1433        "ArchiveArn":{"shape":"ArchiveArn"},
1434        "ArchiveName":{"shape":"ArchiveName"},
1435        "EventSourceArn":{"shape":"Arn"},
1436        "Description":{"shape":"ArchiveDescription"},
1437        "EventPattern":{"shape":"EventPattern"},
1438        "State":{"shape":"ArchiveState"},
1439        "StateReason":{"shape":"ArchiveStateReason"},
1440        "RetentionDays":{"shape":"RetentionDays"},
1441        "SizeBytes":{"shape":"Long"},
1442        "EventCount":{"shape":"Long"},
1443        "CreationTime":{"shape":"Timestamp"}
1444      }
1445    },
1446    "DescribeConnectionRequest":{
1447      "type":"structure",
1448      "required":["Name"],
1449      "members":{
1450        "Name":{"shape":"ConnectionName"}
1451      }
1452    },
1453    "DescribeConnectionResponse":{
1454      "type":"structure",
1455      "members":{
1456        "ConnectionArn":{"shape":"ConnectionArn"},
1457        "Name":{"shape":"ConnectionName"},
1458        "Description":{"shape":"ConnectionDescription"},
1459        "ConnectionState":{"shape":"ConnectionState"},
1460        "StateReason":{"shape":"ConnectionStateReason"},
1461        "AuthorizationType":{"shape":"ConnectionAuthorizationType"},
1462        "SecretArn":{"shape":"SecretsManagerSecretArn"},
1463        "AuthParameters":{"shape":"ConnectionAuthResponseParameters"},
1464        "CreationTime":{"shape":"Timestamp"},
1465        "LastModifiedTime":{"shape":"Timestamp"},
1466        "LastAuthorizedTime":{"shape":"Timestamp"}
1467      }
1468    },
1469    "DescribeEventBusRequest":{
1470      "type":"structure",
1471      "members":{
1472        "Name":{"shape":"EventBusNameOrArn"}
1473      }
1474    },
1475    "DescribeEventBusResponse":{
1476      "type":"structure",
1477      "members":{
1478        "Name":{"shape":"String"},
1479        "Arn":{"shape":"String"},
1480        "Policy":{"shape":"String"}
1481      }
1482    },
1483    "DescribeEventSourceRequest":{
1484      "type":"structure",
1485      "required":["Name"],
1486      "members":{
1487        "Name":{"shape":"EventSourceName"}
1488      }
1489    },
1490    "DescribeEventSourceResponse":{
1491      "type":"structure",
1492      "members":{
1493        "Arn":{"shape":"String"},
1494        "CreatedBy":{"shape":"String"},
1495        "CreationTime":{"shape":"Timestamp"},
1496        "ExpirationTime":{"shape":"Timestamp"},
1497        "Name":{"shape":"String"},
1498        "State":{"shape":"EventSourceState"}
1499      }
1500    },
1501    "DescribePartnerEventSourceRequest":{
1502      "type":"structure",
1503      "required":["Name"],
1504      "members":{
1505        "Name":{"shape":"EventSourceName"}
1506      }
1507    },
1508    "DescribePartnerEventSourceResponse":{
1509      "type":"structure",
1510      "members":{
1511        "Arn":{"shape":"String"},
1512        "Name":{"shape":"String"}
1513      }
1514    },
1515    "DescribeReplayRequest":{
1516      "type":"structure",
1517      "required":["ReplayName"],
1518      "members":{
1519        "ReplayName":{"shape":"ReplayName"}
1520      }
1521    },
1522    "DescribeReplayResponse":{
1523      "type":"structure",
1524      "members":{
1525        "ReplayName":{"shape":"ReplayName"},
1526        "ReplayArn":{"shape":"ReplayArn"},
1527        "Description":{"shape":"ReplayDescription"},
1528        "State":{"shape":"ReplayState"},
1529        "StateReason":{"shape":"ReplayStateReason"},
1530        "EventSourceArn":{"shape":"Arn"},
1531        "Destination":{"shape":"ReplayDestination"},
1532        "EventStartTime":{"shape":"Timestamp"},
1533        "EventEndTime":{"shape":"Timestamp"},
1534        "EventLastReplayedTime":{"shape":"Timestamp"},
1535        "ReplayStartTime":{"shape":"Timestamp"},
1536        "ReplayEndTime":{"shape":"Timestamp"}
1537      }
1538    },
1539    "DescribeRuleRequest":{
1540      "type":"structure",
1541      "required":["Name"],
1542      "members":{
1543        "Name":{"shape":"RuleName"},
1544        "EventBusName":{"shape":"EventBusNameOrArn"}
1545      }
1546    },
1547    "DescribeRuleResponse":{
1548      "type":"structure",
1549      "members":{
1550        "Name":{"shape":"RuleName"},
1551        "Arn":{"shape":"RuleArn"},
1552        "EventPattern":{"shape":"EventPattern"},
1553        "ScheduleExpression":{"shape":"ScheduleExpression"},
1554        "State":{"shape":"RuleState"},
1555        "Description":{"shape":"RuleDescription"},
1556        "RoleArn":{"shape":"RoleArn"},
1557        "ManagedBy":{"shape":"ManagedBy"},
1558        "EventBusName":{"shape":"EventBusName"},
1559        "CreatedBy":{"shape":"CreatedBy"}
1560      }
1561    },
1562    "DisableRuleRequest":{
1563      "type":"structure",
1564      "required":["Name"],
1565      "members":{
1566        "Name":{"shape":"RuleName"},
1567        "EventBusName":{"shape":"EventBusNameOrArn"}
1568      }
1569    },
1570    "EcsParameters":{
1571      "type":"structure",
1572      "required":["TaskDefinitionArn"],
1573      "members":{
1574        "TaskDefinitionArn":{"shape":"Arn"},
1575        "TaskCount":{"shape":"LimitMin1"},
1576        "LaunchType":{"shape":"LaunchType"},
1577        "NetworkConfiguration":{"shape":"NetworkConfiguration"},
1578        "PlatformVersion":{"shape":"String"},
1579        "Group":{"shape":"String"},
1580        "CapacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
1581        "EnableECSManagedTags":{"shape":"Boolean"},
1582        "EnableExecuteCommand":{"shape":"Boolean"},
1583        "PlacementConstraints":{"shape":"PlacementConstraints"},
1584        "PlacementStrategy":{"shape":"PlacementStrategies"},
1585        "PropagateTags":{"shape":"PropagateTags"},
1586        "ReferenceId":{"shape":"ReferenceId"},
1587        "Tags":{"shape":"TagList"}
1588      }
1589    },
1590    "EnableRuleRequest":{
1591      "type":"structure",
1592      "required":["Name"],
1593      "members":{
1594        "Name":{"shape":"RuleName"},
1595        "EventBusName":{"shape":"EventBusNameOrArn"}
1596      }
1597    },
1598    "ErrorCode":{"type":"string"},
1599    "ErrorMessage":{"type":"string"},
1600    "EventBus":{
1601      "type":"structure",
1602      "members":{
1603        "Name":{"shape":"String"},
1604        "Arn":{"shape":"String"},
1605        "Policy":{"shape":"String"}
1606      }
1607    },
1608    "EventBusList":{
1609      "type":"list",
1610      "member":{"shape":"EventBus"}
1611    },
1612    "EventBusName":{
1613      "type":"string",
1614      "max":256,
1615      "min":1,
1616      "pattern":"[/\\.\\-_A-Za-z0-9]+"
1617    },
1618    "EventBusNameOrArn":{
1619      "type":"string",
1620      "max":1600,
1621      "min":1,
1622      "pattern":"(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[/\\.\\-_A-Za-z0-9]+"
1623    },
1624    "EventId":{"type":"string"},
1625    "EventPattern":{"type":"string"},
1626    "EventResource":{"type":"string"},
1627    "EventResourceList":{
1628      "type":"list",
1629      "member":{"shape":"EventResource"}
1630    },
1631    "EventSource":{
1632      "type":"structure",
1633      "members":{
1634        "Arn":{"shape":"String"},
1635        "CreatedBy":{"shape":"String"},
1636        "CreationTime":{"shape":"Timestamp"},
1637        "ExpirationTime":{"shape":"Timestamp"},
1638        "Name":{"shape":"String"},
1639        "State":{"shape":"EventSourceState"}
1640      }
1641    },
1642    "EventSourceList":{
1643      "type":"list",
1644      "member":{"shape":"EventSource"}
1645    },
1646    "EventSourceName":{
1647      "type":"string",
1648      "max":256,
1649      "min":1,
1650      "pattern":"aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}"
1651    },
1652    "EventSourceNamePrefix":{
1653      "type":"string",
1654      "max":256,
1655      "min":1,
1656      "pattern":"[/\\.\\-_A-Za-z0-9]+"
1657    },
1658    "EventSourceState":{
1659      "type":"string",
1660      "enum":[
1661        "PENDING",
1662        "ACTIVE",
1663        "DELETED"
1664      ]
1665    },
1666    "EventTime":{"type":"timestamp"},
1667    "HeaderKey":{
1668      "type":"string",
1669      "max":512,
1670      "pattern":"^[!#$%&'*+-.^_`|~0-9a-zA-Z]+$"
1671    },
1672    "HeaderParametersMap":{
1673      "type":"map",
1674      "key":{"shape":"HeaderKey"},
1675      "value":{"shape":"HeaderValue"}
1676    },
1677    "HeaderValue":{
1678      "type":"string",
1679      "max":512,
1680      "pattern":"^[ \\t]*[\\x20-\\x7E]+([ \\t]+[\\x20-\\x7E]+)*[ \\t]*$"
1681    },
1682    "HttpParameters":{
1683      "type":"structure",
1684      "members":{
1685        "PathParameterValues":{"shape":"PathParameterList"},
1686        "HeaderParameters":{"shape":"HeaderParametersMap"},
1687        "QueryStringParameters":{"shape":"QueryStringParametersMap"}
1688      }
1689    },
1690    "HttpsEndpoint":{
1691      "type":"string",
1692      "max":2048,
1693      "min":1,
1694      "pattern":"^((%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@\\x26=+$,A-Za-z0-9])+)([).!';/?:,])?$"
1695    },
1696    "IllegalStatusException":{
1697      "type":"structure",
1698      "members":{
1699      },
1700      "exception":true
1701    },
1702    "InputTransformer":{
1703      "type":"structure",
1704      "required":["InputTemplate"],
1705      "members":{
1706        "InputPathsMap":{"shape":"TransformerPaths"},
1707        "InputTemplate":{"shape":"TransformerInput"}
1708      }
1709    },
1710    "InputTransformerPathKey":{
1711      "type":"string",
1712      "max":256,
1713      "min":1,
1714      "pattern":"[A-Za-z0-9\\_\\-]+"
1715    },
1716    "Integer":{"type":"integer"},
1717    "InternalException":{
1718      "type":"structure",
1719      "members":{
1720      },
1721      "exception":true,
1722      "fault":true
1723    },
1724    "InvalidEventPatternException":{
1725      "type":"structure",
1726      "members":{
1727      },
1728      "exception":true
1729    },
1730    "InvalidStateException":{
1731      "type":"structure",
1732      "members":{
1733      },
1734      "exception":true
1735    },
1736    "KinesisParameters":{
1737      "type":"structure",
1738      "required":["PartitionKeyPath"],
1739      "members":{
1740        "PartitionKeyPath":{"shape":"TargetPartitionKeyPath"}
1741      }
1742    },
1743    "LaunchType":{
1744      "type":"string",
1745      "enum":[
1746        "EC2",
1747        "FARGATE",
1748        "EXTERNAL"
1749      ]
1750    },
1751    "LimitExceededException":{
1752      "type":"structure",
1753      "members":{
1754      },
1755      "exception":true
1756    },
1757    "LimitMax100":{
1758      "type":"integer",
1759      "max":100,
1760      "min":1
1761    },
1762    "LimitMin1":{
1763      "type":"integer",
1764      "min":1
1765    },
1766    "ListApiDestinationsRequest":{
1767      "type":"structure",
1768      "members":{
1769        "NamePrefix":{"shape":"ApiDestinationName"},
1770        "ConnectionArn":{"shape":"ConnectionArn"},
1771        "NextToken":{"shape":"NextToken"},
1772        "Limit":{"shape":"LimitMax100"}
1773      }
1774    },
1775    "ListApiDestinationsResponse":{
1776      "type":"structure",
1777      "members":{
1778        "ApiDestinations":{"shape":"ApiDestinationResponseList"},
1779        "NextToken":{"shape":"NextToken"}
1780      }
1781    },
1782    "ListArchivesRequest":{
1783      "type":"structure",
1784      "members":{
1785        "NamePrefix":{"shape":"ArchiveName"},
1786        "EventSourceArn":{"shape":"Arn"},
1787        "State":{"shape":"ArchiveState"},
1788        "NextToken":{"shape":"NextToken"},
1789        "Limit":{"shape":"LimitMax100"}
1790      }
1791    },
1792    "ListArchivesResponse":{
1793      "type":"structure",
1794      "members":{
1795        "Archives":{"shape":"ArchiveResponseList"},
1796        "NextToken":{"shape":"NextToken"}
1797      }
1798    },
1799    "ListConnectionsRequest":{
1800      "type":"structure",
1801      "members":{
1802        "NamePrefix":{"shape":"ConnectionName"},
1803        "ConnectionState":{"shape":"ConnectionState"},
1804        "NextToken":{"shape":"NextToken"},
1805        "Limit":{"shape":"LimitMax100"}
1806      }
1807    },
1808    "ListConnectionsResponse":{
1809      "type":"structure",
1810      "members":{
1811        "Connections":{"shape":"ConnectionResponseList"},
1812        "NextToken":{"shape":"NextToken"}
1813      }
1814    },
1815    "ListEventBusesRequest":{
1816      "type":"structure",
1817      "members":{
1818        "NamePrefix":{"shape":"EventBusName"},
1819        "NextToken":{"shape":"NextToken"},
1820        "Limit":{"shape":"LimitMax100"}
1821      }
1822    },
1823    "ListEventBusesResponse":{
1824      "type":"structure",
1825      "members":{
1826        "EventBuses":{"shape":"EventBusList"},
1827        "NextToken":{"shape":"NextToken"}
1828      }
1829    },
1830    "ListEventSourcesRequest":{
1831      "type":"structure",
1832      "members":{
1833        "NamePrefix":{"shape":"EventSourceNamePrefix"},
1834        "NextToken":{"shape":"NextToken"},
1835        "Limit":{"shape":"LimitMax100"}
1836      }
1837    },
1838    "ListEventSourcesResponse":{
1839      "type":"structure",
1840      "members":{
1841        "EventSources":{"shape":"EventSourceList"},
1842        "NextToken":{"shape":"NextToken"}
1843      }
1844    },
1845    "ListPartnerEventSourceAccountsRequest":{
1846      "type":"structure",
1847      "required":["EventSourceName"],
1848      "members":{
1849        "EventSourceName":{"shape":"EventSourceName"},
1850        "NextToken":{"shape":"NextToken"},
1851        "Limit":{"shape":"LimitMax100"}
1852      }
1853    },
1854    "ListPartnerEventSourceAccountsResponse":{
1855      "type":"structure",
1856      "members":{
1857        "PartnerEventSourceAccounts":{"shape":"PartnerEventSourceAccountList"},
1858        "NextToken":{"shape":"NextToken"}
1859      }
1860    },
1861    "ListPartnerEventSourcesRequest":{
1862      "type":"structure",
1863      "required":["NamePrefix"],
1864      "members":{
1865        "NamePrefix":{"shape":"PartnerEventSourceNamePrefix"},
1866        "NextToken":{"shape":"NextToken"},
1867        "Limit":{"shape":"LimitMax100"}
1868      }
1869    },
1870    "ListPartnerEventSourcesResponse":{
1871      "type":"structure",
1872      "members":{
1873        "PartnerEventSources":{"shape":"PartnerEventSourceList"},
1874        "NextToken":{"shape":"NextToken"}
1875      }
1876    },
1877    "ListReplaysRequest":{
1878      "type":"structure",
1879      "members":{
1880        "NamePrefix":{"shape":"ReplayName"},
1881        "State":{"shape":"ReplayState"},
1882        "EventSourceArn":{"shape":"Arn"},
1883        "NextToken":{"shape":"NextToken"},
1884        "Limit":{"shape":"LimitMax100"}
1885      }
1886    },
1887    "ListReplaysResponse":{
1888      "type":"structure",
1889      "members":{
1890        "Replays":{"shape":"ReplayList"},
1891        "NextToken":{"shape":"NextToken"}
1892      }
1893    },
1894    "ListRuleNamesByTargetRequest":{
1895      "type":"structure",
1896      "required":["TargetArn"],
1897      "members":{
1898        "TargetArn":{"shape":"TargetArn"},
1899        "EventBusName":{"shape":"EventBusNameOrArn"},
1900        "NextToken":{"shape":"NextToken"},
1901        "Limit":{"shape":"LimitMax100"}
1902      }
1903    },
1904    "ListRuleNamesByTargetResponse":{
1905      "type":"structure",
1906      "members":{
1907        "RuleNames":{"shape":"RuleNameList"},
1908        "NextToken":{"shape":"NextToken"}
1909      }
1910    },
1911    "ListRulesRequest":{
1912      "type":"structure",
1913      "members":{
1914        "NamePrefix":{"shape":"RuleName"},
1915        "EventBusName":{"shape":"EventBusNameOrArn"},
1916        "NextToken":{"shape":"NextToken"},
1917        "Limit":{"shape":"LimitMax100"}
1918      }
1919    },
1920    "ListRulesResponse":{
1921      "type":"structure",
1922      "members":{
1923        "Rules":{"shape":"RuleResponseList"},
1924        "NextToken":{"shape":"NextToken"}
1925      }
1926    },
1927    "ListTagsForResourceRequest":{
1928      "type":"structure",
1929      "required":["ResourceARN"],
1930      "members":{
1931        "ResourceARN":{"shape":"Arn"}
1932      }
1933    },
1934    "ListTagsForResourceResponse":{
1935      "type":"structure",
1936      "members":{
1937        "Tags":{"shape":"TagList"}
1938      }
1939    },
1940    "ListTargetsByRuleRequest":{
1941      "type":"structure",
1942      "required":["Rule"],
1943      "members":{
1944        "Rule":{"shape":"RuleName"},
1945        "EventBusName":{"shape":"EventBusNameOrArn"},
1946        "NextToken":{"shape":"NextToken"},
1947        "Limit":{"shape":"LimitMax100"}
1948      }
1949    },
1950    "ListTargetsByRuleResponse":{
1951      "type":"structure",
1952      "members":{
1953        "Targets":{"shape":"TargetList"},
1954        "NextToken":{"shape":"NextToken"}
1955      }
1956    },
1957    "Long":{"type":"long"},
1958    "ManagedBy":{
1959      "type":"string",
1960      "max":128,
1961      "min":1
1962    },
1963    "ManagedRuleException":{
1964      "type":"structure",
1965      "members":{
1966      },
1967      "exception":true
1968    },
1969    "MaximumEventAgeInSeconds":{
1970      "type":"integer",
1971      "max":86400,
1972      "min":60
1973    },
1974    "MaximumRetryAttempts":{
1975      "type":"integer",
1976      "max":185,
1977      "min":0
1978    },
1979    "MessageGroupId":{"type":"string"},
1980    "NetworkConfiguration":{
1981      "type":"structure",
1982      "members":{
1983        "awsvpcConfiguration":{"shape":"AwsVpcConfiguration"}
1984      }
1985    },
1986    "NextToken":{
1987      "type":"string",
1988      "max":2048,
1989      "min":1
1990    },
1991    "NonPartnerEventBusName":{
1992      "type":"string",
1993      "max":256,
1994      "min":1,
1995      "pattern":"[\\.\\-_A-Za-z0-9]+"
1996    },
1997    "NonPartnerEventBusNameOrArn":{
1998      "type":"string",
1999      "max":1600,
2000      "min":1,
2001      "pattern":"(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[\\.\\-_A-Za-z0-9]+"
2002    },
2003    "OperationDisabledException":{
2004      "type":"structure",
2005      "members":{
2006      },
2007      "exception":true
2008    },
2009    "PartnerEventSource":{
2010      "type":"structure",
2011      "members":{
2012        "Arn":{"shape":"String"},
2013        "Name":{"shape":"String"}
2014      }
2015    },
2016    "PartnerEventSourceAccount":{
2017      "type":"structure",
2018      "members":{
2019        "Account":{"shape":"AccountId"},
2020        "CreationTime":{"shape":"Timestamp"},
2021        "ExpirationTime":{"shape":"Timestamp"},
2022        "State":{"shape":"EventSourceState"}
2023      }
2024    },
2025    "PartnerEventSourceAccountList":{
2026      "type":"list",
2027      "member":{"shape":"PartnerEventSourceAccount"}
2028    },
2029    "PartnerEventSourceList":{
2030      "type":"list",
2031      "member":{"shape":"PartnerEventSource"}
2032    },
2033    "PartnerEventSourceNamePrefix":{
2034      "type":"string",
2035      "max":256,
2036      "min":1,
2037      "pattern":"aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*"
2038    },
2039    "PathParameter":{
2040      "type":"string",
2041      "pattern":"^(?!\\s*$).+"
2042    },
2043    "PathParameterList":{
2044      "type":"list",
2045      "member":{"shape":"PathParameter"}
2046    },
2047    "PlacementConstraint":{
2048      "type":"structure",
2049      "members":{
2050        "type":{"shape":"PlacementConstraintType"},
2051        "expression":{"shape":"PlacementConstraintExpression"}
2052      }
2053    },
2054    "PlacementConstraintExpression":{
2055      "type":"string",
2056      "max":2000
2057    },
2058    "PlacementConstraintType":{
2059      "type":"string",
2060      "enum":[
2061        "distinctInstance",
2062        "memberOf"
2063      ]
2064    },
2065    "PlacementConstraints":{
2066      "type":"list",
2067      "member":{"shape":"PlacementConstraint"},
2068      "max":10
2069    },
2070    "PlacementStrategies":{
2071      "type":"list",
2072      "member":{"shape":"PlacementStrategy"},
2073      "max":5
2074    },
2075    "PlacementStrategy":{
2076      "type":"structure",
2077      "members":{
2078        "type":{"shape":"PlacementStrategyType"},
2079        "field":{"shape":"PlacementStrategyField"}
2080      }
2081    },
2082    "PlacementStrategyField":{
2083      "type":"string",
2084      "max":255
2085    },
2086    "PlacementStrategyType":{
2087      "type":"string",
2088      "enum":[
2089        "random",
2090        "spread",
2091        "binpack"
2092      ]
2093    },
2094    "PolicyLengthExceededException":{
2095      "type":"structure",
2096      "members":{
2097      },
2098      "exception":true
2099    },
2100    "Principal":{
2101      "type":"string",
2102      "max":12,
2103      "min":1,
2104      "pattern":"(\\d{12}|\\*)"
2105    },
2106    "PropagateTags":{
2107      "type":"string",
2108      "enum":["TASK_DEFINITION"]
2109    },
2110    "PutEventsRequest":{
2111      "type":"structure",
2112      "required":["Entries"],
2113      "members":{
2114        "Entries":{"shape":"PutEventsRequestEntryList"}
2115      }
2116    },
2117    "PutEventsRequestEntry":{
2118      "type":"structure",
2119      "members":{
2120        "Time":{"shape":"EventTime"},
2121        "Source":{"shape":"String"},
2122        "Resources":{"shape":"EventResourceList"},
2123        "DetailType":{"shape":"String"},
2124        "Detail":{"shape":"String"},
2125        "EventBusName":{"shape":"NonPartnerEventBusNameOrArn"},
2126        "TraceHeader":{"shape":"TraceHeader"}
2127      }
2128    },
2129    "PutEventsRequestEntryList":{
2130      "type":"list",
2131      "member":{"shape":"PutEventsRequestEntry"},
2132      "max":10,
2133      "min":1
2134    },
2135    "PutEventsResponse":{
2136      "type":"structure",
2137      "members":{
2138        "FailedEntryCount":{"shape":"Integer"},
2139        "Entries":{"shape":"PutEventsResultEntryList"}
2140      }
2141    },
2142    "PutEventsResultEntry":{
2143      "type":"structure",
2144      "members":{
2145        "EventId":{"shape":"EventId"},
2146        "ErrorCode":{"shape":"ErrorCode"},
2147        "ErrorMessage":{"shape":"ErrorMessage"}
2148      }
2149    },
2150    "PutEventsResultEntryList":{
2151      "type":"list",
2152      "member":{"shape":"PutEventsResultEntry"}
2153    },
2154    "PutPartnerEventsRequest":{
2155      "type":"structure",
2156      "required":["Entries"],
2157      "members":{
2158        "Entries":{"shape":"PutPartnerEventsRequestEntryList"}
2159      }
2160    },
2161    "PutPartnerEventsRequestEntry":{
2162      "type":"structure",
2163      "members":{
2164        "Time":{"shape":"EventTime"},
2165        "Source":{"shape":"EventSourceName"},
2166        "Resources":{"shape":"EventResourceList"},
2167        "DetailType":{"shape":"String"},
2168        "Detail":{"shape":"String"}
2169      }
2170    },
2171    "PutPartnerEventsRequestEntryList":{
2172      "type":"list",
2173      "member":{"shape":"PutPartnerEventsRequestEntry"},
2174      "max":20,
2175      "min":1
2176    },
2177    "PutPartnerEventsResponse":{
2178      "type":"structure",
2179      "members":{
2180        "FailedEntryCount":{"shape":"Integer"},
2181        "Entries":{"shape":"PutPartnerEventsResultEntryList"}
2182      }
2183    },
2184    "PutPartnerEventsResultEntry":{
2185      "type":"structure",
2186      "members":{
2187        "EventId":{"shape":"EventId"},
2188        "ErrorCode":{"shape":"ErrorCode"},
2189        "ErrorMessage":{"shape":"ErrorMessage"}
2190      }
2191    },
2192    "PutPartnerEventsResultEntryList":{
2193      "type":"list",
2194      "member":{"shape":"PutPartnerEventsResultEntry"}
2195    },
2196    "PutPermissionRequest":{
2197      "type":"structure",
2198      "members":{
2199        "EventBusName":{"shape":"NonPartnerEventBusName"},
2200        "Action":{"shape":"Action"},
2201        "Principal":{"shape":"Principal"},
2202        "StatementId":{"shape":"StatementId"},
2203        "Condition":{"shape":"Condition"},
2204        "Policy":{"shape":"String"}
2205      }
2206    },
2207    "PutRuleRequest":{
2208      "type":"structure",
2209      "required":["Name"],
2210      "members":{
2211        "Name":{"shape":"RuleName"},
2212        "ScheduleExpression":{"shape":"ScheduleExpression"},
2213        "EventPattern":{"shape":"EventPattern"},
2214        "State":{"shape":"RuleState"},
2215        "Description":{"shape":"RuleDescription"},
2216        "RoleArn":{"shape":"RoleArn"},
2217        "Tags":{"shape":"TagList"},
2218        "EventBusName":{"shape":"EventBusNameOrArn"}
2219      }
2220    },
2221    "PutRuleResponse":{
2222      "type":"structure",
2223      "members":{
2224        "RuleArn":{"shape":"RuleArn"}
2225      }
2226    },
2227    "PutTargetsRequest":{
2228      "type":"structure",
2229      "required":[
2230        "Rule",
2231        "Targets"
2232      ],
2233      "members":{
2234        "Rule":{"shape":"RuleName"},
2235        "EventBusName":{"shape":"EventBusNameOrArn"},
2236        "Targets":{"shape":"TargetList"}
2237      }
2238    },
2239    "PutTargetsResponse":{
2240      "type":"structure",
2241      "members":{
2242        "FailedEntryCount":{"shape":"Integer"},
2243        "FailedEntries":{"shape":"PutTargetsResultEntryList"}
2244      }
2245    },
2246    "PutTargetsResultEntry":{
2247      "type":"structure",
2248      "members":{
2249        "TargetId":{"shape":"TargetId"},
2250        "ErrorCode":{"shape":"ErrorCode"},
2251        "ErrorMessage":{"shape":"ErrorMessage"}
2252      }
2253    },
2254    "PutTargetsResultEntryList":{
2255      "type":"list",
2256      "member":{"shape":"PutTargetsResultEntry"}
2257    },
2258    "QueryStringKey":{
2259      "type":"string",
2260      "max":512,
2261      "pattern":"[^\\x00-\\x1F\\x7F]+"
2262    },
2263    "QueryStringParametersMap":{
2264      "type":"map",
2265      "key":{"shape":"QueryStringKey"},
2266      "value":{"shape":"QueryStringValue"}
2267    },
2268    "QueryStringValue":{
2269      "type":"string",
2270      "max":512,
2271      "pattern":"[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+"
2272    },
2273    "RedshiftDataParameters":{
2274      "type":"structure",
2275      "required":[
2276        "Database",
2277        "Sql"
2278      ],
2279      "members":{
2280        "SecretManagerArn":{"shape":"RedshiftSecretManagerArn"},
2281        "Database":{"shape":"Database"},
2282        "DbUser":{"shape":"DbUser"},
2283        "Sql":{"shape":"Sql"},
2284        "StatementName":{"shape":"StatementName"},
2285        "WithEvent":{"shape":"Boolean"}
2286      }
2287    },
2288    "RedshiftSecretManagerArn":{
2289      "type":"string",
2290      "max":1600,
2291      "min":1,
2292      "pattern":"(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)"
2293    },
2294    "ReferenceId":{
2295      "type":"string",
2296      "max":1024
2297    },
2298    "RemovePermissionRequest":{
2299      "type":"structure",
2300      "members":{
2301        "StatementId":{"shape":"StatementId"},
2302        "RemoveAllPermissions":{"shape":"Boolean"},
2303        "EventBusName":{"shape":"NonPartnerEventBusName"}
2304      }
2305    },
2306    "RemoveTargetsRequest":{
2307      "type":"structure",
2308      "required":[
2309        "Rule",
2310        "Ids"
2311      ],
2312      "members":{
2313        "Rule":{"shape":"RuleName"},
2314        "EventBusName":{"shape":"EventBusNameOrArn"},
2315        "Ids":{"shape":"TargetIdList"},
2316        "Force":{"shape":"Boolean"}
2317      }
2318    },
2319    "RemoveTargetsResponse":{
2320      "type":"structure",
2321      "members":{
2322        "FailedEntryCount":{"shape":"Integer"},
2323        "FailedEntries":{"shape":"RemoveTargetsResultEntryList"}
2324      }
2325    },
2326    "RemoveTargetsResultEntry":{
2327      "type":"structure",
2328      "members":{
2329        "TargetId":{"shape":"TargetId"},
2330        "ErrorCode":{"shape":"ErrorCode"},
2331        "ErrorMessage":{"shape":"ErrorMessage"}
2332      }
2333    },
2334    "RemoveTargetsResultEntryList":{
2335      "type":"list",
2336      "member":{"shape":"RemoveTargetsResultEntry"}
2337    },
2338    "Replay":{
2339      "type":"structure",
2340      "members":{
2341        "ReplayName":{"shape":"ReplayName"},
2342        "EventSourceArn":{"shape":"Arn"},
2343        "State":{"shape":"ReplayState"},
2344        "StateReason":{"shape":"ReplayStateReason"},
2345        "EventStartTime":{"shape":"Timestamp"},
2346        "EventEndTime":{"shape":"Timestamp"},
2347        "EventLastReplayedTime":{"shape":"Timestamp"},
2348        "ReplayStartTime":{"shape":"Timestamp"},
2349        "ReplayEndTime":{"shape":"Timestamp"}
2350      }
2351    },
2352    "ReplayArn":{
2353      "type":"string",
2354      "max":1600,
2355      "min":1,
2356      "pattern":"^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:.+\\/[\\.\\-_A-Za-z0-9]+$"
2357    },
2358    "ReplayDescription":{
2359      "type":"string",
2360      "max":512,
2361      "pattern":".*"
2362    },
2363    "ReplayDestination":{
2364      "type":"structure",
2365      "required":["Arn"],
2366      "members":{
2367        "Arn":{"shape":"Arn"},
2368        "FilterArns":{"shape":"ReplayDestinationFilters"}
2369      }
2370    },
2371    "ReplayDestinationFilters":{
2372      "type":"list",
2373      "member":{"shape":"Arn"}
2374    },
2375    "ReplayList":{
2376      "type":"list",
2377      "member":{"shape":"Replay"}
2378    },
2379    "ReplayName":{
2380      "type":"string",
2381      "max":64,
2382      "min":1,
2383      "pattern":"[\\.\\-_A-Za-z0-9]+"
2384    },
2385    "ReplayState":{
2386      "type":"string",
2387      "enum":[
2388        "STARTING",
2389        "RUNNING",
2390        "CANCELLING",
2391        "COMPLETED",
2392        "CANCELLED",
2393        "FAILED"
2394      ]
2395    },
2396    "ReplayStateReason":{
2397      "type":"string",
2398      "max":512,
2399      "pattern":".*"
2400    },
2401    "ResourceAlreadyExistsException":{
2402      "type":"structure",
2403      "members":{
2404      },
2405      "exception":true
2406    },
2407    "ResourceArn":{
2408      "type":"string",
2409      "max":1600,
2410      "min":1
2411    },
2412    "ResourceNotFoundException":{
2413      "type":"structure",
2414      "members":{
2415      },
2416      "exception":true
2417    },
2418    "RetentionDays":{
2419      "type":"integer",
2420      "min":0
2421    },
2422    "RetryPolicy":{
2423      "type":"structure",
2424      "members":{
2425        "MaximumRetryAttempts":{"shape":"MaximumRetryAttempts"},
2426        "MaximumEventAgeInSeconds":{"shape":"MaximumEventAgeInSeconds"}
2427      }
2428    },
2429    "RoleArn":{
2430      "type":"string",
2431      "max":1600,
2432      "min":1
2433    },
2434    "Rule":{
2435      "type":"structure",
2436      "members":{
2437        "Name":{"shape":"RuleName"},
2438        "Arn":{"shape":"RuleArn"},
2439        "EventPattern":{"shape":"EventPattern"},
2440        "State":{"shape":"RuleState"},
2441        "Description":{"shape":"RuleDescription"},
2442        "ScheduleExpression":{"shape":"ScheduleExpression"},
2443        "RoleArn":{"shape":"RoleArn"},
2444        "ManagedBy":{"shape":"ManagedBy"},
2445        "EventBusName":{"shape":"EventBusName"}
2446      }
2447    },
2448    "RuleArn":{
2449      "type":"string",
2450      "max":1600,
2451      "min":1
2452    },
2453    "RuleDescription":{
2454      "type":"string",
2455      "max":512
2456    },
2457    "RuleName":{
2458      "type":"string",
2459      "max":64,
2460      "min":1,
2461      "pattern":"[\\.\\-_A-Za-z0-9]+"
2462    },
2463    "RuleNameList":{
2464      "type":"list",
2465      "member":{"shape":"RuleName"}
2466    },
2467    "RuleResponseList":{
2468      "type":"list",
2469      "member":{"shape":"Rule"}
2470    },
2471    "RuleState":{
2472      "type":"string",
2473      "enum":[
2474        "ENABLED",
2475        "DISABLED"
2476      ]
2477    },
2478    "RunCommandParameters":{
2479      "type":"structure",
2480      "required":["RunCommandTargets"],
2481      "members":{
2482        "RunCommandTargets":{"shape":"RunCommandTargets"}
2483      }
2484    },
2485    "RunCommandTarget":{
2486      "type":"structure",
2487      "required":[
2488        "Key",
2489        "Values"
2490      ],
2491      "members":{
2492        "Key":{"shape":"RunCommandTargetKey"},
2493        "Values":{"shape":"RunCommandTargetValues"}
2494      }
2495    },
2496    "RunCommandTargetKey":{
2497      "type":"string",
2498      "max":128,
2499      "min":1,
2500      "pattern":"^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$"
2501    },
2502    "RunCommandTargetValue":{
2503      "type":"string",
2504      "max":256,
2505      "min":1
2506    },
2507    "RunCommandTargetValues":{
2508      "type":"list",
2509      "member":{"shape":"RunCommandTargetValue"},
2510      "max":50,
2511      "min":1
2512    },
2513    "RunCommandTargets":{
2514      "type":"list",
2515      "member":{"shape":"RunCommandTarget"},
2516      "max":5,
2517      "min":1
2518    },
2519    "SageMakerPipelineParameter":{
2520      "type":"structure",
2521      "required":[
2522        "Name",
2523        "Value"
2524      ],
2525      "members":{
2526        "Name":{"shape":"SageMakerPipelineParameterName"},
2527        "Value":{"shape":"SageMakerPipelineParameterValue"}
2528      }
2529    },
2530    "SageMakerPipelineParameterList":{
2531      "type":"list",
2532      "member":{"shape":"SageMakerPipelineParameter"},
2533      "max":200,
2534      "min":0
2535    },
2536    "SageMakerPipelineParameterName":{
2537      "type":"string",
2538      "max":256,
2539      "min":1,
2540      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
2541    },
2542    "SageMakerPipelineParameterValue":{
2543      "type":"string",
2544      "max":1024
2545    },
2546    "SageMakerPipelineParameters":{
2547      "type":"structure",
2548      "members":{
2549        "PipelineParameterList":{"shape":"SageMakerPipelineParameterList"}
2550      }
2551    },
2552    "ScheduleExpression":{
2553      "type":"string",
2554      "max":256
2555    },
2556    "SecretsManagerSecretArn":{
2557      "type":"string",
2558      "max":2048,
2559      "min":20,
2560      "pattern":"^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]|\\d|\\-)*:([0-9]{12})?:secret:[\\/_+=\\.@\\-A-Za-z0-9]+$"
2561    },
2562    "Sql":{
2563      "type":"string",
2564      "max":100000,
2565      "min":1
2566    },
2567    "SqsParameters":{
2568      "type":"structure",
2569      "members":{
2570        "MessageGroupId":{"shape":"MessageGroupId"}
2571      }
2572    },
2573    "StartReplayRequest":{
2574      "type":"structure",
2575      "required":[
2576        "ReplayName",
2577        "EventSourceArn",
2578        "EventStartTime",
2579        "EventEndTime",
2580        "Destination"
2581      ],
2582      "members":{
2583        "ReplayName":{"shape":"ReplayName"},
2584        "Description":{"shape":"ReplayDescription"},
2585        "EventSourceArn":{"shape":"Arn"},
2586        "EventStartTime":{"shape":"Timestamp"},
2587        "EventEndTime":{"shape":"Timestamp"},
2588        "Destination":{"shape":"ReplayDestination"}
2589      }
2590    },
2591    "StartReplayResponse":{
2592      "type":"structure",
2593      "members":{
2594        "ReplayArn":{"shape":"ReplayArn"},
2595        "State":{"shape":"ReplayState"},
2596        "StateReason":{"shape":"ReplayStateReason"},
2597        "ReplayStartTime":{"shape":"Timestamp"}
2598      }
2599    },
2600    "StatementId":{
2601      "type":"string",
2602      "max":64,
2603      "min":1,
2604      "pattern":"[a-zA-Z0-9-_]+"
2605    },
2606    "StatementName":{
2607      "type":"string",
2608      "max":500,
2609      "min":1
2610    },
2611    "String":{"type":"string"},
2612    "StringList":{
2613      "type":"list",
2614      "member":{"shape":"String"}
2615    },
2616    "Tag":{
2617      "type":"structure",
2618      "required":[
2619        "Key",
2620        "Value"
2621      ],
2622      "members":{
2623        "Key":{"shape":"TagKey"},
2624        "Value":{"shape":"TagValue"}
2625      }
2626    },
2627    "TagKey":{
2628      "type":"string",
2629      "max":128,
2630      "min":1
2631    },
2632    "TagKeyList":{
2633      "type":"list",
2634      "member":{"shape":"TagKey"}
2635    },
2636    "TagList":{
2637      "type":"list",
2638      "member":{"shape":"Tag"}
2639    },
2640    "TagResourceRequest":{
2641      "type":"structure",
2642      "required":[
2643        "ResourceARN",
2644        "Tags"
2645      ],
2646      "members":{
2647        "ResourceARN":{"shape":"Arn"},
2648        "Tags":{"shape":"TagList"}
2649      }
2650    },
2651    "TagResourceResponse":{
2652      "type":"structure",
2653      "members":{
2654      }
2655    },
2656    "TagValue":{
2657      "type":"string",
2658      "max":256,
2659      "min":0
2660    },
2661    "Target":{
2662      "type":"structure",
2663      "required":[
2664        "Id",
2665        "Arn"
2666      ],
2667      "members":{
2668        "Id":{"shape":"TargetId"},
2669        "Arn":{"shape":"TargetArn"},
2670        "RoleArn":{"shape":"RoleArn"},
2671        "Input":{"shape":"TargetInput"},
2672        "InputPath":{"shape":"TargetInputPath"},
2673        "InputTransformer":{"shape":"InputTransformer"},
2674        "KinesisParameters":{"shape":"KinesisParameters"},
2675        "RunCommandParameters":{"shape":"RunCommandParameters"},
2676        "EcsParameters":{"shape":"EcsParameters"},
2677        "BatchParameters":{"shape":"BatchParameters"},
2678        "SqsParameters":{"shape":"SqsParameters"},
2679        "HttpParameters":{"shape":"HttpParameters"},
2680        "RedshiftDataParameters":{"shape":"RedshiftDataParameters"},
2681        "SageMakerPipelineParameters":{"shape":"SageMakerPipelineParameters"},
2682        "DeadLetterConfig":{"shape":"DeadLetterConfig"},
2683        "RetryPolicy":{"shape":"RetryPolicy"}
2684      }
2685    },
2686    "TargetArn":{
2687      "type":"string",
2688      "max":1600,
2689      "min":1
2690    },
2691    "TargetId":{
2692      "type":"string",
2693      "max":64,
2694      "min":1,
2695      "pattern":"[\\.\\-_A-Za-z0-9]+"
2696    },
2697    "TargetIdList":{
2698      "type":"list",
2699      "member":{"shape":"TargetId"},
2700      "max":100,
2701      "min":1
2702    },
2703    "TargetInput":{
2704      "type":"string",
2705      "max":8192
2706    },
2707    "TargetInputPath":{
2708      "type":"string",
2709      "max":256
2710    },
2711    "TargetList":{
2712      "type":"list",
2713      "member":{"shape":"Target"},
2714      "max":100,
2715      "min":1
2716    },
2717    "TargetPartitionKeyPath":{
2718      "type":"string",
2719      "max":256
2720    },
2721    "TestEventPatternRequest":{
2722      "type":"structure",
2723      "required":[
2724        "EventPattern",
2725        "Event"
2726      ],
2727      "members":{
2728        "EventPattern":{"shape":"EventPattern"},
2729        "Event":{"shape":"String"}
2730      }
2731    },
2732    "TestEventPatternResponse":{
2733      "type":"structure",
2734      "members":{
2735        "Result":{"shape":"Boolean"}
2736      }
2737    },
2738    "Timestamp":{"type":"timestamp"},
2739    "TraceHeader":{
2740      "type":"string",
2741      "max":500,
2742      "min":1
2743    },
2744    "TransformerInput":{
2745      "type":"string",
2746      "max":8192,
2747      "min":1
2748    },
2749    "TransformerPaths":{
2750      "type":"map",
2751      "key":{"shape":"InputTransformerPathKey"},
2752      "value":{"shape":"TargetInputPath"},
2753      "max":100
2754    },
2755    "UntagResourceRequest":{
2756      "type":"structure",
2757      "required":[
2758        "ResourceARN",
2759        "TagKeys"
2760      ],
2761      "members":{
2762        "ResourceARN":{"shape":"Arn"},
2763        "TagKeys":{"shape":"TagKeyList"}
2764      }
2765    },
2766    "UntagResourceResponse":{
2767      "type":"structure",
2768      "members":{
2769      }
2770    },
2771    "UpdateApiDestinationRequest":{
2772      "type":"structure",
2773      "required":["Name"],
2774      "members":{
2775        "Name":{"shape":"ApiDestinationName"},
2776        "Description":{"shape":"ApiDestinationDescription"},
2777        "ConnectionArn":{"shape":"ConnectionArn"},
2778        "InvocationEndpoint":{"shape":"HttpsEndpoint"},
2779        "HttpMethod":{"shape":"ApiDestinationHttpMethod"},
2780        "InvocationRateLimitPerSecond":{"shape":"ApiDestinationInvocationRateLimitPerSecond"}
2781      }
2782    },
2783    "UpdateApiDestinationResponse":{
2784      "type":"structure",
2785      "members":{
2786        "ApiDestinationArn":{"shape":"ApiDestinationArn"},
2787        "ApiDestinationState":{"shape":"ApiDestinationState"},
2788        "CreationTime":{"shape":"Timestamp"},
2789        "LastModifiedTime":{"shape":"Timestamp"}
2790      }
2791    },
2792    "UpdateArchiveRequest":{
2793      "type":"structure",
2794      "required":["ArchiveName"],
2795      "members":{
2796        "ArchiveName":{"shape":"ArchiveName"},
2797        "Description":{"shape":"ArchiveDescription"},
2798        "EventPattern":{"shape":"EventPattern"},
2799        "RetentionDays":{"shape":"RetentionDays"}
2800      }
2801    },
2802    "UpdateArchiveResponse":{
2803      "type":"structure",
2804      "members":{
2805        "ArchiveArn":{"shape":"ArchiveArn"},
2806        "State":{"shape":"ArchiveState"},
2807        "StateReason":{"shape":"ArchiveStateReason"},
2808        "CreationTime":{"shape":"Timestamp"}
2809      }
2810    },
2811    "UpdateConnectionApiKeyAuthRequestParameters":{
2812      "type":"structure",
2813      "members":{
2814        "ApiKeyName":{"shape":"AuthHeaderParameters"},
2815        "ApiKeyValue":{"shape":"AuthHeaderParameters"}
2816      }
2817    },
2818    "UpdateConnectionAuthRequestParameters":{
2819      "type":"structure",
2820      "members":{
2821        "BasicAuthParameters":{"shape":"UpdateConnectionBasicAuthRequestParameters"},
2822        "OAuthParameters":{"shape":"UpdateConnectionOAuthRequestParameters"},
2823        "ApiKeyAuthParameters":{"shape":"UpdateConnectionApiKeyAuthRequestParameters"},
2824        "InvocationHttpParameters":{"shape":"ConnectionHttpParameters"}
2825      }
2826    },
2827    "UpdateConnectionBasicAuthRequestParameters":{
2828      "type":"structure",
2829      "members":{
2830        "Username":{"shape":"AuthHeaderParameters"},
2831        "Password":{"shape":"AuthHeaderParameters"}
2832      }
2833    },
2834    "UpdateConnectionOAuthClientRequestParameters":{
2835      "type":"structure",
2836      "members":{
2837        "ClientID":{"shape":"AuthHeaderParameters"},
2838        "ClientSecret":{"shape":"AuthHeaderParameters"}
2839      }
2840    },
2841    "UpdateConnectionOAuthRequestParameters":{
2842      "type":"structure",
2843      "members":{
2844        "ClientParameters":{"shape":"UpdateConnectionOAuthClientRequestParameters"},
2845        "AuthorizationEndpoint":{"shape":"HttpsEndpoint"},
2846        "HttpMethod":{"shape":"ConnectionOAuthHttpMethod"},
2847        "OAuthHttpParameters":{"shape":"ConnectionHttpParameters"}
2848      }
2849    },
2850    "UpdateConnectionRequest":{
2851      "type":"structure",
2852      "required":["Name"],
2853      "members":{
2854        "Name":{"shape":"ConnectionName"},
2855        "Description":{"shape":"ConnectionDescription"},
2856        "AuthorizationType":{"shape":"ConnectionAuthorizationType"},
2857        "AuthParameters":{"shape":"UpdateConnectionAuthRequestParameters"}
2858      }
2859    },
2860    "UpdateConnectionResponse":{
2861      "type":"structure",
2862      "members":{
2863        "ConnectionArn":{"shape":"ConnectionArn"},
2864        "ConnectionState":{"shape":"ConnectionState"},
2865        "CreationTime":{"shape":"Timestamp"},
2866        "LastModifiedTime":{"shape":"Timestamp"},
2867        "LastAuthorizedTime":{"shape":"Timestamp"}
2868      }
2869    }
2870  }
2871}
2872