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