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    "ConcurrentModificationException":{
928      "type":"structure",
929      "members":{
930      },
931      "exception":true
932    },
933    "Condition":{
934      "type":"structure",
935      "required":[
936        "Type",
937        "Key",
938        "Value"
939      ],
940      "members":{
941        "Type":{"shape":"String"},
942        "Key":{"shape":"String"},
943        "Value":{"shape":"String"}
944      }
945    },
946    "Connection":{
947      "type":"structure",
948      "members":{
949        "ConnectionArn":{"shape":"ConnectionArn"},
950        "Name":{"shape":"ConnectionName"},
951        "ConnectionState":{"shape":"ConnectionState"},
952        "StateReason":{"shape":"ConnectionStateReason"},
953        "AuthorizationType":{"shape":"ConnectionAuthorizationType"},
954        "CreationTime":{"shape":"Timestamp"},
955        "LastModifiedTime":{"shape":"Timestamp"},
956        "LastAuthorizedTime":{"shape":"Timestamp"}
957      }
958    },
959    "ConnectionApiKeyAuthResponseParameters":{
960      "type":"structure",
961      "members":{
962        "ApiKeyName":{"shape":"AuthHeaderParameters"}
963      }
964    },
965    "ConnectionArn":{
966      "type":"string",
967      "max":1600,
968      "min":1,
969      "pattern":"^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:connection\\/[\\.\\-_A-Za-z0-9]+\\/[\\-A-Za-z0-9]+$"
970    },
971    "ConnectionAuthResponseParameters":{
972      "type":"structure",
973      "members":{
974        "BasicAuthParameters":{"shape":"ConnectionBasicAuthResponseParameters"},
975        "OAuthParameters":{"shape":"ConnectionOAuthResponseParameters"},
976        "ApiKeyAuthParameters":{"shape":"ConnectionApiKeyAuthResponseParameters"},
977        "InvocationHttpParameters":{"shape":"ConnectionHttpParameters"}
978      }
979    },
980    "ConnectionAuthorizationType":{
981      "type":"string",
982      "enum":[
983        "BASIC",
984        "OAUTH_CLIENT_CREDENTIALS",
985        "API_KEY"
986      ]
987    },
988    "ConnectionBasicAuthResponseParameters":{
989      "type":"structure",
990      "members":{
991        "Username":{"shape":"AuthHeaderParameters"}
992      }
993    },
994    "ConnectionBodyParameter":{
995      "type":"structure",
996      "members":{
997        "Key":{"shape":"String"},
998        "Value":{"shape":"String"},
999        "IsValueSecret":{"shape":"Boolean"}
1000      }
1001    },
1002    "ConnectionBodyParametersList":{
1003      "type":"list",
1004      "member":{"shape":"ConnectionBodyParameter"},
1005      "max":100,
1006      "min":0
1007    },
1008    "ConnectionDescription":{
1009      "type":"string",
1010      "max":512,
1011      "pattern":".*"
1012    },
1013    "ConnectionHeaderParameter":{
1014      "type":"structure",
1015      "members":{
1016        "Key":{"shape":"HeaderKey"},
1017        "Value":{"shape":"HeaderValue"},
1018        "IsValueSecret":{"shape":"Boolean"}
1019      }
1020    },
1021    "ConnectionHeaderParametersList":{
1022      "type":"list",
1023      "member":{"shape":"ConnectionHeaderParameter"},
1024      "max":100,
1025      "min":0
1026    },
1027    "ConnectionHttpParameters":{
1028      "type":"structure",
1029      "members":{
1030        "HeaderParameters":{"shape":"ConnectionHeaderParametersList"},
1031        "QueryStringParameters":{"shape":"ConnectionQueryStringParametersList"},
1032        "BodyParameters":{"shape":"ConnectionBodyParametersList"}
1033      }
1034    },
1035    "ConnectionName":{
1036      "type":"string",
1037      "max":64,
1038      "min":1,
1039      "pattern":"[\\.\\-_A-Za-z0-9]+"
1040    },
1041    "ConnectionOAuthClientResponseParameters":{
1042      "type":"structure",
1043      "members":{
1044        "ClientID":{"shape":"AuthHeaderParameters"}
1045      }
1046    },
1047    "ConnectionOAuthHttpMethod":{
1048      "type":"string",
1049      "enum":[
1050        "GET",
1051        "POST",
1052        "PUT"
1053      ]
1054    },
1055    "ConnectionOAuthResponseParameters":{
1056      "type":"structure",
1057      "members":{
1058        "ClientParameters":{"shape":"ConnectionOAuthClientResponseParameters"},
1059        "AuthorizationEndpoint":{"shape":"HttpsEndpoint"},
1060        "HttpMethod":{"shape":"ConnectionOAuthHttpMethod"},
1061        "OAuthHttpParameters":{"shape":"ConnectionHttpParameters"}
1062      }
1063    },
1064    "ConnectionQueryStringParameter":{
1065      "type":"structure",
1066      "members":{
1067        "Key":{"shape":"QueryStringKey"},
1068        "Value":{"shape":"QueryStringValue"},
1069        "IsValueSecret":{"shape":"Boolean"}
1070      }
1071    },
1072    "ConnectionQueryStringParametersList":{
1073      "type":"list",
1074      "member":{"shape":"ConnectionQueryStringParameter"},
1075      "max":100,
1076      "min":0
1077    },
1078    "ConnectionResponseList":{
1079      "type":"list",
1080      "member":{"shape":"Connection"}
1081    },
1082    "ConnectionState":{
1083      "type":"string",
1084      "enum":[
1085        "CREATING",
1086        "UPDATING",
1087        "DELETING",
1088        "AUTHORIZED",
1089        "DEAUTHORIZED",
1090        "AUTHORIZING",
1091        "DEAUTHORIZING"
1092      ]
1093    },
1094    "ConnectionStateReason":{
1095      "type":"string",
1096      "max":512,
1097      "pattern":".*"
1098    },
1099    "CreateApiDestinationRequest":{
1100      "type":"structure",
1101      "required":[
1102        "Name",
1103        "ConnectionArn",
1104        "InvocationEndpoint",
1105        "HttpMethod"
1106      ],
1107      "members":{
1108        "Name":{"shape":"ApiDestinationName"},
1109        "Description":{"shape":"ApiDestinationDescription"},
1110        "ConnectionArn":{"shape":"ConnectionArn"},
1111        "InvocationEndpoint":{"shape":"HttpsEndpoint"},
1112        "HttpMethod":{"shape":"ApiDestinationHttpMethod"},
1113        "InvocationRateLimitPerSecond":{"shape":"ApiDestinationInvocationRateLimitPerSecond"}
1114      }
1115    },
1116    "CreateApiDestinationResponse":{
1117      "type":"structure",
1118      "members":{
1119        "ApiDestinationArn":{"shape":"ApiDestinationArn"},
1120        "ApiDestinationState":{"shape":"ApiDestinationState"},
1121        "CreationTime":{"shape":"Timestamp"},
1122        "LastModifiedTime":{"shape":"Timestamp"}
1123      }
1124    },
1125    "CreateArchiveRequest":{
1126      "type":"structure",
1127      "required":[
1128        "ArchiveName",
1129        "EventSourceArn"
1130      ],
1131      "members":{
1132        "ArchiveName":{"shape":"ArchiveName"},
1133        "EventSourceArn":{"shape":"Arn"},
1134        "Description":{"shape":"ArchiveDescription"},
1135        "EventPattern":{"shape":"EventPattern"},
1136        "RetentionDays":{"shape":"RetentionDays"}
1137      }
1138    },
1139    "CreateArchiveResponse":{
1140      "type":"structure",
1141      "members":{
1142        "ArchiveArn":{"shape":"ArchiveArn"},
1143        "State":{"shape":"ArchiveState"},
1144        "StateReason":{"shape":"ArchiveStateReason"},
1145        "CreationTime":{"shape":"Timestamp"}
1146      }
1147    },
1148    "CreateConnectionApiKeyAuthRequestParameters":{
1149      "type":"structure",
1150      "required":[
1151        "ApiKeyName",
1152        "ApiKeyValue"
1153      ],
1154      "members":{
1155        "ApiKeyName":{"shape":"AuthHeaderParameters"},
1156        "ApiKeyValue":{"shape":"AuthHeaderParameters"}
1157      }
1158    },
1159    "CreateConnectionAuthRequestParameters":{
1160      "type":"structure",
1161      "members":{
1162        "BasicAuthParameters":{"shape":"CreateConnectionBasicAuthRequestParameters"},
1163        "OAuthParameters":{"shape":"CreateConnectionOAuthRequestParameters"},
1164        "ApiKeyAuthParameters":{"shape":"CreateConnectionApiKeyAuthRequestParameters"},
1165        "InvocationHttpParameters":{"shape":"ConnectionHttpParameters"}
1166      }
1167    },
1168    "CreateConnectionBasicAuthRequestParameters":{
1169      "type":"structure",
1170      "required":[
1171        "Username",
1172        "Password"
1173      ],
1174      "members":{
1175        "Username":{"shape":"AuthHeaderParameters"},
1176        "Password":{"shape":"AuthHeaderParameters"}
1177      }
1178    },
1179    "CreateConnectionOAuthClientRequestParameters":{
1180      "type":"structure",
1181      "required":[
1182        "ClientID",
1183        "ClientSecret"
1184      ],
1185      "members":{
1186        "ClientID":{"shape":"AuthHeaderParameters"},
1187        "ClientSecret":{"shape":"AuthHeaderParameters"}
1188      }
1189    },
1190    "CreateConnectionOAuthRequestParameters":{
1191      "type":"structure",
1192      "required":[
1193        "ClientParameters",
1194        "AuthorizationEndpoint",
1195        "HttpMethod"
1196      ],
1197      "members":{
1198        "ClientParameters":{"shape":"CreateConnectionOAuthClientRequestParameters"},
1199        "AuthorizationEndpoint":{"shape":"HttpsEndpoint"},
1200        "HttpMethod":{"shape":"ConnectionOAuthHttpMethod"},
1201        "OAuthHttpParameters":{"shape":"ConnectionHttpParameters"}
1202      }
1203    },
1204    "CreateConnectionRequest":{
1205      "type":"structure",
1206      "required":[
1207        "Name",
1208        "AuthorizationType",
1209        "AuthParameters"
1210      ],
1211      "members":{
1212        "Name":{"shape":"ConnectionName"},
1213        "Description":{"shape":"ConnectionDescription"},
1214        "AuthorizationType":{"shape":"ConnectionAuthorizationType"},
1215        "AuthParameters":{"shape":"CreateConnectionAuthRequestParameters"}
1216      }
1217    },
1218    "CreateConnectionResponse":{
1219      "type":"structure",
1220      "members":{
1221        "ConnectionArn":{"shape":"ConnectionArn"},
1222        "ConnectionState":{"shape":"ConnectionState"},
1223        "CreationTime":{"shape":"Timestamp"},
1224        "LastModifiedTime":{"shape":"Timestamp"}
1225      }
1226    },
1227    "CreateEventBusRequest":{
1228      "type":"structure",
1229      "required":["Name"],
1230      "members":{
1231        "Name":{"shape":"EventBusName"},
1232        "EventSourceName":{"shape":"EventSourceName"},
1233        "Tags":{"shape":"TagList"}
1234      }
1235    },
1236    "CreateEventBusResponse":{
1237      "type":"structure",
1238      "members":{
1239        "EventBusArn":{"shape":"String"}
1240      }
1241    },
1242    "CreatePartnerEventSourceRequest":{
1243      "type":"structure",
1244      "required":[
1245        "Name",
1246        "Account"
1247      ],
1248      "members":{
1249        "Name":{"shape":"EventSourceName"},
1250        "Account":{"shape":"AccountId"}
1251      }
1252    },
1253    "CreatePartnerEventSourceResponse":{
1254      "type":"structure",
1255      "members":{
1256        "EventSourceArn":{"shape":"String"}
1257      }
1258    },
1259    "CreatedBy":{
1260      "type":"string",
1261      "max":128,
1262      "min":1
1263    },
1264    "Database":{
1265      "type":"string",
1266      "max":64,
1267      "min":1
1268    },
1269    "DbUser":{
1270      "type":"string",
1271      "max":128,
1272      "min":1
1273    },
1274    "DeactivateEventSourceRequest":{
1275      "type":"structure",
1276      "required":["Name"],
1277      "members":{
1278        "Name":{"shape":"EventSourceName"}
1279      }
1280    },
1281    "DeadLetterConfig":{
1282      "type":"structure",
1283      "members":{
1284        "Arn":{"shape":"ResourceArn"}
1285      }
1286    },
1287    "DeauthorizeConnectionRequest":{
1288      "type":"structure",
1289      "required":["Name"],
1290      "members":{
1291        "Name":{"shape":"ConnectionName"}
1292      }
1293    },
1294    "DeauthorizeConnectionResponse":{
1295      "type":"structure",
1296      "members":{
1297        "ConnectionArn":{"shape":"ConnectionArn"},
1298        "ConnectionState":{"shape":"ConnectionState"},
1299        "CreationTime":{"shape":"Timestamp"},
1300        "LastModifiedTime":{"shape":"Timestamp"},
1301        "LastAuthorizedTime":{"shape":"Timestamp"}
1302      }
1303    },
1304    "DeleteApiDestinationRequest":{
1305      "type":"structure",
1306      "required":["Name"],
1307      "members":{
1308        "Name":{"shape":"ApiDestinationName"}
1309      }
1310    },
1311    "DeleteApiDestinationResponse":{
1312      "type":"structure",
1313      "members":{
1314      }
1315    },
1316    "DeleteArchiveRequest":{
1317      "type":"structure",
1318      "required":["ArchiveName"],
1319      "members":{
1320        "ArchiveName":{"shape":"ArchiveName"}
1321      }
1322    },
1323    "DeleteArchiveResponse":{
1324      "type":"structure",
1325      "members":{
1326      }
1327    },
1328    "DeleteConnectionRequest":{
1329      "type":"structure",
1330      "required":["Name"],
1331      "members":{
1332        "Name":{"shape":"ConnectionName"}
1333      }
1334    },
1335    "DeleteConnectionResponse":{
1336      "type":"structure",
1337      "members":{
1338        "ConnectionArn":{"shape":"ConnectionArn"},
1339        "ConnectionState":{"shape":"ConnectionState"},
1340        "CreationTime":{"shape":"Timestamp"},
1341        "LastModifiedTime":{"shape":"Timestamp"},
1342        "LastAuthorizedTime":{"shape":"Timestamp"}
1343      }
1344    },
1345    "DeleteEventBusRequest":{
1346      "type":"structure",
1347      "required":["Name"],
1348      "members":{
1349        "Name":{"shape":"EventBusName"}
1350      }
1351    },
1352    "DeletePartnerEventSourceRequest":{
1353      "type":"structure",
1354      "required":[
1355        "Name",
1356        "Account"
1357      ],
1358      "members":{
1359        "Name":{"shape":"EventSourceName"},
1360        "Account":{"shape":"AccountId"}
1361      }
1362    },
1363    "DeleteRuleRequest":{
1364      "type":"structure",
1365      "required":["Name"],
1366      "members":{
1367        "Name":{"shape":"RuleName"},
1368        "EventBusName":{"shape":"EventBusNameOrArn"},
1369        "Force":{"shape":"Boolean"}
1370      }
1371    },
1372    "DescribeApiDestinationRequest":{
1373      "type":"structure",
1374      "required":["Name"],
1375      "members":{
1376        "Name":{"shape":"ApiDestinationName"}
1377      }
1378    },
1379    "DescribeApiDestinationResponse":{
1380      "type":"structure",
1381      "members":{
1382        "ApiDestinationArn":{"shape":"ApiDestinationArn"},
1383        "Name":{"shape":"ApiDestinationName"},
1384        "Description":{"shape":"ApiDestinationDescription"},
1385        "ApiDestinationState":{"shape":"ApiDestinationState"},
1386        "ConnectionArn":{"shape":"ConnectionArn"},
1387        "InvocationEndpoint":{"shape":"HttpsEndpoint"},
1388        "HttpMethod":{"shape":"ApiDestinationHttpMethod"},
1389        "InvocationRateLimitPerSecond":{"shape":"ApiDestinationInvocationRateLimitPerSecond"},
1390        "CreationTime":{"shape":"Timestamp"},
1391        "LastModifiedTime":{"shape":"Timestamp"}
1392      }
1393    },
1394    "DescribeArchiveRequest":{
1395      "type":"structure",
1396      "required":["ArchiveName"],
1397      "members":{
1398        "ArchiveName":{"shape":"ArchiveName"}
1399      }
1400    },
1401    "DescribeArchiveResponse":{
1402      "type":"structure",
1403      "members":{
1404        "ArchiveArn":{"shape":"ArchiveArn"},
1405        "ArchiveName":{"shape":"ArchiveName"},
1406        "EventSourceArn":{"shape":"Arn"},
1407        "Description":{"shape":"ArchiveDescription"},
1408        "EventPattern":{"shape":"EventPattern"},
1409        "State":{"shape":"ArchiveState"},
1410        "StateReason":{"shape":"ArchiveStateReason"},
1411        "RetentionDays":{"shape":"RetentionDays"},
1412        "SizeBytes":{"shape":"Long"},
1413        "EventCount":{"shape":"Long"},
1414        "CreationTime":{"shape":"Timestamp"}
1415      }
1416    },
1417    "DescribeConnectionRequest":{
1418      "type":"structure",
1419      "required":["Name"],
1420      "members":{
1421        "Name":{"shape":"ConnectionName"}
1422      }
1423    },
1424    "DescribeConnectionResponse":{
1425      "type":"structure",
1426      "members":{
1427        "ConnectionArn":{"shape":"ConnectionArn"},
1428        "Name":{"shape":"ConnectionName"},
1429        "Description":{"shape":"ConnectionDescription"},
1430        "ConnectionState":{"shape":"ConnectionState"},
1431        "StateReason":{"shape":"ConnectionStateReason"},
1432        "AuthorizationType":{"shape":"ConnectionAuthorizationType"},
1433        "SecretArn":{"shape":"SecretsManagerSecretArn"},
1434        "AuthParameters":{"shape":"ConnectionAuthResponseParameters"},
1435        "CreationTime":{"shape":"Timestamp"},
1436        "LastModifiedTime":{"shape":"Timestamp"},
1437        "LastAuthorizedTime":{"shape":"Timestamp"}
1438      }
1439    },
1440    "DescribeEventBusRequest":{
1441      "type":"structure",
1442      "members":{
1443        "Name":{"shape":"EventBusNameOrArn"}
1444      }
1445    },
1446    "DescribeEventBusResponse":{
1447      "type":"structure",
1448      "members":{
1449        "Name":{"shape":"String"},
1450        "Arn":{"shape":"String"},
1451        "Policy":{"shape":"String"}
1452      }
1453    },
1454    "DescribeEventSourceRequest":{
1455      "type":"structure",
1456      "required":["Name"],
1457      "members":{
1458        "Name":{"shape":"EventSourceName"}
1459      }
1460    },
1461    "DescribeEventSourceResponse":{
1462      "type":"structure",
1463      "members":{
1464        "Arn":{"shape":"String"},
1465        "CreatedBy":{"shape":"String"},
1466        "CreationTime":{"shape":"Timestamp"},
1467        "ExpirationTime":{"shape":"Timestamp"},
1468        "Name":{"shape":"String"},
1469        "State":{"shape":"EventSourceState"}
1470      }
1471    },
1472    "DescribePartnerEventSourceRequest":{
1473      "type":"structure",
1474      "required":["Name"],
1475      "members":{
1476        "Name":{"shape":"EventSourceName"}
1477      }
1478    },
1479    "DescribePartnerEventSourceResponse":{
1480      "type":"structure",
1481      "members":{
1482        "Arn":{"shape":"String"},
1483        "Name":{"shape":"String"}
1484      }
1485    },
1486    "DescribeReplayRequest":{
1487      "type":"structure",
1488      "required":["ReplayName"],
1489      "members":{
1490        "ReplayName":{"shape":"ReplayName"}
1491      }
1492    },
1493    "DescribeReplayResponse":{
1494      "type":"structure",
1495      "members":{
1496        "ReplayName":{"shape":"ReplayName"},
1497        "ReplayArn":{"shape":"ReplayArn"},
1498        "Description":{"shape":"ReplayDescription"},
1499        "State":{"shape":"ReplayState"},
1500        "StateReason":{"shape":"ReplayStateReason"},
1501        "EventSourceArn":{"shape":"Arn"},
1502        "Destination":{"shape":"ReplayDestination"},
1503        "EventStartTime":{"shape":"Timestamp"},
1504        "EventEndTime":{"shape":"Timestamp"},
1505        "EventLastReplayedTime":{"shape":"Timestamp"},
1506        "ReplayStartTime":{"shape":"Timestamp"},
1507        "ReplayEndTime":{"shape":"Timestamp"}
1508      }
1509    },
1510    "DescribeRuleRequest":{
1511      "type":"structure",
1512      "required":["Name"],
1513      "members":{
1514        "Name":{"shape":"RuleName"},
1515        "EventBusName":{"shape":"EventBusNameOrArn"}
1516      }
1517    },
1518    "DescribeRuleResponse":{
1519      "type":"structure",
1520      "members":{
1521        "Name":{"shape":"RuleName"},
1522        "Arn":{"shape":"RuleArn"},
1523        "EventPattern":{"shape":"EventPattern"},
1524        "ScheduleExpression":{"shape":"ScheduleExpression"},
1525        "State":{"shape":"RuleState"},
1526        "Description":{"shape":"RuleDescription"},
1527        "RoleArn":{"shape":"RoleArn"},
1528        "ManagedBy":{"shape":"ManagedBy"},
1529        "EventBusName":{"shape":"EventBusName"},
1530        "CreatedBy":{"shape":"CreatedBy"}
1531      }
1532    },
1533    "DisableRuleRequest":{
1534      "type":"structure",
1535      "required":["Name"],
1536      "members":{
1537        "Name":{"shape":"RuleName"},
1538        "EventBusName":{"shape":"EventBusNameOrArn"}
1539      }
1540    },
1541    "EcsParameters":{
1542      "type":"structure",
1543      "required":["TaskDefinitionArn"],
1544      "members":{
1545        "TaskDefinitionArn":{"shape":"Arn"},
1546        "TaskCount":{"shape":"LimitMin1"},
1547        "LaunchType":{"shape":"LaunchType"},
1548        "NetworkConfiguration":{"shape":"NetworkConfiguration"},
1549        "PlatformVersion":{"shape":"String"},
1550        "Group":{"shape":"String"}
1551      }
1552    },
1553    "EnableRuleRequest":{
1554      "type":"structure",
1555      "required":["Name"],
1556      "members":{
1557        "Name":{"shape":"RuleName"},
1558        "EventBusName":{"shape":"EventBusNameOrArn"}
1559      }
1560    },
1561    "ErrorCode":{"type":"string"},
1562    "ErrorMessage":{"type":"string"},
1563    "EventBus":{
1564      "type":"structure",
1565      "members":{
1566        "Name":{"shape":"String"},
1567        "Arn":{"shape":"String"},
1568        "Policy":{"shape":"String"}
1569      }
1570    },
1571    "EventBusList":{
1572      "type":"list",
1573      "member":{"shape":"EventBus"}
1574    },
1575    "EventBusName":{
1576      "type":"string",
1577      "max":256,
1578      "min":1,
1579      "pattern":"[/\\.\\-_A-Za-z0-9]+"
1580    },
1581    "EventBusNameOrArn":{
1582      "type":"string",
1583      "max":1600,
1584      "min":1,
1585      "pattern":"(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[/\\.\\-_A-Za-z0-9]+"
1586    },
1587    "EventId":{"type":"string"},
1588    "EventPattern":{"type":"string"},
1589    "EventResource":{"type":"string"},
1590    "EventResourceList":{
1591      "type":"list",
1592      "member":{"shape":"EventResource"}
1593    },
1594    "EventSource":{
1595      "type":"structure",
1596      "members":{
1597        "Arn":{"shape":"String"},
1598        "CreatedBy":{"shape":"String"},
1599        "CreationTime":{"shape":"Timestamp"},
1600        "ExpirationTime":{"shape":"Timestamp"},
1601        "Name":{"shape":"String"},
1602        "State":{"shape":"EventSourceState"}
1603      }
1604    },
1605    "EventSourceList":{
1606      "type":"list",
1607      "member":{"shape":"EventSource"}
1608    },
1609    "EventSourceName":{
1610      "type":"string",
1611      "max":256,
1612      "min":1,
1613      "pattern":"aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}"
1614    },
1615    "EventSourceNamePrefix":{
1616      "type":"string",
1617      "max":256,
1618      "min":1,
1619      "pattern":"[/\\.\\-_A-Za-z0-9]+"
1620    },
1621    "EventSourceState":{
1622      "type":"string",
1623      "enum":[
1624        "PENDING",
1625        "ACTIVE",
1626        "DELETED"
1627      ]
1628    },
1629    "EventTime":{"type":"timestamp"},
1630    "HeaderKey":{
1631      "type":"string",
1632      "max":512,
1633      "pattern":"^[!#$%&'*+-.^_`|~0-9a-zA-Z]+$"
1634    },
1635    "HeaderParametersMap":{
1636      "type":"map",
1637      "key":{"shape":"HeaderKey"},
1638      "value":{"shape":"HeaderValue"}
1639    },
1640    "HeaderValue":{
1641      "type":"string",
1642      "max":512,
1643      "pattern":"^[ \\t]*[\\x20-\\x7E]+([ \\t]+[\\x20-\\x7E]+)*[ \\t]*$"
1644    },
1645    "HttpParameters":{
1646      "type":"structure",
1647      "members":{
1648        "PathParameterValues":{"shape":"PathParameterList"},
1649        "HeaderParameters":{"shape":"HeaderParametersMap"},
1650        "QueryStringParameters":{"shape":"QueryStringParametersMap"}
1651      }
1652    },
1653    "HttpsEndpoint":{
1654      "type":"string",
1655      "max":2048,
1656      "min":1,
1657      "pattern":"^((%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@\\x26=+$,A-Za-z0-9])+)([).!';/?:,])?$"
1658    },
1659    "IllegalStatusException":{
1660      "type":"structure",
1661      "members":{
1662      },
1663      "exception":true
1664    },
1665    "InputTransformer":{
1666      "type":"structure",
1667      "required":["InputTemplate"],
1668      "members":{
1669        "InputPathsMap":{"shape":"TransformerPaths"},
1670        "InputTemplate":{"shape":"TransformerInput"}
1671      }
1672    },
1673    "InputTransformerPathKey":{
1674      "type":"string",
1675      "max":256,
1676      "min":1,
1677      "pattern":"[A-Za-z0-9\\_\\-]+"
1678    },
1679    "Integer":{"type":"integer"},
1680    "InternalException":{
1681      "type":"structure",
1682      "members":{
1683      },
1684      "exception":true,
1685      "fault":true
1686    },
1687    "InvalidEventPatternException":{
1688      "type":"structure",
1689      "members":{
1690      },
1691      "exception":true
1692    },
1693    "InvalidStateException":{
1694      "type":"structure",
1695      "members":{
1696      },
1697      "exception":true
1698    },
1699    "KinesisParameters":{
1700      "type":"structure",
1701      "required":["PartitionKeyPath"],
1702      "members":{
1703        "PartitionKeyPath":{"shape":"TargetPartitionKeyPath"}
1704      }
1705    },
1706    "LaunchType":{
1707      "type":"string",
1708      "enum":[
1709        "EC2",
1710        "FARGATE"
1711      ]
1712    },
1713    "LimitExceededException":{
1714      "type":"structure",
1715      "members":{
1716      },
1717      "exception":true
1718    },
1719    "LimitMax100":{
1720      "type":"integer",
1721      "max":100,
1722      "min":1
1723    },
1724    "LimitMin1":{
1725      "type":"integer",
1726      "min":1
1727    },
1728    "ListApiDestinationsRequest":{
1729      "type":"structure",
1730      "members":{
1731        "NamePrefix":{"shape":"ApiDestinationName"},
1732        "ConnectionArn":{"shape":"ConnectionArn"},
1733        "NextToken":{"shape":"NextToken"},
1734        "Limit":{"shape":"LimitMax100"}
1735      }
1736    },
1737    "ListApiDestinationsResponse":{
1738      "type":"structure",
1739      "members":{
1740        "ApiDestinations":{"shape":"ApiDestinationResponseList"},
1741        "NextToken":{"shape":"NextToken"}
1742      }
1743    },
1744    "ListArchivesRequest":{
1745      "type":"structure",
1746      "members":{
1747        "NamePrefix":{"shape":"ArchiveName"},
1748        "EventSourceArn":{"shape":"Arn"},
1749        "State":{"shape":"ArchiveState"},
1750        "NextToken":{"shape":"NextToken"},
1751        "Limit":{"shape":"LimitMax100"}
1752      }
1753    },
1754    "ListArchivesResponse":{
1755      "type":"structure",
1756      "members":{
1757        "Archives":{"shape":"ArchiveResponseList"},
1758        "NextToken":{"shape":"NextToken"}
1759      }
1760    },
1761    "ListConnectionsRequest":{
1762      "type":"structure",
1763      "members":{
1764        "NamePrefix":{"shape":"ConnectionName"},
1765        "ConnectionState":{"shape":"ConnectionState"},
1766        "NextToken":{"shape":"NextToken"},
1767        "Limit":{"shape":"LimitMax100"}
1768      }
1769    },
1770    "ListConnectionsResponse":{
1771      "type":"structure",
1772      "members":{
1773        "Connections":{"shape":"ConnectionResponseList"},
1774        "NextToken":{"shape":"NextToken"}
1775      }
1776    },
1777    "ListEventBusesRequest":{
1778      "type":"structure",
1779      "members":{
1780        "NamePrefix":{"shape":"EventBusName"},
1781        "NextToken":{"shape":"NextToken"},
1782        "Limit":{"shape":"LimitMax100"}
1783      }
1784    },
1785    "ListEventBusesResponse":{
1786      "type":"structure",
1787      "members":{
1788        "EventBuses":{"shape":"EventBusList"},
1789        "NextToken":{"shape":"NextToken"}
1790      }
1791    },
1792    "ListEventSourcesRequest":{
1793      "type":"structure",
1794      "members":{
1795        "NamePrefix":{"shape":"EventSourceNamePrefix"},
1796        "NextToken":{"shape":"NextToken"},
1797        "Limit":{"shape":"LimitMax100"}
1798      }
1799    },
1800    "ListEventSourcesResponse":{
1801      "type":"structure",
1802      "members":{
1803        "EventSources":{"shape":"EventSourceList"},
1804        "NextToken":{"shape":"NextToken"}
1805      }
1806    },
1807    "ListPartnerEventSourceAccountsRequest":{
1808      "type":"structure",
1809      "required":["EventSourceName"],
1810      "members":{
1811        "EventSourceName":{"shape":"EventSourceName"},
1812        "NextToken":{"shape":"NextToken"},
1813        "Limit":{"shape":"LimitMax100"}
1814      }
1815    },
1816    "ListPartnerEventSourceAccountsResponse":{
1817      "type":"structure",
1818      "members":{
1819        "PartnerEventSourceAccounts":{"shape":"PartnerEventSourceAccountList"},
1820        "NextToken":{"shape":"NextToken"}
1821      }
1822    },
1823    "ListPartnerEventSourcesRequest":{
1824      "type":"structure",
1825      "required":["NamePrefix"],
1826      "members":{
1827        "NamePrefix":{"shape":"PartnerEventSourceNamePrefix"},
1828        "NextToken":{"shape":"NextToken"},
1829        "Limit":{"shape":"LimitMax100"}
1830      }
1831    },
1832    "ListPartnerEventSourcesResponse":{
1833      "type":"structure",
1834      "members":{
1835        "PartnerEventSources":{"shape":"PartnerEventSourceList"},
1836        "NextToken":{"shape":"NextToken"}
1837      }
1838    },
1839    "ListReplaysRequest":{
1840      "type":"structure",
1841      "members":{
1842        "NamePrefix":{"shape":"ReplayName"},
1843        "State":{"shape":"ReplayState"},
1844        "EventSourceArn":{"shape":"Arn"},
1845        "NextToken":{"shape":"NextToken"},
1846        "Limit":{"shape":"LimitMax100"}
1847      }
1848    },
1849    "ListReplaysResponse":{
1850      "type":"structure",
1851      "members":{
1852        "Replays":{"shape":"ReplayList"},
1853        "NextToken":{"shape":"NextToken"}
1854      }
1855    },
1856    "ListRuleNamesByTargetRequest":{
1857      "type":"structure",
1858      "required":["TargetArn"],
1859      "members":{
1860        "TargetArn":{"shape":"TargetArn"},
1861        "EventBusName":{"shape":"EventBusNameOrArn"},
1862        "NextToken":{"shape":"NextToken"},
1863        "Limit":{"shape":"LimitMax100"}
1864      }
1865    },
1866    "ListRuleNamesByTargetResponse":{
1867      "type":"structure",
1868      "members":{
1869        "RuleNames":{"shape":"RuleNameList"},
1870        "NextToken":{"shape":"NextToken"}
1871      }
1872    },
1873    "ListRulesRequest":{
1874      "type":"structure",
1875      "members":{
1876        "NamePrefix":{"shape":"RuleName"},
1877        "EventBusName":{"shape":"EventBusNameOrArn"},
1878        "NextToken":{"shape":"NextToken"},
1879        "Limit":{"shape":"LimitMax100"}
1880      }
1881    },
1882    "ListRulesResponse":{
1883      "type":"structure",
1884      "members":{
1885        "Rules":{"shape":"RuleResponseList"},
1886        "NextToken":{"shape":"NextToken"}
1887      }
1888    },
1889    "ListTagsForResourceRequest":{
1890      "type":"structure",
1891      "required":["ResourceARN"],
1892      "members":{
1893        "ResourceARN":{"shape":"Arn"}
1894      }
1895    },
1896    "ListTagsForResourceResponse":{
1897      "type":"structure",
1898      "members":{
1899        "Tags":{"shape":"TagList"}
1900      }
1901    },
1902    "ListTargetsByRuleRequest":{
1903      "type":"structure",
1904      "required":["Rule"],
1905      "members":{
1906        "Rule":{"shape":"RuleName"},
1907        "EventBusName":{"shape":"EventBusNameOrArn"},
1908        "NextToken":{"shape":"NextToken"},
1909        "Limit":{"shape":"LimitMax100"}
1910      }
1911    },
1912    "ListTargetsByRuleResponse":{
1913      "type":"structure",
1914      "members":{
1915        "Targets":{"shape":"TargetList"},
1916        "NextToken":{"shape":"NextToken"}
1917      }
1918    },
1919    "Long":{"type":"long"},
1920    "ManagedBy":{
1921      "type":"string",
1922      "max":128,
1923      "min":1
1924    },
1925    "ManagedRuleException":{
1926      "type":"structure",
1927      "members":{
1928      },
1929      "exception":true
1930    },
1931    "MaximumEventAgeInSeconds":{
1932      "type":"integer",
1933      "max":86400,
1934      "min":60
1935    },
1936    "MaximumRetryAttempts":{
1937      "type":"integer",
1938      "max":185,
1939      "min":0
1940    },
1941    "MessageGroupId":{"type":"string"},
1942    "NetworkConfiguration":{
1943      "type":"structure",
1944      "members":{
1945        "awsvpcConfiguration":{"shape":"AwsVpcConfiguration"}
1946      }
1947    },
1948    "NextToken":{
1949      "type":"string",
1950      "max":2048,
1951      "min":1
1952    },
1953    "NonPartnerEventBusName":{
1954      "type":"string",
1955      "max":256,
1956      "min":1,
1957      "pattern":"[\\.\\-_A-Za-z0-9]+"
1958    },
1959    "NonPartnerEventBusNameOrArn":{
1960      "type":"string",
1961      "max":1600,
1962      "min":1,
1963      "pattern":"(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[\\.\\-_A-Za-z0-9]+"
1964    },
1965    "OperationDisabledException":{
1966      "type":"structure",
1967      "members":{
1968      },
1969      "exception":true
1970    },
1971    "PartnerEventSource":{
1972      "type":"structure",
1973      "members":{
1974        "Arn":{"shape":"String"},
1975        "Name":{"shape":"String"}
1976      }
1977    },
1978    "PartnerEventSourceAccount":{
1979      "type":"structure",
1980      "members":{
1981        "Account":{"shape":"AccountId"},
1982        "CreationTime":{"shape":"Timestamp"},
1983        "ExpirationTime":{"shape":"Timestamp"},
1984        "State":{"shape":"EventSourceState"}
1985      }
1986    },
1987    "PartnerEventSourceAccountList":{
1988      "type":"list",
1989      "member":{"shape":"PartnerEventSourceAccount"}
1990    },
1991    "PartnerEventSourceList":{
1992      "type":"list",
1993      "member":{"shape":"PartnerEventSource"}
1994    },
1995    "PartnerEventSourceNamePrefix":{
1996      "type":"string",
1997      "max":256,
1998      "min":1,
1999      "pattern":"aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*"
2000    },
2001    "PathParameter":{
2002      "type":"string",
2003      "pattern":"^(?!\\s*$).+"
2004    },
2005    "PathParameterList":{
2006      "type":"list",
2007      "member":{"shape":"PathParameter"}
2008    },
2009    "PolicyLengthExceededException":{
2010      "type":"structure",
2011      "members":{
2012      },
2013      "exception":true
2014    },
2015    "Principal":{
2016      "type":"string",
2017      "max":12,
2018      "min":1,
2019      "pattern":"(\\d{12}|\\*)"
2020    },
2021    "PutEventsRequest":{
2022      "type":"structure",
2023      "required":["Entries"],
2024      "members":{
2025        "Entries":{"shape":"PutEventsRequestEntryList"}
2026      }
2027    },
2028    "PutEventsRequestEntry":{
2029      "type":"structure",
2030      "members":{
2031        "Time":{"shape":"EventTime"},
2032        "Source":{"shape":"String"},
2033        "Resources":{"shape":"EventResourceList"},
2034        "DetailType":{"shape":"String"},
2035        "Detail":{"shape":"String"},
2036        "EventBusName":{"shape":"NonPartnerEventBusNameOrArn"},
2037        "TraceHeader":{"shape":"TraceHeader"}
2038      }
2039    },
2040    "PutEventsRequestEntryList":{
2041      "type":"list",
2042      "member":{"shape":"PutEventsRequestEntry"},
2043      "max":10,
2044      "min":1
2045    },
2046    "PutEventsResponse":{
2047      "type":"structure",
2048      "members":{
2049        "FailedEntryCount":{"shape":"Integer"},
2050        "Entries":{"shape":"PutEventsResultEntryList"}
2051      }
2052    },
2053    "PutEventsResultEntry":{
2054      "type":"structure",
2055      "members":{
2056        "EventId":{"shape":"EventId"},
2057        "ErrorCode":{"shape":"ErrorCode"},
2058        "ErrorMessage":{"shape":"ErrorMessage"}
2059      }
2060    },
2061    "PutEventsResultEntryList":{
2062      "type":"list",
2063      "member":{"shape":"PutEventsResultEntry"}
2064    },
2065    "PutPartnerEventsRequest":{
2066      "type":"structure",
2067      "required":["Entries"],
2068      "members":{
2069        "Entries":{"shape":"PutPartnerEventsRequestEntryList"}
2070      }
2071    },
2072    "PutPartnerEventsRequestEntry":{
2073      "type":"structure",
2074      "members":{
2075        "Time":{"shape":"EventTime"},
2076        "Source":{"shape":"EventSourceName"},
2077        "Resources":{"shape":"EventResourceList"},
2078        "DetailType":{"shape":"String"},
2079        "Detail":{"shape":"String"}
2080      }
2081    },
2082    "PutPartnerEventsRequestEntryList":{
2083      "type":"list",
2084      "member":{"shape":"PutPartnerEventsRequestEntry"},
2085      "max":20,
2086      "min":1
2087    },
2088    "PutPartnerEventsResponse":{
2089      "type":"structure",
2090      "members":{
2091        "FailedEntryCount":{"shape":"Integer"},
2092        "Entries":{"shape":"PutPartnerEventsResultEntryList"}
2093      }
2094    },
2095    "PutPartnerEventsResultEntry":{
2096      "type":"structure",
2097      "members":{
2098        "EventId":{"shape":"EventId"},
2099        "ErrorCode":{"shape":"ErrorCode"},
2100        "ErrorMessage":{"shape":"ErrorMessage"}
2101      }
2102    },
2103    "PutPartnerEventsResultEntryList":{
2104      "type":"list",
2105      "member":{"shape":"PutPartnerEventsResultEntry"}
2106    },
2107    "PutPermissionRequest":{
2108      "type":"structure",
2109      "members":{
2110        "EventBusName":{"shape":"NonPartnerEventBusName"},
2111        "Action":{"shape":"Action"},
2112        "Principal":{"shape":"Principal"},
2113        "StatementId":{"shape":"StatementId"},
2114        "Condition":{"shape":"Condition"},
2115        "Policy":{"shape":"String"}
2116      }
2117    },
2118    "PutRuleRequest":{
2119      "type":"structure",
2120      "required":["Name"],
2121      "members":{
2122        "Name":{"shape":"RuleName"},
2123        "ScheduleExpression":{"shape":"ScheduleExpression"},
2124        "EventPattern":{"shape":"EventPattern"},
2125        "State":{"shape":"RuleState"},
2126        "Description":{"shape":"RuleDescription"},
2127        "RoleArn":{"shape":"RoleArn"},
2128        "Tags":{"shape":"TagList"},
2129        "EventBusName":{"shape":"EventBusNameOrArn"}
2130      }
2131    },
2132    "PutRuleResponse":{
2133      "type":"structure",
2134      "members":{
2135        "RuleArn":{"shape":"RuleArn"}
2136      }
2137    },
2138    "PutTargetsRequest":{
2139      "type":"structure",
2140      "required":[
2141        "Rule",
2142        "Targets"
2143      ],
2144      "members":{
2145        "Rule":{"shape":"RuleName"},
2146        "EventBusName":{"shape":"EventBusNameOrArn"},
2147        "Targets":{"shape":"TargetList"}
2148      }
2149    },
2150    "PutTargetsResponse":{
2151      "type":"structure",
2152      "members":{
2153        "FailedEntryCount":{"shape":"Integer"},
2154        "FailedEntries":{"shape":"PutTargetsResultEntryList"}
2155      }
2156    },
2157    "PutTargetsResultEntry":{
2158      "type":"structure",
2159      "members":{
2160        "TargetId":{"shape":"TargetId"},
2161        "ErrorCode":{"shape":"ErrorCode"},
2162        "ErrorMessage":{"shape":"ErrorMessage"}
2163      }
2164    },
2165    "PutTargetsResultEntryList":{
2166      "type":"list",
2167      "member":{"shape":"PutTargetsResultEntry"}
2168    },
2169    "QueryStringKey":{
2170      "type":"string",
2171      "max":512,
2172      "pattern":"[^\\x00-\\x1F\\x7F]+"
2173    },
2174    "QueryStringParametersMap":{
2175      "type":"map",
2176      "key":{"shape":"QueryStringKey"},
2177      "value":{"shape":"QueryStringValue"}
2178    },
2179    "QueryStringValue":{
2180      "type":"string",
2181      "max":512,
2182      "pattern":"[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+"
2183    },
2184    "RedshiftDataParameters":{
2185      "type":"structure",
2186      "required":[
2187        "Database",
2188        "Sql"
2189      ],
2190      "members":{
2191        "SecretManagerArn":{"shape":"RedshiftSecretManagerArn"},
2192        "Database":{"shape":"Database"},
2193        "DbUser":{"shape":"DbUser"},
2194        "Sql":{"shape":"Sql"},
2195        "StatementName":{"shape":"StatementName"},
2196        "WithEvent":{"shape":"Boolean"}
2197      }
2198    },
2199    "RedshiftSecretManagerArn":{
2200      "type":"string",
2201      "max":1600,
2202      "min":1,
2203      "pattern":"(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)"
2204    },
2205    "RemovePermissionRequest":{
2206      "type":"structure",
2207      "members":{
2208        "StatementId":{"shape":"StatementId"},
2209        "RemoveAllPermissions":{"shape":"Boolean"},
2210        "EventBusName":{"shape":"NonPartnerEventBusName"}
2211      }
2212    },
2213    "RemoveTargetsRequest":{
2214      "type":"structure",
2215      "required":[
2216        "Rule",
2217        "Ids"
2218      ],
2219      "members":{
2220        "Rule":{"shape":"RuleName"},
2221        "EventBusName":{"shape":"EventBusNameOrArn"},
2222        "Ids":{"shape":"TargetIdList"},
2223        "Force":{"shape":"Boolean"}
2224      }
2225    },
2226    "RemoveTargetsResponse":{
2227      "type":"structure",
2228      "members":{
2229        "FailedEntryCount":{"shape":"Integer"},
2230        "FailedEntries":{"shape":"RemoveTargetsResultEntryList"}
2231      }
2232    },
2233    "RemoveTargetsResultEntry":{
2234      "type":"structure",
2235      "members":{
2236        "TargetId":{"shape":"TargetId"},
2237        "ErrorCode":{"shape":"ErrorCode"},
2238        "ErrorMessage":{"shape":"ErrorMessage"}
2239      }
2240    },
2241    "RemoveTargetsResultEntryList":{
2242      "type":"list",
2243      "member":{"shape":"RemoveTargetsResultEntry"}
2244    },
2245    "Replay":{
2246      "type":"structure",
2247      "members":{
2248        "ReplayName":{"shape":"ReplayName"},
2249        "EventSourceArn":{"shape":"Arn"},
2250        "State":{"shape":"ReplayState"},
2251        "StateReason":{"shape":"ReplayStateReason"},
2252        "EventStartTime":{"shape":"Timestamp"},
2253        "EventEndTime":{"shape":"Timestamp"},
2254        "EventLastReplayedTime":{"shape":"Timestamp"},
2255        "ReplayStartTime":{"shape":"Timestamp"},
2256        "ReplayEndTime":{"shape":"Timestamp"}
2257      }
2258    },
2259    "ReplayArn":{
2260      "type":"string",
2261      "max":1600,
2262      "min":1,
2263      "pattern":"^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:.+\\/[\\.\\-_A-Za-z0-9]+$"
2264    },
2265    "ReplayDescription":{
2266      "type":"string",
2267      "max":512,
2268      "pattern":".*"
2269    },
2270    "ReplayDestination":{
2271      "type":"structure",
2272      "required":["Arn"],
2273      "members":{
2274        "Arn":{"shape":"Arn"},
2275        "FilterArns":{"shape":"ReplayDestinationFilters"}
2276      }
2277    },
2278    "ReplayDestinationFilters":{
2279      "type":"list",
2280      "member":{"shape":"Arn"}
2281    },
2282    "ReplayList":{
2283      "type":"list",
2284      "member":{"shape":"Replay"}
2285    },
2286    "ReplayName":{
2287      "type":"string",
2288      "max":64,
2289      "min":1,
2290      "pattern":"[\\.\\-_A-Za-z0-9]+"
2291    },
2292    "ReplayState":{
2293      "type":"string",
2294      "enum":[
2295        "STARTING",
2296        "RUNNING",
2297        "CANCELLING",
2298        "COMPLETED",
2299        "CANCELLED",
2300        "FAILED"
2301      ]
2302    },
2303    "ReplayStateReason":{
2304      "type":"string",
2305      "max":512,
2306      "pattern":".*"
2307    },
2308    "ResourceAlreadyExistsException":{
2309      "type":"structure",
2310      "members":{
2311      },
2312      "exception":true
2313    },
2314    "ResourceArn":{
2315      "type":"string",
2316      "max":1600,
2317      "min":1
2318    },
2319    "ResourceNotFoundException":{
2320      "type":"structure",
2321      "members":{
2322      },
2323      "exception":true
2324    },
2325    "RetentionDays":{
2326      "type":"integer",
2327      "min":0
2328    },
2329    "RetryPolicy":{
2330      "type":"structure",
2331      "members":{
2332        "MaximumRetryAttempts":{"shape":"MaximumRetryAttempts"},
2333        "MaximumEventAgeInSeconds":{"shape":"MaximumEventAgeInSeconds"}
2334      }
2335    },
2336    "RoleArn":{
2337      "type":"string",
2338      "max":1600,
2339      "min":1
2340    },
2341    "Rule":{
2342      "type":"structure",
2343      "members":{
2344        "Name":{"shape":"RuleName"},
2345        "Arn":{"shape":"RuleArn"},
2346        "EventPattern":{"shape":"EventPattern"},
2347        "State":{"shape":"RuleState"},
2348        "Description":{"shape":"RuleDescription"},
2349        "ScheduleExpression":{"shape":"ScheduleExpression"},
2350        "RoleArn":{"shape":"RoleArn"},
2351        "ManagedBy":{"shape":"ManagedBy"},
2352        "EventBusName":{"shape":"EventBusName"}
2353      }
2354    },
2355    "RuleArn":{
2356      "type":"string",
2357      "max":1600,
2358      "min":1
2359    },
2360    "RuleDescription":{
2361      "type":"string",
2362      "max":512
2363    },
2364    "RuleName":{
2365      "type":"string",
2366      "max":64,
2367      "min":1,
2368      "pattern":"[\\.\\-_A-Za-z0-9]+"
2369    },
2370    "RuleNameList":{
2371      "type":"list",
2372      "member":{"shape":"RuleName"}
2373    },
2374    "RuleResponseList":{
2375      "type":"list",
2376      "member":{"shape":"Rule"}
2377    },
2378    "RuleState":{
2379      "type":"string",
2380      "enum":[
2381        "ENABLED",
2382        "DISABLED"
2383      ]
2384    },
2385    "RunCommandParameters":{
2386      "type":"structure",
2387      "required":["RunCommandTargets"],
2388      "members":{
2389        "RunCommandTargets":{"shape":"RunCommandTargets"}
2390      }
2391    },
2392    "RunCommandTarget":{
2393      "type":"structure",
2394      "required":[
2395        "Key",
2396        "Values"
2397      ],
2398      "members":{
2399        "Key":{"shape":"RunCommandTargetKey"},
2400        "Values":{"shape":"RunCommandTargetValues"}
2401      }
2402    },
2403    "RunCommandTargetKey":{
2404      "type":"string",
2405      "max":128,
2406      "min":1,
2407      "pattern":"^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$"
2408    },
2409    "RunCommandTargetValue":{
2410      "type":"string",
2411      "max":256,
2412      "min":1
2413    },
2414    "RunCommandTargetValues":{
2415      "type":"list",
2416      "member":{"shape":"RunCommandTargetValue"},
2417      "max":50,
2418      "min":1
2419    },
2420    "RunCommandTargets":{
2421      "type":"list",
2422      "member":{"shape":"RunCommandTarget"},
2423      "max":5,
2424      "min":1
2425    },
2426    "SageMakerPipelineParameter":{
2427      "type":"structure",
2428      "required":[
2429        "Name",
2430        "Value"
2431      ],
2432      "members":{
2433        "Name":{"shape":"SageMakerPipelineParameterName"},
2434        "Value":{"shape":"SageMakerPipelineParameterValue"}
2435      }
2436    },
2437    "SageMakerPipelineParameterList":{
2438      "type":"list",
2439      "member":{"shape":"SageMakerPipelineParameter"},
2440      "max":200,
2441      "min":0
2442    },
2443    "SageMakerPipelineParameterName":{
2444      "type":"string",
2445      "max":256,
2446      "min":1,
2447      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$"
2448    },
2449    "SageMakerPipelineParameterValue":{
2450      "type":"string",
2451      "max":1024
2452    },
2453    "SageMakerPipelineParameters":{
2454      "type":"structure",
2455      "members":{
2456        "PipelineParameterList":{"shape":"SageMakerPipelineParameterList"}
2457      }
2458    },
2459    "ScheduleExpression":{
2460      "type":"string",
2461      "max":256
2462    },
2463    "SecretsManagerSecretArn":{
2464      "type":"string",
2465      "max":2048,
2466      "min":20,
2467      "pattern":"^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]|\\d|\\-)*:([0-9]{12})?:secret:[\\/_+=\\.@\\-A-Za-z0-9]+$"
2468    },
2469    "Sql":{
2470      "type":"string",
2471      "max":100000,
2472      "min":1
2473    },
2474    "SqsParameters":{
2475      "type":"structure",
2476      "members":{
2477        "MessageGroupId":{"shape":"MessageGroupId"}
2478      }
2479    },
2480    "StartReplayRequest":{
2481      "type":"structure",
2482      "required":[
2483        "ReplayName",
2484        "EventSourceArn",
2485        "EventStartTime",
2486        "EventEndTime",
2487        "Destination"
2488      ],
2489      "members":{
2490        "ReplayName":{"shape":"ReplayName"},
2491        "Description":{"shape":"ReplayDescription"},
2492        "EventSourceArn":{"shape":"Arn"},
2493        "EventStartTime":{"shape":"Timestamp"},
2494        "EventEndTime":{"shape":"Timestamp"},
2495        "Destination":{"shape":"ReplayDestination"}
2496      }
2497    },
2498    "StartReplayResponse":{
2499      "type":"structure",
2500      "members":{
2501        "ReplayArn":{"shape":"ReplayArn"},
2502        "State":{"shape":"ReplayState"},
2503        "StateReason":{"shape":"ReplayStateReason"},
2504        "ReplayStartTime":{"shape":"Timestamp"}
2505      }
2506    },
2507    "StatementId":{
2508      "type":"string",
2509      "max":64,
2510      "min":1,
2511      "pattern":"[a-zA-Z0-9-_]+"
2512    },
2513    "StatementName":{
2514      "type":"string",
2515      "max":500,
2516      "min":1
2517    },
2518    "String":{"type":"string"},
2519    "StringList":{
2520      "type":"list",
2521      "member":{"shape":"String"}
2522    },
2523    "Tag":{
2524      "type":"structure",
2525      "required":[
2526        "Key",
2527        "Value"
2528      ],
2529      "members":{
2530        "Key":{"shape":"TagKey"},
2531        "Value":{"shape":"TagValue"}
2532      }
2533    },
2534    "TagKey":{
2535      "type":"string",
2536      "max":128,
2537      "min":1
2538    },
2539    "TagKeyList":{
2540      "type":"list",
2541      "member":{"shape":"TagKey"}
2542    },
2543    "TagList":{
2544      "type":"list",
2545      "member":{"shape":"Tag"}
2546    },
2547    "TagResourceRequest":{
2548      "type":"structure",
2549      "required":[
2550        "ResourceARN",
2551        "Tags"
2552      ],
2553      "members":{
2554        "ResourceARN":{"shape":"Arn"},
2555        "Tags":{"shape":"TagList"}
2556      }
2557    },
2558    "TagResourceResponse":{
2559      "type":"structure",
2560      "members":{
2561      }
2562    },
2563    "TagValue":{
2564      "type":"string",
2565      "max":256,
2566      "min":0
2567    },
2568    "Target":{
2569      "type":"structure",
2570      "required":[
2571        "Id",
2572        "Arn"
2573      ],
2574      "members":{
2575        "Id":{"shape":"TargetId"},
2576        "Arn":{"shape":"TargetArn"},
2577        "RoleArn":{"shape":"RoleArn"},
2578        "Input":{"shape":"TargetInput"},
2579        "InputPath":{"shape":"TargetInputPath"},
2580        "InputTransformer":{"shape":"InputTransformer"},
2581        "KinesisParameters":{"shape":"KinesisParameters"},
2582        "RunCommandParameters":{"shape":"RunCommandParameters"},
2583        "EcsParameters":{"shape":"EcsParameters"},
2584        "BatchParameters":{"shape":"BatchParameters"},
2585        "SqsParameters":{"shape":"SqsParameters"},
2586        "HttpParameters":{"shape":"HttpParameters"},
2587        "RedshiftDataParameters":{"shape":"RedshiftDataParameters"},
2588        "SageMakerPipelineParameters":{"shape":"SageMakerPipelineParameters"},
2589        "DeadLetterConfig":{"shape":"DeadLetterConfig"},
2590        "RetryPolicy":{"shape":"RetryPolicy"}
2591      }
2592    },
2593    "TargetArn":{
2594      "type":"string",
2595      "max":1600,
2596      "min":1
2597    },
2598    "TargetId":{
2599      "type":"string",
2600      "max":64,
2601      "min":1,
2602      "pattern":"[\\.\\-_A-Za-z0-9]+"
2603    },
2604    "TargetIdList":{
2605      "type":"list",
2606      "member":{"shape":"TargetId"},
2607      "max":100,
2608      "min":1
2609    },
2610    "TargetInput":{
2611      "type":"string",
2612      "max":8192
2613    },
2614    "TargetInputPath":{
2615      "type":"string",
2616      "max":256
2617    },
2618    "TargetList":{
2619      "type":"list",
2620      "member":{"shape":"Target"},
2621      "max":100,
2622      "min":1
2623    },
2624    "TargetPartitionKeyPath":{
2625      "type":"string",
2626      "max":256
2627    },
2628    "TestEventPatternRequest":{
2629      "type":"structure",
2630      "required":[
2631        "EventPattern",
2632        "Event"
2633      ],
2634      "members":{
2635        "EventPattern":{"shape":"EventPattern"},
2636        "Event":{"shape":"String"}
2637      }
2638    },
2639    "TestEventPatternResponse":{
2640      "type":"structure",
2641      "members":{
2642        "Result":{"shape":"Boolean"}
2643      }
2644    },
2645    "Timestamp":{"type":"timestamp"},
2646    "TraceHeader":{
2647      "type":"string",
2648      "max":500,
2649      "min":1
2650    },
2651    "TransformerInput":{
2652      "type":"string",
2653      "max":8192,
2654      "min":1
2655    },
2656    "TransformerPaths":{
2657      "type":"map",
2658      "key":{"shape":"InputTransformerPathKey"},
2659      "value":{"shape":"TargetInputPath"},
2660      "max":10
2661    },
2662    "UntagResourceRequest":{
2663      "type":"structure",
2664      "required":[
2665        "ResourceARN",
2666        "TagKeys"
2667      ],
2668      "members":{
2669        "ResourceARN":{"shape":"Arn"},
2670        "TagKeys":{"shape":"TagKeyList"}
2671      }
2672    },
2673    "UntagResourceResponse":{
2674      "type":"structure",
2675      "members":{
2676      }
2677    },
2678    "UpdateApiDestinationRequest":{
2679      "type":"structure",
2680      "required":["Name"],
2681      "members":{
2682        "Name":{"shape":"ApiDestinationName"},
2683        "Description":{"shape":"ApiDestinationDescription"},
2684        "ConnectionArn":{"shape":"ConnectionArn"},
2685        "InvocationEndpoint":{"shape":"HttpsEndpoint"},
2686        "HttpMethod":{"shape":"ApiDestinationHttpMethod"},
2687        "InvocationRateLimitPerSecond":{"shape":"ApiDestinationInvocationRateLimitPerSecond"}
2688      }
2689    },
2690    "UpdateApiDestinationResponse":{
2691      "type":"structure",
2692      "members":{
2693        "ApiDestinationArn":{"shape":"ApiDestinationArn"},
2694        "ApiDestinationState":{"shape":"ApiDestinationState"},
2695        "CreationTime":{"shape":"Timestamp"},
2696        "LastModifiedTime":{"shape":"Timestamp"}
2697      }
2698    },
2699    "UpdateArchiveRequest":{
2700      "type":"structure",
2701      "required":["ArchiveName"],
2702      "members":{
2703        "ArchiveName":{"shape":"ArchiveName"},
2704        "Description":{"shape":"ArchiveDescription"},
2705        "EventPattern":{"shape":"EventPattern"},
2706        "RetentionDays":{"shape":"RetentionDays"}
2707      }
2708    },
2709    "UpdateArchiveResponse":{
2710      "type":"structure",
2711      "members":{
2712        "ArchiveArn":{"shape":"ArchiveArn"},
2713        "State":{"shape":"ArchiveState"},
2714        "StateReason":{"shape":"ArchiveStateReason"},
2715        "CreationTime":{"shape":"Timestamp"}
2716      }
2717    },
2718    "UpdateConnectionApiKeyAuthRequestParameters":{
2719      "type":"structure",
2720      "members":{
2721        "ApiKeyName":{"shape":"AuthHeaderParameters"},
2722        "ApiKeyValue":{"shape":"AuthHeaderParameters"}
2723      }
2724    },
2725    "UpdateConnectionAuthRequestParameters":{
2726      "type":"structure",
2727      "members":{
2728        "BasicAuthParameters":{"shape":"UpdateConnectionBasicAuthRequestParameters"},
2729        "OAuthParameters":{"shape":"UpdateConnectionOAuthRequestParameters"},
2730        "ApiKeyAuthParameters":{"shape":"UpdateConnectionApiKeyAuthRequestParameters"},
2731        "InvocationHttpParameters":{"shape":"ConnectionHttpParameters"}
2732      }
2733    },
2734    "UpdateConnectionBasicAuthRequestParameters":{
2735      "type":"structure",
2736      "members":{
2737        "Username":{"shape":"AuthHeaderParameters"},
2738        "Password":{"shape":"AuthHeaderParameters"}
2739      }
2740    },
2741    "UpdateConnectionOAuthClientRequestParameters":{
2742      "type":"structure",
2743      "members":{
2744        "ClientID":{"shape":"AuthHeaderParameters"},
2745        "ClientSecret":{"shape":"AuthHeaderParameters"}
2746      }
2747    },
2748    "UpdateConnectionOAuthRequestParameters":{
2749      "type":"structure",
2750      "members":{
2751        "ClientParameters":{"shape":"UpdateConnectionOAuthClientRequestParameters"},
2752        "AuthorizationEndpoint":{"shape":"HttpsEndpoint"},
2753        "HttpMethod":{"shape":"ConnectionOAuthHttpMethod"},
2754        "OAuthHttpParameters":{"shape":"ConnectionHttpParameters"}
2755      }
2756    },
2757    "UpdateConnectionRequest":{
2758      "type":"structure",
2759      "required":["Name"],
2760      "members":{
2761        "Name":{"shape":"ConnectionName"},
2762        "Description":{"shape":"ConnectionDescription"},
2763        "AuthorizationType":{"shape":"ConnectionAuthorizationType"},
2764        "AuthParameters":{"shape":"UpdateConnectionAuthRequestParameters"}
2765      }
2766    },
2767    "UpdateConnectionResponse":{
2768      "type":"structure",
2769      "members":{
2770        "ConnectionArn":{"shape":"ConnectionArn"},
2771        "ConnectionState":{"shape":"ConnectionState"},
2772        "CreationTime":{"shape":"Timestamp"},
2773        "LastModifiedTime":{"shape":"Timestamp"},
2774        "LastAuthorizedTime":{"shape":"Timestamp"}
2775      }
2776    }
2777  }
2778}
2779