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":"InvalidStateException"},
25        {"shape":"InternalException"}
26      ]
27    },
28    "CreateEventBus":{
29      "name":"CreateEventBus",
30      "http":{
31        "method":"POST",
32        "requestUri":"/"
33      },
34      "input":{"shape":"CreateEventBusRequest"},
35      "output":{"shape":"CreateEventBusResponse"},
36      "errors":[
37        {"shape":"ResourceAlreadyExistsException"},
38        {"shape":"ResourceNotFoundException"},
39        {"shape":"InvalidStateException"},
40        {"shape":"InternalException"},
41        {"shape":"ConcurrentModificationException"},
42        {"shape":"LimitExceededException"}
43      ]
44    },
45    "CreatePartnerEventSource":{
46      "name":"CreatePartnerEventSource",
47      "http":{
48        "method":"POST",
49        "requestUri":"/"
50      },
51      "input":{"shape":"CreatePartnerEventSourceRequest"},
52      "output":{"shape":"CreatePartnerEventSourceResponse"},
53      "errors":[
54        {"shape":"ResourceAlreadyExistsException"},
55        {"shape":"InternalException"},
56        {"shape":"ConcurrentModificationException"},
57        {"shape":"LimitExceededException"}
58      ]
59    },
60    "DeactivateEventSource":{
61      "name":"DeactivateEventSource",
62      "http":{
63        "method":"POST",
64        "requestUri":"/"
65      },
66      "input":{"shape":"DeactivateEventSourceRequest"},
67      "errors":[
68        {"shape":"ResourceNotFoundException"},
69        {"shape":"InvalidStateException"},
70        {"shape":"InternalException"}
71      ]
72    },
73    "DeleteEventBus":{
74      "name":"DeleteEventBus",
75      "http":{
76        "method":"POST",
77        "requestUri":"/"
78      },
79      "input":{"shape":"DeleteEventBusRequest"},
80      "errors":[
81        {"shape":"InternalException"}
82      ]
83    },
84    "DeletePartnerEventSource":{
85      "name":"DeletePartnerEventSource",
86      "http":{
87        "method":"POST",
88        "requestUri":"/"
89      },
90      "input":{"shape":"DeletePartnerEventSourceRequest"},
91      "errors":[
92        {"shape":"InternalException"}
93      ]
94    },
95    "DeleteRule":{
96      "name":"DeleteRule",
97      "http":{
98        "method":"POST",
99        "requestUri":"/"
100      },
101      "input":{"shape":"DeleteRuleRequest"},
102      "errors":[
103        {"shape":"ConcurrentModificationException"},
104        {"shape":"ManagedRuleException"},
105        {"shape":"InternalException"},
106        {"shape":"ResourceNotFoundException"}
107      ]
108    },
109    "DescribeEventBus":{
110      "name":"DescribeEventBus",
111      "http":{
112        "method":"POST",
113        "requestUri":"/"
114      },
115      "input":{"shape":"DescribeEventBusRequest"},
116      "output":{"shape":"DescribeEventBusResponse"},
117      "errors":[
118        {"shape":"ResourceNotFoundException"},
119        {"shape":"InternalException"}
120      ]
121    },
122    "DescribeEventSource":{
123      "name":"DescribeEventSource",
124      "http":{
125        "method":"POST",
126        "requestUri":"/"
127      },
128      "input":{"shape":"DescribeEventSourceRequest"},
129      "output":{"shape":"DescribeEventSourceResponse"},
130      "errors":[
131        {"shape":"ResourceNotFoundException"},
132        {"shape":"InternalException"}
133      ]
134    },
135    "DescribePartnerEventSource":{
136      "name":"DescribePartnerEventSource",
137      "http":{
138        "method":"POST",
139        "requestUri":"/"
140      },
141      "input":{"shape":"DescribePartnerEventSourceRequest"},
142      "output":{"shape":"DescribePartnerEventSourceResponse"},
143      "errors":[
144        {"shape":"ResourceNotFoundException"},
145        {"shape":"InternalException"}
146      ]
147    },
148    "DescribeRule":{
149      "name":"DescribeRule",
150      "http":{
151        "method":"POST",
152        "requestUri":"/"
153      },
154      "input":{"shape":"DescribeRuleRequest"},
155      "output":{"shape":"DescribeRuleResponse"},
156      "errors":[
157        {"shape":"ResourceNotFoundException"},
158        {"shape":"InternalException"}
159      ]
160    },
161    "DisableRule":{
162      "name":"DisableRule",
163      "http":{
164        "method":"POST",
165        "requestUri":"/"
166      },
167      "input":{"shape":"DisableRuleRequest"},
168      "errors":[
169        {"shape":"ResourceNotFoundException"},
170        {"shape":"ConcurrentModificationException"},
171        {"shape":"ManagedRuleException"},
172        {"shape":"InternalException"}
173      ]
174    },
175    "EnableRule":{
176      "name":"EnableRule",
177      "http":{
178        "method":"POST",
179        "requestUri":"/"
180      },
181      "input":{"shape":"EnableRuleRequest"},
182      "errors":[
183        {"shape":"ResourceNotFoundException"},
184        {"shape":"ConcurrentModificationException"},
185        {"shape":"ManagedRuleException"},
186        {"shape":"InternalException"}
187      ]
188    },
189    "ListEventBuses":{
190      "name":"ListEventBuses",
191      "http":{
192        "method":"POST",
193        "requestUri":"/"
194      },
195      "input":{"shape":"ListEventBusesRequest"},
196      "output":{"shape":"ListEventBusesResponse"},
197      "errors":[
198        {"shape":"InternalException"}
199      ]
200    },
201    "ListEventSources":{
202      "name":"ListEventSources",
203      "http":{
204        "method":"POST",
205        "requestUri":"/"
206      },
207      "input":{"shape":"ListEventSourcesRequest"},
208      "output":{"shape":"ListEventSourcesResponse"},
209      "errors":[
210        {"shape":"InternalException"}
211      ]
212    },
213    "ListPartnerEventSourceAccounts":{
214      "name":"ListPartnerEventSourceAccounts",
215      "http":{
216        "method":"POST",
217        "requestUri":"/"
218      },
219      "input":{"shape":"ListPartnerEventSourceAccountsRequest"},
220      "output":{"shape":"ListPartnerEventSourceAccountsResponse"},
221      "errors":[
222        {"shape":"ResourceNotFoundException"},
223        {"shape":"InternalException"}
224      ]
225    },
226    "ListPartnerEventSources":{
227      "name":"ListPartnerEventSources",
228      "http":{
229        "method":"POST",
230        "requestUri":"/"
231      },
232      "input":{"shape":"ListPartnerEventSourcesRequest"},
233      "output":{"shape":"ListPartnerEventSourcesResponse"},
234      "errors":[
235        {"shape":"InternalException"}
236      ]
237    },
238    "ListRuleNamesByTarget":{
239      "name":"ListRuleNamesByTarget",
240      "http":{
241        "method":"POST",
242        "requestUri":"/"
243      },
244      "input":{"shape":"ListRuleNamesByTargetRequest"},
245      "output":{"shape":"ListRuleNamesByTargetResponse"},
246      "errors":[
247        {"shape":"InternalException"},
248        {"shape":"ResourceNotFoundException"}
249      ]
250    },
251    "ListRules":{
252      "name":"ListRules",
253      "http":{
254        "method":"POST",
255        "requestUri":"/"
256      },
257      "input":{"shape":"ListRulesRequest"},
258      "output":{"shape":"ListRulesResponse"},
259      "errors":[
260        {"shape":"InternalException"},
261        {"shape":"ResourceNotFoundException"}
262      ]
263    },
264    "ListTagsForResource":{
265      "name":"ListTagsForResource",
266      "http":{
267        "method":"POST",
268        "requestUri":"/"
269      },
270      "input":{"shape":"ListTagsForResourceRequest"},
271      "output":{"shape":"ListTagsForResourceResponse"},
272      "errors":[
273        {"shape":"ResourceNotFoundException"},
274        {"shape":"InternalException"}
275      ]
276    },
277    "ListTargetsByRule":{
278      "name":"ListTargetsByRule",
279      "http":{
280        "method":"POST",
281        "requestUri":"/"
282      },
283      "input":{"shape":"ListTargetsByRuleRequest"},
284      "output":{"shape":"ListTargetsByRuleResponse"},
285      "errors":[
286        {"shape":"ResourceNotFoundException"},
287        {"shape":"InternalException"}
288      ]
289    },
290    "PutEvents":{
291      "name":"PutEvents",
292      "http":{
293        "method":"POST",
294        "requestUri":"/"
295      },
296      "input":{"shape":"PutEventsRequest"},
297      "output":{"shape":"PutEventsResponse"},
298      "errors":[
299        {"shape":"InternalException"}
300      ]
301    },
302    "PutPartnerEvents":{
303      "name":"PutPartnerEvents",
304      "http":{
305        "method":"POST",
306        "requestUri":"/"
307      },
308      "input":{"shape":"PutPartnerEventsRequest"},
309      "output":{"shape":"PutPartnerEventsResponse"},
310      "errors":[
311        {"shape":"InternalException"}
312      ]
313    },
314    "PutPermission":{
315      "name":"PutPermission",
316      "http":{
317        "method":"POST",
318        "requestUri":"/"
319      },
320      "input":{"shape":"PutPermissionRequest"},
321      "errors":[
322        {"shape":"ResourceNotFoundException"},
323        {"shape":"PolicyLengthExceededException"},
324        {"shape":"InternalException"},
325        {"shape":"ConcurrentModificationException"}
326      ]
327    },
328    "PutRule":{
329      "name":"PutRule",
330      "http":{
331        "method":"POST",
332        "requestUri":"/"
333      },
334      "input":{"shape":"PutRuleRequest"},
335      "output":{"shape":"PutRuleResponse"},
336      "errors":[
337        {"shape":"InvalidEventPatternException"},
338        {"shape":"LimitExceededException"},
339        {"shape":"ConcurrentModificationException"},
340        {"shape":"ManagedRuleException"},
341        {"shape":"InternalException"},
342        {"shape":"ResourceNotFoundException"}
343      ]
344    },
345    "PutTargets":{
346      "name":"PutTargets",
347      "http":{
348        "method":"POST",
349        "requestUri":"/"
350      },
351      "input":{"shape":"PutTargetsRequest"},
352      "output":{"shape":"PutTargetsResponse"},
353      "errors":[
354        {"shape":"ResourceNotFoundException"},
355        {"shape":"ConcurrentModificationException"},
356        {"shape":"LimitExceededException"},
357        {"shape":"ManagedRuleException"},
358        {"shape":"InternalException"}
359      ]
360    },
361    "RemovePermission":{
362      "name":"RemovePermission",
363      "http":{
364        "method":"POST",
365        "requestUri":"/"
366      },
367      "input":{"shape":"RemovePermissionRequest"},
368      "errors":[
369        {"shape":"ResourceNotFoundException"},
370        {"shape":"InternalException"},
371        {"shape":"ConcurrentModificationException"}
372      ]
373    },
374    "RemoveTargets":{
375      "name":"RemoveTargets",
376      "http":{
377        "method":"POST",
378        "requestUri":"/"
379      },
380      "input":{"shape":"RemoveTargetsRequest"},
381      "output":{"shape":"RemoveTargetsResponse"},
382      "errors":[
383        {"shape":"ResourceNotFoundException"},
384        {"shape":"ConcurrentModificationException"},
385        {"shape":"ManagedRuleException"},
386        {"shape":"InternalException"}
387      ]
388    },
389    "TagResource":{
390      "name":"TagResource",
391      "http":{
392        "method":"POST",
393        "requestUri":"/"
394      },
395      "input":{"shape":"TagResourceRequest"},
396      "output":{"shape":"TagResourceResponse"},
397      "errors":[
398        {"shape":"ResourceNotFoundException"},
399        {"shape":"ConcurrentModificationException"},
400        {"shape":"InternalException"},
401        {"shape":"ManagedRuleException"}
402      ]
403    },
404    "TestEventPattern":{
405      "name":"TestEventPattern",
406      "http":{
407        "method":"POST",
408        "requestUri":"/"
409      },
410      "input":{"shape":"TestEventPatternRequest"},
411      "output":{"shape":"TestEventPatternResponse"},
412      "errors":[
413        {"shape":"InvalidEventPatternException"},
414        {"shape":"InternalException"}
415      ]
416    },
417    "UntagResource":{
418      "name":"UntagResource",
419      "http":{
420        "method":"POST",
421        "requestUri":"/"
422      },
423      "input":{"shape":"UntagResourceRequest"},
424      "output":{"shape":"UntagResourceResponse"},
425      "errors":[
426        {"shape":"ResourceNotFoundException"},
427        {"shape":"InternalException"},
428        {"shape":"ConcurrentModificationException"},
429        {"shape":"ManagedRuleException"}
430      ]
431    }
432  },
433  "shapes":{
434    "AccountId":{
435      "type":"string",
436      "max":12,
437      "min":12,
438      "pattern":"\\d{12}"
439    },
440    "Action":{
441      "type":"string",
442      "max":64,
443      "min":1,
444      "pattern":"events:[a-zA-Z]+"
445    },
446    "ActivateEventSourceRequest":{
447      "type":"structure",
448      "required":["Name"],
449      "members":{
450        "Name":{"shape":"EventSourceName"}
451      }
452    },
453    "Arn":{
454      "type":"string",
455      "max":1600,
456      "min":1
457    },
458    "AssignPublicIp":{
459      "type":"string",
460      "enum":[
461        "ENABLED",
462        "DISABLED"
463      ]
464    },
465    "AwsVpcConfiguration":{
466      "type":"structure",
467      "required":["Subnets"],
468      "members":{
469        "Subnets":{"shape":"StringList"},
470        "SecurityGroups":{"shape":"StringList"},
471        "AssignPublicIp":{"shape":"AssignPublicIp"}
472      }
473    },
474    "BatchArrayProperties":{
475      "type":"structure",
476      "members":{
477        "Size":{"shape":"Integer"}
478      }
479    },
480    "BatchParameters":{
481      "type":"structure",
482      "required":[
483        "JobDefinition",
484        "JobName"
485      ],
486      "members":{
487        "JobDefinition":{"shape":"String"},
488        "JobName":{"shape":"String"},
489        "ArrayProperties":{"shape":"BatchArrayProperties"},
490        "RetryStrategy":{"shape":"BatchRetryStrategy"}
491      }
492    },
493    "BatchRetryStrategy":{
494      "type":"structure",
495      "members":{
496        "Attempts":{"shape":"Integer"}
497      }
498    },
499    "Boolean":{"type":"boolean"},
500    "ConcurrentModificationException":{
501      "type":"structure",
502      "members":{
503      },
504      "exception":true
505    },
506    "Condition":{
507      "type":"structure",
508      "required":[
509        "Type",
510        "Key",
511        "Value"
512      ],
513      "members":{
514        "Type":{"shape":"String"},
515        "Key":{"shape":"String"},
516        "Value":{"shape":"String"}
517      }
518    },
519    "CreateEventBusRequest":{
520      "type":"structure",
521      "required":["Name"],
522      "members":{
523        "Name":{"shape":"EventBusName"},
524        "EventSourceName":{"shape":"EventSourceName"}
525      }
526    },
527    "CreateEventBusResponse":{
528      "type":"structure",
529      "members":{
530        "EventBusArn":{"shape":"String"}
531      }
532    },
533    "CreatePartnerEventSourceRequest":{
534      "type":"structure",
535      "required":[
536        "Name",
537        "Account"
538      ],
539      "members":{
540        "Name":{"shape":"EventSourceName"},
541        "Account":{"shape":"AccountId"}
542      }
543    },
544    "CreatePartnerEventSourceResponse":{
545      "type":"structure",
546      "members":{
547        "EventSourceArn":{"shape":"String"}
548      }
549    },
550    "DeactivateEventSourceRequest":{
551      "type":"structure",
552      "required":["Name"],
553      "members":{
554        "Name":{"shape":"EventSourceName"}
555      }
556    },
557    "DeleteEventBusRequest":{
558      "type":"structure",
559      "required":["Name"],
560      "members":{
561        "Name":{"shape":"EventBusName"}
562      }
563    },
564    "DeletePartnerEventSourceRequest":{
565      "type":"structure",
566      "required":[
567        "Name",
568        "Account"
569      ],
570      "members":{
571        "Name":{"shape":"EventSourceName"},
572        "Account":{"shape":"AccountId"}
573      }
574    },
575    "DeleteRuleRequest":{
576      "type":"structure",
577      "required":["Name"],
578      "members":{
579        "Name":{"shape":"RuleName"},
580        "EventBusName":{"shape":"EventBusName"},
581        "Force":{"shape":"Boolean"}
582      }
583    },
584    "DescribeEventBusRequest":{
585      "type":"structure",
586      "members":{
587        "Name":{"shape":"EventBusName"}
588      }
589    },
590    "DescribeEventBusResponse":{
591      "type":"structure",
592      "members":{
593        "Name":{"shape":"String"},
594        "Arn":{"shape":"String"},
595        "Policy":{"shape":"String"}
596      }
597    },
598    "DescribeEventSourceRequest":{
599      "type":"structure",
600      "required":["Name"],
601      "members":{
602        "Name":{"shape":"EventSourceName"}
603      }
604    },
605    "DescribeEventSourceResponse":{
606      "type":"structure",
607      "members":{
608        "Arn":{"shape":"String"},
609        "CreatedBy":{"shape":"String"},
610        "CreationTime":{"shape":"Timestamp"},
611        "ExpirationTime":{"shape":"Timestamp"},
612        "Name":{"shape":"String"},
613        "State":{"shape":"EventSourceState"}
614      }
615    },
616    "DescribePartnerEventSourceRequest":{
617      "type":"structure",
618      "required":["Name"],
619      "members":{
620        "Name":{"shape":"EventSourceName"}
621      }
622    },
623    "DescribePartnerEventSourceResponse":{
624      "type":"structure",
625      "members":{
626        "Arn":{"shape":"String"},
627        "Name":{"shape":"String"}
628      }
629    },
630    "DescribeRuleRequest":{
631      "type":"structure",
632      "required":["Name"],
633      "members":{
634        "Name":{"shape":"RuleName"},
635        "EventBusName":{"shape":"EventBusName"}
636      }
637    },
638    "DescribeRuleResponse":{
639      "type":"structure",
640      "members":{
641        "Name":{"shape":"RuleName"},
642        "Arn":{"shape":"RuleArn"},
643        "EventPattern":{"shape":"EventPattern"},
644        "ScheduleExpression":{"shape":"ScheduleExpression"},
645        "State":{"shape":"RuleState"},
646        "Description":{"shape":"RuleDescription"},
647        "RoleArn":{"shape":"RoleArn"},
648        "ManagedBy":{"shape":"ManagedBy"},
649        "EventBusName":{"shape":"EventBusName"}
650      }
651    },
652    "DisableRuleRequest":{
653      "type":"structure",
654      "required":["Name"],
655      "members":{
656        "Name":{"shape":"RuleName"},
657        "EventBusName":{"shape":"EventBusName"}
658      }
659    },
660    "EcsParameters":{
661      "type":"structure",
662      "required":["TaskDefinitionArn"],
663      "members":{
664        "TaskDefinitionArn":{"shape":"Arn"},
665        "TaskCount":{"shape":"LimitMin1"},
666        "LaunchType":{"shape":"LaunchType"},
667        "NetworkConfiguration":{"shape":"NetworkConfiguration"},
668        "PlatformVersion":{"shape":"String"},
669        "Group":{"shape":"String"}
670      }
671    },
672    "EnableRuleRequest":{
673      "type":"structure",
674      "required":["Name"],
675      "members":{
676        "Name":{"shape":"RuleName"},
677        "EventBusName":{"shape":"EventBusName"}
678      }
679    },
680    "ErrorCode":{"type":"string"},
681    "ErrorMessage":{"type":"string"},
682    "EventBus":{
683      "type":"structure",
684      "members":{
685        "Name":{"shape":"String"},
686        "Arn":{"shape":"String"},
687        "Policy":{"shape":"String"}
688      }
689    },
690    "EventBusList":{
691      "type":"list",
692      "member":{"shape":"EventBus"}
693    },
694    "EventBusName":{
695      "type":"string",
696      "max":256,
697      "min":1,
698      "pattern":"[/\\.\\-_A-Za-z0-9]+"
699    },
700    "EventId":{"type":"string"},
701    "EventPattern":{"type":"string"},
702    "EventResource":{"type":"string"},
703    "EventResourceList":{
704      "type":"list",
705      "member":{"shape":"EventResource"}
706    },
707    "EventSource":{
708      "type":"structure",
709      "members":{
710        "Arn":{"shape":"String"},
711        "CreatedBy":{"shape":"String"},
712        "CreationTime":{"shape":"Timestamp"},
713        "ExpirationTime":{"shape":"Timestamp"},
714        "Name":{"shape":"String"},
715        "State":{"shape":"EventSourceState"}
716      }
717    },
718    "EventSourceList":{
719      "type":"list",
720      "member":{"shape":"EventSource"}
721    },
722    "EventSourceName":{
723      "type":"string",
724      "max":256,
725      "min":1,
726      "pattern":"aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}"
727    },
728    "EventSourceNamePrefix":{
729      "type":"string",
730      "max":256,
731      "min":1,
732      "pattern":"[/\\.\\-_A-Za-z0-9]+"
733    },
734    "EventSourceState":{
735      "type":"string",
736      "enum":[
737        "PENDING",
738        "ACTIVE",
739        "DELETED"
740      ]
741    },
742    "EventTime":{"type":"timestamp"},
743    "InputTransformer":{
744      "type":"structure",
745      "required":["InputTemplate"],
746      "members":{
747        "InputPathsMap":{"shape":"TransformerPaths"},
748        "InputTemplate":{"shape":"TransformerInput"}
749      }
750    },
751    "InputTransformerPathKey":{
752      "type":"string",
753      "max":256,
754      "min":1,
755      "pattern":"[A-Za-z0-9\\_\\-]+"
756    },
757    "Integer":{"type":"integer"},
758    "InternalException":{
759      "type":"structure",
760      "members":{
761      },
762      "exception":true,
763      "fault":true
764    },
765    "InvalidEventPatternException":{
766      "type":"structure",
767      "members":{
768      },
769      "exception":true
770    },
771    "InvalidStateException":{
772      "type":"structure",
773      "members":{
774      },
775      "exception":true
776    },
777    "KinesisParameters":{
778      "type":"structure",
779      "required":["PartitionKeyPath"],
780      "members":{
781        "PartitionKeyPath":{"shape":"TargetPartitionKeyPath"}
782      }
783    },
784    "LaunchType":{
785      "type":"string",
786      "enum":[
787        "EC2",
788        "FARGATE"
789      ]
790    },
791    "LimitExceededException":{
792      "type":"structure",
793      "members":{
794      },
795      "exception":true
796    },
797    "LimitMax100":{
798      "type":"integer",
799      "max":100,
800      "min":1
801    },
802    "LimitMin1":{
803      "type":"integer",
804      "min":1
805    },
806    "ListEventBusesRequest":{
807      "type":"structure",
808      "members":{
809        "NamePrefix":{"shape":"EventBusName"},
810        "NextToken":{"shape":"NextToken"},
811        "Limit":{"shape":"LimitMax100"}
812      }
813    },
814    "ListEventBusesResponse":{
815      "type":"structure",
816      "members":{
817        "EventBuses":{"shape":"EventBusList"},
818        "NextToken":{"shape":"NextToken"}
819      }
820    },
821    "ListEventSourcesRequest":{
822      "type":"structure",
823      "members":{
824        "NamePrefix":{"shape":"EventSourceNamePrefix"},
825        "NextToken":{"shape":"NextToken"},
826        "Limit":{"shape":"LimitMax100"}
827      }
828    },
829    "ListEventSourcesResponse":{
830      "type":"structure",
831      "members":{
832        "EventSources":{"shape":"EventSourceList"},
833        "NextToken":{"shape":"NextToken"}
834      }
835    },
836    "ListPartnerEventSourceAccountsRequest":{
837      "type":"structure",
838      "required":["EventSourceName"],
839      "members":{
840        "EventSourceName":{"shape":"EventSourceName"},
841        "NextToken":{"shape":"NextToken"},
842        "Limit":{"shape":"LimitMax100"}
843      }
844    },
845    "ListPartnerEventSourceAccountsResponse":{
846      "type":"structure",
847      "members":{
848        "PartnerEventSourceAccounts":{"shape":"PartnerEventSourceAccountList"},
849        "NextToken":{"shape":"NextToken"}
850      }
851    },
852    "ListPartnerEventSourcesRequest":{
853      "type":"structure",
854      "required":["NamePrefix"],
855      "members":{
856        "NamePrefix":{"shape":"PartnerEventSourceNamePrefix"},
857        "NextToken":{"shape":"NextToken"},
858        "Limit":{"shape":"LimitMax100"}
859      }
860    },
861    "ListPartnerEventSourcesResponse":{
862      "type":"structure",
863      "members":{
864        "PartnerEventSources":{"shape":"PartnerEventSourceList"},
865        "NextToken":{"shape":"NextToken"}
866      }
867    },
868    "ListRuleNamesByTargetRequest":{
869      "type":"structure",
870      "required":["TargetArn"],
871      "members":{
872        "TargetArn":{"shape":"TargetArn"},
873        "EventBusName":{"shape":"EventBusName"},
874        "NextToken":{"shape":"NextToken"},
875        "Limit":{"shape":"LimitMax100"}
876      }
877    },
878    "ListRuleNamesByTargetResponse":{
879      "type":"structure",
880      "members":{
881        "RuleNames":{"shape":"RuleNameList"},
882        "NextToken":{"shape":"NextToken"}
883      }
884    },
885    "ListRulesRequest":{
886      "type":"structure",
887      "members":{
888        "NamePrefix":{"shape":"RuleName"},
889        "EventBusName":{"shape":"EventBusName"},
890        "NextToken":{"shape":"NextToken"},
891        "Limit":{"shape":"LimitMax100"}
892      }
893    },
894    "ListRulesResponse":{
895      "type":"structure",
896      "members":{
897        "Rules":{"shape":"RuleResponseList"},
898        "NextToken":{"shape":"NextToken"}
899      }
900    },
901    "ListTagsForResourceRequest":{
902      "type":"structure",
903      "required":["ResourceARN"],
904      "members":{
905        "ResourceARN":{"shape":"Arn"}
906      }
907    },
908    "ListTagsForResourceResponse":{
909      "type":"structure",
910      "members":{
911        "Tags":{"shape":"TagList"}
912      }
913    },
914    "ListTargetsByRuleRequest":{
915      "type":"structure",
916      "required":["Rule"],
917      "members":{
918        "Rule":{"shape":"RuleName"},
919        "EventBusName":{"shape":"EventBusName"},
920        "NextToken":{"shape":"NextToken"},
921        "Limit":{"shape":"LimitMax100"}
922      }
923    },
924    "ListTargetsByRuleResponse":{
925      "type":"structure",
926      "members":{
927        "Targets":{"shape":"TargetList"},
928        "NextToken":{"shape":"NextToken"}
929      }
930    },
931    "ManagedBy":{
932      "type":"string",
933      "max":128,
934      "min":1
935    },
936    "ManagedRuleException":{
937      "type":"structure",
938      "members":{
939      },
940      "exception":true
941    },
942    "MessageGroupId":{"type":"string"},
943    "NetworkConfiguration":{
944      "type":"structure",
945      "members":{
946        "awsvpcConfiguration":{"shape":"AwsVpcConfiguration"}
947      }
948    },
949    "NextToken":{
950      "type":"string",
951      "max":2048,
952      "min":1
953    },
954    "NonPartnerEventBusName":{
955      "type":"string",
956      "max":256,
957      "min":1,
958      "pattern":"[\\.\\-_A-Za-z0-9]+"
959    },
960    "PartnerEventSource":{
961      "type":"structure",
962      "members":{
963        "Arn":{"shape":"String"},
964        "Name":{"shape":"String"}
965      }
966    },
967    "PartnerEventSourceAccount":{
968      "type":"structure",
969      "members":{
970        "Account":{"shape":"AccountId"},
971        "CreationTime":{"shape":"Timestamp"},
972        "ExpirationTime":{"shape":"Timestamp"},
973        "State":{"shape":"EventSourceState"}
974      }
975    },
976    "PartnerEventSourceAccountList":{
977      "type":"list",
978      "member":{"shape":"PartnerEventSourceAccount"}
979    },
980    "PartnerEventSourceList":{
981      "type":"list",
982      "member":{"shape":"PartnerEventSource"}
983    },
984    "PartnerEventSourceNamePrefix":{
985      "type":"string",
986      "max":256,
987      "min":1,
988      "pattern":"aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*"
989    },
990    "PolicyLengthExceededException":{
991      "type":"structure",
992      "members":{
993      },
994      "exception":true
995    },
996    "Principal":{
997      "type":"string",
998      "max":12,
999      "min":1,
1000      "pattern":"(\\d{12}|\\*)"
1001    },
1002    "PutEventsRequest":{
1003      "type":"structure",
1004      "required":["Entries"],
1005      "members":{
1006        "Entries":{"shape":"PutEventsRequestEntryList"}
1007      }
1008    },
1009    "PutEventsRequestEntry":{
1010      "type":"structure",
1011      "members":{
1012        "Time":{"shape":"EventTime"},
1013        "Source":{"shape":"String"},
1014        "Resources":{"shape":"EventResourceList"},
1015        "DetailType":{"shape":"String"},
1016        "Detail":{"shape":"String"},
1017        "EventBusName":{"shape":"NonPartnerEventBusName"}
1018      }
1019    },
1020    "PutEventsRequestEntryList":{
1021      "type":"list",
1022      "member":{"shape":"PutEventsRequestEntry"},
1023      "max":10,
1024      "min":1
1025    },
1026    "PutEventsResponse":{
1027      "type":"structure",
1028      "members":{
1029        "FailedEntryCount":{"shape":"Integer"},
1030        "Entries":{"shape":"PutEventsResultEntryList"}
1031      }
1032    },
1033    "PutEventsResultEntry":{
1034      "type":"structure",
1035      "members":{
1036        "EventId":{"shape":"EventId"},
1037        "ErrorCode":{"shape":"ErrorCode"},
1038        "ErrorMessage":{"shape":"ErrorMessage"}
1039      }
1040    },
1041    "PutEventsResultEntryList":{
1042      "type":"list",
1043      "member":{"shape":"PutEventsResultEntry"}
1044    },
1045    "PutPartnerEventsRequest":{
1046      "type":"structure",
1047      "required":["Entries"],
1048      "members":{
1049        "Entries":{"shape":"PutPartnerEventsRequestEntryList"}
1050      }
1051    },
1052    "PutPartnerEventsRequestEntry":{
1053      "type":"structure",
1054      "members":{
1055        "Time":{"shape":"EventTime"},
1056        "Source":{"shape":"String"},
1057        "Resources":{"shape":"EventResourceList"},
1058        "DetailType":{"shape":"String"},
1059        "Detail":{"shape":"String"}
1060      }
1061    },
1062    "PutPartnerEventsRequestEntryList":{
1063      "type":"list",
1064      "member":{"shape":"PutPartnerEventsRequestEntry"},
1065      "max":20,
1066      "min":1
1067    },
1068    "PutPartnerEventsResponse":{
1069      "type":"structure",
1070      "members":{
1071        "FailedEntryCount":{"shape":"Integer"},
1072        "Entries":{"shape":"PutPartnerEventsResultEntryList"}
1073      }
1074    },
1075    "PutPartnerEventsResultEntry":{
1076      "type":"structure",
1077      "members":{
1078        "EventId":{"shape":"EventId"},
1079        "ErrorCode":{"shape":"ErrorCode"},
1080        "ErrorMessage":{"shape":"ErrorMessage"}
1081      }
1082    },
1083    "PutPartnerEventsResultEntryList":{
1084      "type":"list",
1085      "member":{"shape":"PutPartnerEventsResultEntry"}
1086    },
1087    "PutPermissionRequest":{
1088      "type":"structure",
1089      "required":[
1090        "Action",
1091        "Principal",
1092        "StatementId"
1093      ],
1094      "members":{
1095        "EventBusName":{"shape":"NonPartnerEventBusName"},
1096        "Action":{"shape":"Action"},
1097        "Principal":{"shape":"Principal"},
1098        "StatementId":{"shape":"StatementId"},
1099        "Condition":{"shape":"Condition"}
1100      }
1101    },
1102    "PutRuleRequest":{
1103      "type":"structure",
1104      "required":["Name"],
1105      "members":{
1106        "Name":{"shape":"RuleName"},
1107        "ScheduleExpression":{"shape":"ScheduleExpression"},
1108        "EventPattern":{"shape":"EventPattern"},
1109        "State":{"shape":"RuleState"},
1110        "Description":{"shape":"RuleDescription"},
1111        "RoleArn":{"shape":"RoleArn"},
1112        "Tags":{"shape":"TagList"},
1113        "EventBusName":{"shape":"EventBusName"}
1114      }
1115    },
1116    "PutRuleResponse":{
1117      "type":"structure",
1118      "members":{
1119        "RuleArn":{"shape":"RuleArn"}
1120      }
1121    },
1122    "PutTargetsRequest":{
1123      "type":"structure",
1124      "required":[
1125        "Rule",
1126        "Targets"
1127      ],
1128      "members":{
1129        "Rule":{"shape":"RuleName"},
1130        "EventBusName":{"shape":"EventBusName"},
1131        "Targets":{"shape":"TargetList"}
1132      }
1133    },
1134    "PutTargetsResponse":{
1135      "type":"structure",
1136      "members":{
1137        "FailedEntryCount":{"shape":"Integer"},
1138        "FailedEntries":{"shape":"PutTargetsResultEntryList"}
1139      }
1140    },
1141    "PutTargetsResultEntry":{
1142      "type":"structure",
1143      "members":{
1144        "TargetId":{"shape":"TargetId"},
1145        "ErrorCode":{"shape":"ErrorCode"},
1146        "ErrorMessage":{"shape":"ErrorMessage"}
1147      }
1148    },
1149    "PutTargetsResultEntryList":{
1150      "type":"list",
1151      "member":{"shape":"PutTargetsResultEntry"}
1152    },
1153    "RemovePermissionRequest":{
1154      "type":"structure",
1155      "required":["StatementId"],
1156      "members":{
1157        "StatementId":{"shape":"StatementId"},
1158        "EventBusName":{"shape":"NonPartnerEventBusName"}
1159      }
1160    },
1161    "RemoveTargetsRequest":{
1162      "type":"structure",
1163      "required":[
1164        "Rule",
1165        "Ids"
1166      ],
1167      "members":{
1168        "Rule":{"shape":"RuleName"},
1169        "EventBusName":{"shape":"EventBusName"},
1170        "Ids":{"shape":"TargetIdList"},
1171        "Force":{"shape":"Boolean"}
1172      }
1173    },
1174    "RemoveTargetsResponse":{
1175      "type":"structure",
1176      "members":{
1177        "FailedEntryCount":{"shape":"Integer"},
1178        "FailedEntries":{"shape":"RemoveTargetsResultEntryList"}
1179      }
1180    },
1181    "RemoveTargetsResultEntry":{
1182      "type":"structure",
1183      "members":{
1184        "TargetId":{"shape":"TargetId"},
1185        "ErrorCode":{"shape":"ErrorCode"},
1186        "ErrorMessage":{"shape":"ErrorMessage"}
1187      }
1188    },
1189    "RemoveTargetsResultEntryList":{
1190      "type":"list",
1191      "member":{"shape":"RemoveTargetsResultEntry"}
1192    },
1193    "ResourceAlreadyExistsException":{
1194      "type":"structure",
1195      "members":{
1196      },
1197      "exception":true
1198    },
1199    "ResourceNotFoundException":{
1200      "type":"structure",
1201      "members":{
1202      },
1203      "exception":true
1204    },
1205    "RoleArn":{
1206      "type":"string",
1207      "max":1600,
1208      "min":1
1209    },
1210    "Rule":{
1211      "type":"structure",
1212      "members":{
1213        "Name":{"shape":"RuleName"},
1214        "Arn":{"shape":"RuleArn"},
1215        "EventPattern":{"shape":"EventPattern"},
1216        "State":{"shape":"RuleState"},
1217        "Description":{"shape":"RuleDescription"},
1218        "ScheduleExpression":{"shape":"ScheduleExpression"},
1219        "RoleArn":{"shape":"RoleArn"},
1220        "ManagedBy":{"shape":"ManagedBy"},
1221        "EventBusName":{"shape":"EventBusName"}
1222      }
1223    },
1224    "RuleArn":{
1225      "type":"string",
1226      "max":1600,
1227      "min":1
1228    },
1229    "RuleDescription":{
1230      "type":"string",
1231      "max":512
1232    },
1233    "RuleName":{
1234      "type":"string",
1235      "max":64,
1236      "min":1,
1237      "pattern":"[\\.\\-_A-Za-z0-9]+"
1238    },
1239    "RuleNameList":{
1240      "type":"list",
1241      "member":{"shape":"RuleName"}
1242    },
1243    "RuleResponseList":{
1244      "type":"list",
1245      "member":{"shape":"Rule"}
1246    },
1247    "RuleState":{
1248      "type":"string",
1249      "enum":[
1250        "ENABLED",
1251        "DISABLED"
1252      ]
1253    },
1254    "RunCommandParameters":{
1255      "type":"structure",
1256      "required":["RunCommandTargets"],
1257      "members":{
1258        "RunCommandTargets":{"shape":"RunCommandTargets"}
1259      }
1260    },
1261    "RunCommandTarget":{
1262      "type":"structure",
1263      "required":[
1264        "Key",
1265        "Values"
1266      ],
1267      "members":{
1268        "Key":{"shape":"RunCommandTargetKey"},
1269        "Values":{"shape":"RunCommandTargetValues"}
1270      }
1271    },
1272    "RunCommandTargetKey":{
1273      "type":"string",
1274      "max":128,
1275      "min":1,
1276      "pattern":"^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$"
1277    },
1278    "RunCommandTargetValue":{
1279      "type":"string",
1280      "max":256,
1281      "min":1
1282    },
1283    "RunCommandTargetValues":{
1284      "type":"list",
1285      "member":{"shape":"RunCommandTargetValue"},
1286      "max":50,
1287      "min":1
1288    },
1289    "RunCommandTargets":{
1290      "type":"list",
1291      "member":{"shape":"RunCommandTarget"},
1292      "max":5,
1293      "min":1
1294    },
1295    "ScheduleExpression":{
1296      "type":"string",
1297      "max":256
1298    },
1299    "SqsParameters":{
1300      "type":"structure",
1301      "members":{
1302        "MessageGroupId":{"shape":"MessageGroupId"}
1303      }
1304    },
1305    "StatementId":{
1306      "type":"string",
1307      "max":64,
1308      "min":1,
1309      "pattern":"[a-zA-Z0-9-_]+"
1310    },
1311    "String":{"type":"string"},
1312    "StringList":{
1313      "type":"list",
1314      "member":{"shape":"String"}
1315    },
1316    "Tag":{
1317      "type":"structure",
1318      "required":[
1319        "Key",
1320        "Value"
1321      ],
1322      "members":{
1323        "Key":{"shape":"TagKey"},
1324        "Value":{"shape":"TagValue"}
1325      }
1326    },
1327    "TagKey":{
1328      "type":"string",
1329      "max":128,
1330      "min":1
1331    },
1332    "TagKeyList":{
1333      "type":"list",
1334      "member":{"shape":"TagKey"}
1335    },
1336    "TagList":{
1337      "type":"list",
1338      "member":{"shape":"Tag"}
1339    },
1340    "TagResourceRequest":{
1341      "type":"structure",
1342      "required":[
1343        "ResourceARN",
1344        "Tags"
1345      ],
1346      "members":{
1347        "ResourceARN":{"shape":"Arn"},
1348        "Tags":{"shape":"TagList"}
1349      }
1350    },
1351    "TagResourceResponse":{
1352      "type":"structure",
1353      "members":{
1354      }
1355    },
1356    "TagValue":{
1357      "type":"string",
1358      "max":256,
1359      "min":0
1360    },
1361    "Target":{
1362      "type":"structure",
1363      "required":[
1364        "Id",
1365        "Arn"
1366      ],
1367      "members":{
1368        "Id":{"shape":"TargetId"},
1369        "Arn":{"shape":"TargetArn"},
1370        "RoleArn":{"shape":"RoleArn"},
1371        "Input":{"shape":"TargetInput"},
1372        "InputPath":{"shape":"TargetInputPath"},
1373        "InputTransformer":{"shape":"InputTransformer"},
1374        "KinesisParameters":{"shape":"KinesisParameters"},
1375        "RunCommandParameters":{"shape":"RunCommandParameters"},
1376        "EcsParameters":{"shape":"EcsParameters"},
1377        "BatchParameters":{"shape":"BatchParameters"},
1378        "SqsParameters":{"shape":"SqsParameters"}
1379      }
1380    },
1381    "TargetArn":{
1382      "type":"string",
1383      "max":1600,
1384      "min":1
1385    },
1386    "TargetId":{
1387      "type":"string",
1388      "max":64,
1389      "min":1,
1390      "pattern":"[\\.\\-_A-Za-z0-9]+"
1391    },
1392    "TargetIdList":{
1393      "type":"list",
1394      "member":{"shape":"TargetId"},
1395      "max":100,
1396      "min":1
1397    },
1398    "TargetInput":{
1399      "type":"string",
1400      "max":8192
1401    },
1402    "TargetInputPath":{
1403      "type":"string",
1404      "max":256
1405    },
1406    "TargetList":{
1407      "type":"list",
1408      "member":{"shape":"Target"},
1409      "max":100,
1410      "min":1
1411    },
1412    "TargetPartitionKeyPath":{
1413      "type":"string",
1414      "max":256
1415    },
1416    "TestEventPatternRequest":{
1417      "type":"structure",
1418      "required":[
1419        "EventPattern",
1420        "Event"
1421      ],
1422      "members":{
1423        "EventPattern":{"shape":"EventPattern"},
1424        "Event":{"shape":"String"}
1425      }
1426    },
1427    "TestEventPatternResponse":{
1428      "type":"structure",
1429      "members":{
1430        "Result":{"shape":"Boolean"}
1431      }
1432    },
1433    "Timestamp":{"type":"timestamp"},
1434    "TransformerInput":{
1435      "type":"string",
1436      "max":8192,
1437      "min":1
1438    },
1439    "TransformerPaths":{
1440      "type":"map",
1441      "key":{"shape":"InputTransformerPathKey"},
1442      "value":{"shape":"TargetInputPath"},
1443      "max":10
1444    },
1445    "UntagResourceRequest":{
1446      "type":"structure",
1447      "required":[
1448        "ResourceARN",
1449        "TagKeys"
1450      ],
1451      "members":{
1452        "ResourceARN":{"shape":"Arn"},
1453        "TagKeys":{"shape":"TagKeyList"}
1454      }
1455    },
1456    "UntagResourceResponse":{
1457      "type":"structure",
1458      "members":{
1459      }
1460    }
1461  }
1462}
1463