| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2013-11-01",
- "endpointPrefix":"cloudtrail",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceAbbreviation":"CloudTrail",
- "serviceFullName":"AWS CloudTrail",
- "signatureVersion":"v4",
- "targetPrefix":"com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101"
- },
- "operations":{
- "AddTags":{
- "name":"AddTags",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"AddTagsRequest"},
- "output":{"shape":"AddTagsResponse"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"CloudTrailARNInvalidException"},
- {"shape":"ResourceTypeNotSupportedException"},
- {"shape":"TagsLimitExceededException"},
- {"shape":"InvalidTrailNameException"},
- {"shape":"InvalidTagParameterException"},
- {"shape":"UnsupportedOperationException"},
- {"shape":"OperationNotPermittedException"}
- ],
- "idempotent":true
- },
- "CreateTrail":{
- "name":"CreateTrail",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateTrailRequest"},
- "output":{"shape":"CreateTrailResponse"},
- "errors":[
- {"shape":"MaximumNumberOfTrailsExceededException"},
- {"shape":"TrailAlreadyExistsException"},
- {"shape":"S3BucketDoesNotExistException"},
- {"shape":"InsufficientS3BucketPolicyException"},
- {"shape":"InsufficientSnsTopicPolicyException"},
- {"shape":"InsufficientEncryptionPolicyException"},
- {"shape":"InvalidS3BucketNameException"},
- {"shape":"InvalidS3PrefixException"},
- {"shape":"InvalidSnsTopicNameException"},
- {"shape":"InvalidKmsKeyIdException"},
- {"shape":"InvalidTrailNameException"},
- {"shape":"TrailNotProvidedException"},
- {"shape":"InvalidParameterCombinationException"},
- {"shape":"KmsKeyNotFoundException"},
- {"shape":"KmsKeyDisabledException"},
- {"shape":"KmsException"},
- {"shape":"InvalidCloudWatchLogsLogGroupArnException"},
- {"shape":"InvalidCloudWatchLogsRoleArnException"},
- {"shape":"CloudWatchLogsDeliveryUnavailableException"},
- {"shape":"UnsupportedOperationException"},
- {"shape":"OperationNotPermittedException"}
- ],
- "idempotent":true
- },
- "DeleteTrail":{
- "name":"DeleteTrail",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteTrailRequest"},
- "output":{"shape":"DeleteTrailResponse"},
- "errors":[
- {"shape":"TrailNotFoundException"},
- {"shape":"InvalidTrailNameException"},
- {"shape":"InvalidHomeRegionException"}
- ],
- "idempotent":true
- },
- "DescribeTrails":{
- "name":"DescribeTrails",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeTrailsRequest"},
- "output":{"shape":"DescribeTrailsResponse"},
- "errors":[
- {"shape":"UnsupportedOperationException"},
- {"shape":"OperationNotPermittedException"}
- ],
- "idempotent":true
- },
- "GetTrailStatus":{
- "name":"GetTrailStatus",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetTrailStatusRequest"},
- "output":{"shape":"GetTrailStatusResponse"},
- "errors":[
- {"shape":"TrailNotFoundException"},
- {"shape":"InvalidTrailNameException"}
- ],
- "idempotent":true
- },
- "ListPublicKeys":{
- "name":"ListPublicKeys",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListPublicKeysRequest"},
- "output":{"shape":"ListPublicKeysResponse"},
- "errors":[
- {"shape":"InvalidTimeRangeException"},
- {"shape":"UnsupportedOperationException"},
- {"shape":"OperationNotPermittedException"},
- {"shape":"InvalidTokenException"}
- ],
- "idempotent":true
- },
- "ListTags":{
- "name":"ListTags",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListTagsRequest"},
- "output":{"shape":"ListTagsResponse"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"CloudTrailARNInvalidException"},
- {"shape":"ResourceTypeNotSupportedException"},
- {"shape":"InvalidTrailNameException"},
- {"shape":"UnsupportedOperationException"},
- {"shape":"OperationNotPermittedException"},
- {"shape":"InvalidTokenException"}
- ],
- "idempotent":true
- },
- "LookupEvents":{
- "name":"LookupEvents",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"LookupEventsRequest"},
- "output":{"shape":"LookupEventsResponse"},
- "errors":[
- {"shape":"InvalidLookupAttributesException"},
- {"shape":"InvalidTimeRangeException"},
- {"shape":"InvalidMaxResultsException"},
- {"shape":"InvalidNextTokenException"}
- ],
- "idempotent":true
- },
- "RemoveTags":{
- "name":"RemoveTags",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"RemoveTagsRequest"},
- "output":{"shape":"RemoveTagsResponse"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"CloudTrailARNInvalidException"},
- {"shape":"ResourceTypeNotSupportedException"},
- {"shape":"InvalidTrailNameException"},
- {"shape":"InvalidTagParameterException"},
- {"shape":"UnsupportedOperationException"},
- {"shape":"OperationNotPermittedException"}
- ],
- "idempotent":true
- },
- "StartLogging":{
- "name":"StartLogging",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"StartLoggingRequest"},
- "output":{"shape":"StartLoggingResponse"},
- "errors":[
- {"shape":"TrailNotFoundException"},
- {"shape":"InvalidTrailNameException"},
- {"shape":"InvalidHomeRegionException"}
- ],
- "idempotent":true
- },
- "StopLogging":{
- "name":"StopLogging",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"StopLoggingRequest"},
- "output":{"shape":"StopLoggingResponse"},
- "errors":[
- {"shape":"TrailNotFoundException"},
- {"shape":"InvalidTrailNameException"},
- {"shape":"InvalidHomeRegionException"}
- ],
- "idempotent":true
- },
- "UpdateTrail":{
- "name":"UpdateTrail",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateTrailRequest"},
- "output":{"shape":"UpdateTrailResponse"},
- "errors":[
- {"shape":"S3BucketDoesNotExistException"},
- {"shape":"InsufficientS3BucketPolicyException"},
- {"shape":"InsufficientSnsTopicPolicyException"},
- {"shape":"InsufficientEncryptionPolicyException"},
- {"shape":"TrailNotFoundException"},
- {"shape":"InvalidS3BucketNameException"},
- {"shape":"InvalidS3PrefixException"},
- {"shape":"InvalidSnsTopicNameException"},
- {"shape":"InvalidKmsKeyIdException"},
- {"shape":"InvalidTrailNameException"},
- {"shape":"TrailNotProvidedException"},
- {"shape":"InvalidParameterCombinationException"},
- {"shape":"InvalidHomeRegionException"},
- {"shape":"KmsKeyNotFoundException"},
- {"shape":"KmsKeyDisabledException"},
- {"shape":"KmsException"},
- {"shape":"InvalidCloudWatchLogsLogGroupArnException"},
- {"shape":"InvalidCloudWatchLogsRoleArnException"},
- {"shape":"CloudWatchLogsDeliveryUnavailableException"},
- {"shape":"UnsupportedOperationException"},
- {"shape":"OperationNotPermittedException"}
- ],
- "idempotent":true
- }
- },
- "shapes":{
- "AddTagsRequest":{
- "type":"structure",
- "required":["ResourceId"],
- "members":{
- "ResourceId":{"shape":"String"},
- "TagsList":{"shape":"TagsList"}
- }
- },
- "AddTagsResponse":{
- "type":"structure",
- "members":{
- }
- },
- "Boolean":{"type":"boolean"},
- "ByteBuffer":{"type":"blob"},
- "CloudTrailARNInvalidException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "CloudWatchLogsDeliveryUnavailableException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "CreateTrailRequest":{
- "type":"structure",
- "required":[
- "Name",
- "S3BucketName"
- ],
- "members":{
- "Name":{"shape":"String"},
- "S3BucketName":{"shape":"String"},
- "S3KeyPrefix":{"shape":"String"},
- "SnsTopicName":{"shape":"String"},
- "IncludeGlobalServiceEvents":{"shape":"Boolean"},
- "IsMultiRegionTrail":{"shape":"Boolean"},
- "EnableLogFileValidation":{"shape":"Boolean"},
- "CloudWatchLogsLogGroupArn":{"shape":"String"},
- "CloudWatchLogsRoleArn":{"shape":"String"},
- "KmsKeyId":{"shape":"String"}
- }
- },
- "CreateTrailResponse":{
- "type":"structure",
- "members":{
- "Name":{"shape":"String"},
- "S3BucketName":{"shape":"String"},
- "S3KeyPrefix":{"shape":"String"},
- "SnsTopicName":{
- "shape":"String",
- "deprecated":true
- },
- "SnsTopicARN":{"shape":"String"},
- "IncludeGlobalServiceEvents":{"shape":"Boolean"},
- "IsMultiRegionTrail":{"shape":"Boolean"},
- "TrailARN":{"shape":"String"},
- "LogFileValidationEnabled":{"shape":"Boolean"},
- "CloudWatchLogsLogGroupArn":{"shape":"String"},
- "CloudWatchLogsRoleArn":{"shape":"String"},
- "KmsKeyId":{"shape":"String"}
- }
- },
- "Date":{"type":"timestamp"},
- "DeleteTrailRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"String"}
- }
- },
- "DeleteTrailResponse":{
- "type":"structure",
- "members":{
- }
- },
- "DescribeTrailsRequest":{
- "type":"structure",
- "members":{
- "trailNameList":{"shape":"TrailNameList"},
- "includeShadowTrails":{"shape":"Boolean"}
- }
- },
- "DescribeTrailsResponse":{
- "type":"structure",
- "members":{
- "trailList":{"shape":"TrailList"}
- }
- },
- "Event":{
- "type":"structure",
- "members":{
- "EventId":{"shape":"String"},
- "EventName":{"shape":"String"},
- "EventTime":{"shape":"Date"},
- "Username":{"shape":"String"},
- "Resources":{"shape":"ResourceList"},
- "CloudTrailEvent":{"shape":"String"}
- }
- },
- "EventsList":{
- "type":"list",
- "member":{"shape":"Event"}
- },
- "GetTrailStatusRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"String"}
- }
- },
- "GetTrailStatusResponse":{
- "type":"structure",
- "members":{
- "IsLogging":{"shape":"Boolean"},
- "LatestDeliveryError":{"shape":"String"},
- "LatestNotificationError":{"shape":"String"},
- "LatestDeliveryTime":{"shape":"Date"},
- "LatestNotificationTime":{"shape":"Date"},
- "StartLoggingTime":{"shape":"Date"},
- "StopLoggingTime":{"shape":"Date"},
- "LatestCloudWatchLogsDeliveryError":{"shape":"String"},
- "LatestCloudWatchLogsDeliveryTime":{"shape":"Date"},
- "LatestDigestDeliveryTime":{"shape":"Date"},
- "LatestDigestDeliveryError":{"shape":"String"},
- "LatestDeliveryAttemptTime":{"shape":"String"},
- "LatestNotificationAttemptTime":{"shape":"String"},
- "LatestNotificationAttemptSucceeded":{"shape":"String"},
- "LatestDeliveryAttemptSucceeded":{"shape":"String"},
- "TimeLoggingStarted":{"shape":"String"},
- "TimeLoggingStopped":{"shape":"String"}
- }
- },
- "InsufficientEncryptionPolicyException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InsufficientS3BucketPolicyException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InsufficientSnsTopicPolicyException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidCloudWatchLogsLogGroupArnException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidCloudWatchLogsRoleArnException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidHomeRegionException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidKmsKeyIdException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidLookupAttributesException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidMaxResultsException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidNextTokenException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidParameterCombinationException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidS3BucketNameException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidS3PrefixException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidSnsTopicNameException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidTagParameterException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidTimeRangeException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidTokenException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "InvalidTrailNameException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "KmsException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "KmsKeyDisabledException":{
- "type":"structure",
- "members":{
- },
- "deprecated":true,
- "exception":true
- },
- "KmsKeyNotFoundException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "ListPublicKeysRequest":{
- "type":"structure",
- "members":{
- "StartTime":{"shape":"Date"},
- "EndTime":{"shape":"Date"},
- "NextToken":{"shape":"String"}
- }
- },
- "ListPublicKeysResponse":{
- "type":"structure",
- "members":{
- "PublicKeyList":{"shape":"PublicKeyList"},
- "NextToken":{"shape":"String"}
- }
- },
- "ListTagsRequest":{
- "type":"structure",
- "required":["ResourceIdList"],
- "members":{
- "ResourceIdList":{"shape":"ResourceIdList"},
- "NextToken":{"shape":"String"}
- }
- },
- "ListTagsResponse":{
- "type":"structure",
- "members":{
- "ResourceTagList":{"shape":"ResourceTagList"},
- "NextToken":{"shape":"String"}
- }
- },
- "LookupAttribute":{
- "type":"structure",
- "required":[
- "AttributeKey",
- "AttributeValue"
- ],
- "members":{
- "AttributeKey":{"shape":"LookupAttributeKey"},
- "AttributeValue":{"shape":"String"}
- }
- },
- "LookupAttributeKey":{
- "type":"string",
- "enum":[
- "EventId",
- "EventName",
- "Username",
- "ResourceType",
- "ResourceName"
- ]
- },
- "LookupAttributesList":{
- "type":"list",
- "member":{"shape":"LookupAttribute"}
- },
- "LookupEventsRequest":{
- "type":"structure",
- "members":{
- "LookupAttributes":{"shape":"LookupAttributesList"},
- "StartTime":{"shape":"Date"},
- "EndTime":{"shape":"Date"},
- "MaxResults":{"shape":"MaxResults"},
- "NextToken":{"shape":"NextToken"}
- }
- },
- "LookupEventsResponse":{
- "type":"structure",
- "members":{
- "Events":{"shape":"EventsList"},
- "NextToken":{"shape":"NextToken"}
- }
- },
- "MaxResults":{
- "type":"integer",
- "max":50,
- "min":1
- },
- "MaximumNumberOfTrailsExceededException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "NextToken":{"type":"string"},
- "OperationNotPermittedException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "PublicKey":{
- "type":"structure",
- "members":{
- "Value":{"shape":"ByteBuffer"},
- "ValidityStartTime":{"shape":"Date"},
- "ValidityEndTime":{"shape":"Date"},
- "Fingerprint":{"shape":"String"}
- }
- },
- "PublicKeyList":{
- "type":"list",
- "member":{"shape":"PublicKey"}
- },
- "RemoveTagsRequest":{
- "type":"structure",
- "required":["ResourceId"],
- "members":{
- "ResourceId":{"shape":"String"},
- "TagsList":{"shape":"TagsList"}
- }
- },
- "RemoveTagsResponse":{
- "type":"structure",
- "members":{
- }
- },
- "Resource":{
- "type":"structure",
- "members":{
- "ResourceType":{"shape":"String"},
- "ResourceName":{"shape":"String"}
- }
- },
- "ResourceIdList":{
- "type":"list",
- "member":{"shape":"String"}
- },
- "ResourceList":{
- "type":"list",
- "member":{"shape":"Resource"}
- },
- "ResourceNotFoundException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "ResourceTag":{
- "type":"structure",
- "members":{
- "ResourceId":{"shape":"String"},
- "TagsList":{"shape":"TagsList"}
- }
- },
- "ResourceTagList":{
- "type":"list",
- "member":{"shape":"ResourceTag"}
- },
- "ResourceTypeNotSupportedException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "S3BucketDoesNotExistException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "StartLoggingRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"String"}
- }
- },
- "StartLoggingResponse":{
- "type":"structure",
- "members":{
- }
- },
- "StopLoggingRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"String"}
- }
- },
- "StopLoggingResponse":{
- "type":"structure",
- "members":{
- }
- },
- "String":{"type":"string"},
- "Tag":{
- "type":"structure",
- "required":["Key"],
- "members":{
- "Key":{"shape":"String"},
- "Value":{"shape":"String"}
- }
- },
- "TagsLimitExceededException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "TagsList":{
- "type":"list",
- "member":{"shape":"Tag"}
- },
- "Trail":{
- "type":"structure",
- "members":{
- "Name":{"shape":"String"},
- "S3BucketName":{"shape":"String"},
- "S3KeyPrefix":{"shape":"String"},
- "SnsTopicName":{
- "shape":"String",
- "deprecated":true
- },
- "SnsTopicARN":{"shape":"String"},
- "IncludeGlobalServiceEvents":{"shape":"Boolean"},
- "IsMultiRegionTrail":{"shape":"Boolean"},
- "HomeRegion":{"shape":"String"},
- "TrailARN":{"shape":"String"},
- "LogFileValidationEnabled":{"shape":"Boolean"},
- "CloudWatchLogsLogGroupArn":{"shape":"String"},
- "CloudWatchLogsRoleArn":{"shape":"String"},
- "KmsKeyId":{"shape":"String"}
- }
- },
- "TrailAlreadyExistsException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "TrailList":{
- "type":"list",
- "member":{"shape":"Trail"}
- },
- "TrailNameList":{
- "type":"list",
- "member":{"shape":"String"}
- },
- "TrailNotFoundException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "TrailNotProvidedException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "UnsupportedOperationException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "UpdateTrailRequest":{
- "type":"structure",
- "required":["Name"],
- "members":{
- "Name":{"shape":"String"},
- "S3BucketName":{"shape":"String"},
- "S3KeyPrefix":{"shape":"String"},
- "SnsTopicName":{"shape":"String"},
- "IncludeGlobalServiceEvents":{"shape":"Boolean"},
- "IsMultiRegionTrail":{"shape":"Boolean"},
- "EnableLogFileValidation":{"shape":"Boolean"},
- "CloudWatchLogsLogGroupArn":{"shape":"String"},
- "CloudWatchLogsRoleArn":{"shape":"String"},
- "KmsKeyId":{"shape":"String"}
- }
- },
- "UpdateTrailResponse":{
- "type":"structure",
- "members":{
- "Name":{"shape":"String"},
- "S3BucketName":{"shape":"String"},
- "S3KeyPrefix":{"shape":"String"},
- "SnsTopicName":{
- "shape":"String",
- "deprecated":true
- },
- "SnsTopicARN":{"shape":"String"},
- "IncludeGlobalServiceEvents":{"shape":"Boolean"},
- "IsMultiRegionTrail":{"shape":"Boolean"},
- "TrailARN":{"shape":"String"},
- "LogFileValidationEnabled":{"shape":"Boolean"},
- "CloudWatchLogsLogGroupArn":{"shape":"String"},
- "CloudWatchLogsRoleArn":{"shape":"String"},
- "KmsKeyId":{"shape":"String"}
- }
- }
- }
- }
|