| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2015-10-07",
- "endpointPrefix":"events",
- "jsonVersion":"1.1",
- "serviceFullName":"Amazon CloudWatch Events",
- "signatureVersion":"v4",
- "targetPrefix":"AWSEvents",
- "protocol":"json"
- },
- "operations":{
- "DeleteRule":{
- "name":"DeleteRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteRuleRequest"},
- "errors":[
- {
- "shape":"ConcurrentModificationException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "DescribeRule":{
- "name":"DescribeRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeRuleRequest"},
- "output":{"shape":"DescribeRuleResponse"},
- "errors":[
- {
- "shape":"ResourceNotFoundException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "DisableRule":{
- "name":"DisableRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DisableRuleRequest"},
- "errors":[
- {
- "shape":"ResourceNotFoundException",
- "exception":true
- },
- {
- "shape":"ConcurrentModificationException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "EnableRule":{
- "name":"EnableRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"EnableRuleRequest"},
- "errors":[
- {
- "shape":"ResourceNotFoundException",
- "exception":true
- },
- {
- "shape":"ConcurrentModificationException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "ListRuleNamesByTarget":{
- "name":"ListRuleNamesByTarget",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListRuleNamesByTargetRequest"},
- "output":{"shape":"ListRuleNamesByTargetResponse"},
- "errors":[
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "ListRules":{
- "name":"ListRules",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListRulesRequest"},
- "output":{"shape":"ListRulesResponse"},
- "errors":[
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "ListTargetsByRule":{
- "name":"ListTargetsByRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListTargetsByRuleRequest"},
- "output":{"shape":"ListTargetsByRuleResponse"},
- "errors":[
- {
- "shape":"ResourceNotFoundException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "PutEvents":{
- "name":"PutEvents",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutEventsRequest"},
- "output":{"shape":"PutEventsResponse"},
- "errors":[
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "PutRule":{
- "name":"PutRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutRuleRequest"},
- "output":{"shape":"PutRuleResponse"},
- "errors":[
- {
- "shape":"InvalidEventPatternException",
- "exception":true
- },
- {
- "shape":"LimitExceededException",
- "exception":true
- },
- {
- "shape":"ConcurrentModificationException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "PutTargets":{
- "name":"PutTargets",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutTargetsRequest"},
- "output":{"shape":"PutTargetsResponse"},
- "errors":[
- {
- "shape":"ResourceNotFoundException",
- "exception":true
- },
- {
- "shape":"ConcurrentModificationException",
- "exception":true
- },
- {
- "shape":"LimitExceededException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "RemoveTargets":{
- "name":"RemoveTargets",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"RemoveTargetsRequest"},
- "output":{"shape":"RemoveTargetsResponse"},
- "errors":[
- {
- "shape":"ResourceNotFoundException",
- "exception":true
- },
- {
- "shape":"ConcurrentModificationException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- },
- "TestEventPattern":{
- "name":"TestEventPattern",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"TestEventPatternRequest"},
- "output":{"shape":"TestEventPatternResponse"},
- "errors":[
- {
- "shape":"InvalidEventPatternException",
- "exception":true
- },
- {
- "shape":"InternalException",
- "exception":true,
- "fault":true
- }
- ]
- }
- },
- "shapes":{
- "Boolean":{"type":"boolean"},
- "ConcurrentModificationException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "DeleteRuleRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"RuleName"}
- }
- },
- "DescribeRuleRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"RuleName"}
- }
- },
- "DescribeRuleResponse":{
- "type":"structure",
- "members":{
- "Name":{"shape":"RuleName"},
- "Arn":{"shape":"RuleArn"},
- "EventPattern":{"shape":"EventPattern"},
- "ScheduleExpression":{"shape":"ScheduleExpression"},
- "State":{"shape":"RuleState"},
- "Description":{"shape":"RuleDescription"},
- "RoleArn":{"shape":"RoleArn"}
- }
- },
- "DisableRuleRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"RuleName"}
- }
- },
- "EnableRuleRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"RuleName"}
- }
- },
- "ErrorCode":{"type":"string"},
- "ErrorMessage":{"type":"string"},
- "EventId":{"type":"string"},
- "EventPattern":{
- "type":"string",
- "max":2048
- },
- "EventResource":{"type":"string"},
- "EventResourceList":{
- "type":"list",
- "member":{"shape":"EventResource"}
- },
- "EventTime":{"type":"timestamp"},
- "Integer":{"type":"integer"},
- "InternalException":{
- "type":"structure",
- "members":{
- },
- "exception":true,
- "fault":true
- },
- "InvalidEventPatternException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "LimitExceededException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "LimitMax100":{
- "type":"integer",
- "min":1,
- "max":100
- },
- "ListRuleNamesByTargetRequest":{
- "type":"structure",
- "required":["TargetArn"],
- "members":{
- "TargetArn":{"shape":"TargetArn"},
- "NextToken":{"shape":"NextToken"},
- "Limit":{"shape":"LimitMax100"}
- }
- },
- "ListRuleNamesByTargetResponse":{
- "type":"structure",
- "members":{
- "RuleNames":{"shape":"RuleNameList"},
- "NextToken":{"shape":"NextToken"}
- }
- },
- "ListRulesRequest":{
- "type":"structure",
- "members":{
- "NamePrefix":{"shape":"RuleName"},
- "NextToken":{"shape":"NextToken"},
- "Limit":{"shape":"LimitMax100"}
- }
- },
- "ListRulesResponse":{
- "type":"structure",
- "members":{
- "Rules":{"shape":"RuleResponseList"},
- "NextToken":{"shape":"NextToken"}
- }
- },
- "ListTargetsByRuleRequest":{
- "type":"structure",
- "required":["Rule"],
- "members":{
- "Rule":{"shape":"RuleName"},
- "NextToken":{"shape":"NextToken"},
- "Limit":{"shape":"LimitMax100"}
- }
- },
- "ListTargetsByRuleResponse":{
- "type":"structure",
- "members":{
- "Targets":{"shape":"TargetList"},
- "NextToken":{"shape":"NextToken"}
- }
- },
- "NextToken":{
- "type":"string",
- "min":1,
- "max":2048
- },
- "PutEventsRequest":{
- "type":"structure",
- "required":["Entries"],
- "members":{
- "Entries":{"shape":"PutEventsRequestEntryList"}
- }
- },
- "PutEventsRequestEntry":{
- "type":"structure",
- "members":{
- "Time":{"shape":"EventTime"},
- "Source":{"shape":"String"},
- "Resources":{"shape":"EventResourceList"},
- "DetailType":{"shape":"String"},
- "Detail":{"shape":"String"}
- }
- },
- "PutEventsRequestEntryList":{
- "type":"list",
- "member":{"shape":"PutEventsRequestEntry"},
- "min":1,
- "max":10
- },
- "PutEventsResponse":{
- "type":"structure",
- "members":{
- "FailedEntryCount":{"shape":"Integer"},
- "Entries":{"shape":"PutEventsResultEntryList"}
- }
- },
- "PutEventsResultEntry":{
- "type":"structure",
- "members":{
- "EventId":{"shape":"EventId"},
- "ErrorCode":{"shape":"ErrorCode"},
- "ErrorMessage":{"shape":"ErrorMessage"}
- }
- },
- "PutEventsResultEntryList":{
- "type":"list",
- "member":{"shape":"PutEventsResultEntry"}
- },
- "PutRuleRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"RuleName"},
- "ScheduleExpression":{"shape":"ScheduleExpression"},
- "EventPattern":{"shape":"EventPattern"},
- "State":{"shape":"RuleState"},
- "Description":{"shape":"RuleDescription"},
- "RoleArn":{"shape":"RoleArn"}
- }
- },
- "PutRuleResponse":{
- "type":"structure",
- "members":{
- "RuleArn":{"shape":"RuleArn"}
- }
- },
- "PutTargetsRequest":{
- "type":"structure",
- "required":[
- "Rule",
- "Targets"
- ],
- "members":{
- "Rule":{"shape":"RuleName"},
- "Targets":{"shape":"TargetList"}
- }
- },
- "PutTargetsResponse":{
- "type":"structure",
- "members":{
- "FailedEntryCount":{"shape":"Integer"},
- "FailedEntries":{"shape":"PutTargetsResultEntryList"}
- }
- },
- "PutTargetsResultEntry":{
- "type":"structure",
- "members":{
- "TargetId":{"shape":"TargetId"},
- "ErrorCode":{"shape":"ErrorCode"},
- "ErrorMessage":{"shape":"ErrorMessage"}
- }
- },
- "PutTargetsResultEntryList":{
- "type":"list",
- "member":{"shape":"PutTargetsResultEntry"}
- },
- "RemoveTargetsRequest":{
- "type":"structure",
- "required":[
- "Rule",
- "Ids"
- ],
- "members":{
- "Rule":{"shape":"RuleName"},
- "Ids":{"shape":"TargetIdList"}
- }
- },
- "RemoveTargetsResponse":{
- "type":"structure",
- "members":{
- "FailedEntryCount":{"shape":"Integer"},
- "FailedEntries":{"shape":"RemoveTargetsResultEntryList"}
- }
- },
- "RemoveTargetsResultEntry":{
- "type":"structure",
- "members":{
- "TargetId":{"shape":"TargetId"},
- "ErrorCode":{"shape":"ErrorCode"},
- "ErrorMessage":{"shape":"ErrorMessage"}
- }
- },
- "RemoveTargetsResultEntryList":{
- "type":"list",
- "member":{"shape":"RemoveTargetsResultEntry"}
- },
- "ResourceNotFoundException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "RoleArn":{
- "type":"string",
- "min":1,
- "max":1600
- },
- "Rule":{
- "type":"structure",
- "members":{
- "Name":{"shape":"RuleName"},
- "Arn":{"shape":"RuleArn"},
- "EventPattern":{"shape":"EventPattern"},
- "State":{"shape":"RuleState"},
- "Description":{"shape":"RuleDescription"},
- "ScheduleExpression":{"shape":"ScheduleExpression"},
- "RoleArn":{"shape":"RoleArn"}
- }
- },
- "RuleArn":{
- "type":"string",
- "min":1,
- "max":1600
- },
- "RuleDescription":{
- "type":"string",
- "max":512
- },
- "RuleName":{
- "type":"string",
- "min":1,
- "max":64,
- "pattern":"[\\.\\-_A-Za-z0-9]+"
- },
- "RuleNameList":{
- "type":"list",
- "member":{"shape":"RuleName"}
- },
- "RuleResponseList":{
- "type":"list",
- "member":{"shape":"Rule"}
- },
- "RuleState":{
- "type":"string",
- "enum":[
- "ENABLED",
- "DISABLED"
- ]
- },
- "ScheduleExpression":{
- "type":"string",
- "max":256
- },
- "String":{"type":"string"},
- "Target":{
- "type":"structure",
- "required":[
- "Id",
- "Arn"
- ],
- "members":{
- "Id":{"shape":"TargetId"},
- "Arn":{"shape":"TargetArn"},
- "Input":{"shape":"TargetInput"},
- "InputPath":{"shape":"TargetInputPath"}
- }
- },
- "TargetArn":{
- "type":"string",
- "min":1,
- "max":1600
- },
- "TargetId":{
- "type":"string",
- "min":1,
- "max":64,
- "pattern":"[\\.\\-_A-Za-z0-9]+"
- },
- "TargetIdList":{
- "type":"list",
- "member":{"shape":"TargetId"},
- "min":1,
- "max":100
- },
- "TargetInput":{
- "type":"string",
- "max":8192
- },
- "TargetInputPath":{
- "type":"string",
- "max":256
- },
- "TargetList":{
- "type":"list",
- "member":{"shape":"Target"}
- },
- "TestEventPatternRequest":{
- "type":"structure",
- "required":[
- "EventPattern",
- "Event"
- ],
- "members":{
- "EventPattern":{"shape":"EventPattern"},
- "Event":{"shape":"String"}
- }
- },
- "TestEventPatternResponse":{
- "type":"structure",
- "members":{
- "Result":{"shape":"Boolean"}
- }
- }
- }
- }
|