| Class | Description | 
|---|---|
| AddTagsRequest | 
 Specifies the tags to add to a trail. | 
| AddTagsResponse | 
 Returns the objects or data listed below if successful. | 
| CreateTrailRequest | 
 Specifies the settings for each trail. | 
| CreateTrailResponse | 
 Returns the objects or data listed below if successful. | 
| DataResource | 
 The Amazon S3 objects that you specify in your event selectors for your trail to log data events. | 
| DeleteTrailRequest | 
 The request that specifies the name of a trail to delete. | 
| DeleteTrailResponse | 
 Returns the objects or data listed below if successful. | 
| DescribeTrailsRequest | 
 Returns information about the trail. | 
| DescribeTrailsResponse | 
 Returns the objects or data listed below if successful. | 
| Event | 
 Contains information about an event that was returned by a lookup request. | 
| EventSelector | 
 Use event selectors to specify whether you want your trail to log management and/or data events. | 
| GetEventSelectorsRequest | |
| GetEventSelectorsResponse | |
| GetTrailStatusRequest | 
 The name of a trail about which you want the current status. | 
| GetTrailStatusResponse | 
 Returns the objects or data listed below if successful. | 
| ListPublicKeysRequest | 
 Requests the public keys for a specified time range. | 
| ListPublicKeysResponse | 
 Returns the objects or data listed below if successful. | 
| ListTagsRequest | 
 Specifies a list of trail tags to return. | 
| ListTagsResponse | 
 Returns the objects or data listed below if successful. | 
| LookupAttribute | 
 Specifies an attribute and value that filter the events returned. | 
| LookupEventsRequest | 
 Contains a request for LookupEvents. | 
| LookupEventsResponse | 
 Contains a response to a LookupEvents action. | 
| PublicKey | 
 Contains information about a returned public key. | 
| PutEventSelectorsRequest | |
| PutEventSelectorsResponse | |
| RemoveTagsRequest | 
 Specifies the tags to remove from a trail. | 
| RemoveTagsResponse | 
 Returns the objects or data listed below if successful. | 
| Resource | 
 Specifies the type and name of a resource referenced by an event. | 
| ResourceTag | 
 A resource tag. | 
| StartLoggingRequest | 
 The request to CloudTrail to start logging AWS API calls for an account. | 
| StartLoggingResponse | 
 Returns the objects or data listed below if successful. | 
| StopLoggingRequest | 
 Passes the request to CloudTrail to stop logging AWS API calls for the specified account. | 
| StopLoggingResponse | 
 Returns the objects or data listed below if successful. | 
| Tag | 
 A custom key-value pair associated with a resource such as a CloudTrail trail. | 
| Trail | 
 The settings for a trail. | 
| UpdateTrailRequest | 
 Specifies settings to update for the trail. | 
| UpdateTrailResponse | 
 Returns the objects or data listed below if successful. | 
| Enum | Description | 
|---|---|
| LookupAttributeKey | |
| ReadWriteType | 
| Exception | Description | 
|---|---|
| CloudTrailARNInvalidException | 
 This exception is thrown when an operation is called with an invalid trail ARN. | 
| CloudTrailException | Base exception for all service exceptions thrown by AWS CloudTrail | 
| CloudWatchLogsDeliveryUnavailableException | 
 Cannot set a CloudWatch Logs delivery for this region. | 
| InsufficientEncryptionPolicyException | 
 This exception is thrown when the policy on the S3 bucket or KMS key is not sufficient. | 
| InsufficientS3BucketPolicyException | 
 This exception is thrown when the policy on the S3 bucket is not sufficient. | 
| InsufficientSnsTopicPolicyException | 
 This exception is thrown when the policy on the SNS topic is not sufficient. | 
| InvalidCloudWatchLogsLogGroupArnException | 
 This exception is thrown when the provided CloudWatch log group is not valid. | 
| InvalidCloudWatchLogsRoleArnException | 
 This exception is thrown when the provided role is not valid. | 
| InvalidEventSelectorsException | 
 This exception is thrown when the  PutEventSelectorsoperation is called with an invalid number of event
 selectors, data resources, or an invalid value for a parameter: | 
| InvalidHomeRegionException | 
 This exception is thrown when an operation is called on a trail from a region other than the region in which the
 trail was created. | 
| InvalidKmsKeyIdException | 
 This exception is thrown when the KMS key ARN is invalid. | 
| InvalidLookupAttributesException | 
 Occurs when an invalid lookup attribute is specified. | 
| InvalidMaxResultsException | 
 This exception is thrown if the limit specified is invalid. | 
| InvalidNextTokenException | 
 Invalid token or token that was previously used in a request with different parameters. | 
| InvalidParameterCombinationException | 
 This exception is thrown when the combination of parameters provided is not valid. | 
| InvalidS3BucketNameException | 
 This exception is thrown when the provided S3 bucket name is not valid. | 
| InvalidS3PrefixException | 
 This exception is thrown when the provided S3 prefix is not valid. | 
| InvalidSnsTopicNameException | 
 This exception is thrown when the provided SNS topic name is not valid. | 
| InvalidTagParameterException | 
 This exception is thrown when the key or value specified for the tag does not match the regular expression
  ^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$. | 
| InvalidTimeRangeException | 
 Occurs if the timestamp values are invalid. | 
| InvalidTokenException | 
 Reserved for future use. | 
| InvalidTrailNameException | 
 This exception is thrown when the provided trail name is not valid. | 
| KmsException | 
 This exception is thrown when there is an issue with the specified KMS key and the trail can’t be updated. | 
| KmsKeyDisabledException | 
 This exception is deprecated. | 
| KmsKeyNotFoundException | 
 This exception is thrown when the KMS key does not exist, or when the S3 bucket and the KMS key are not in the same
 region. | 
| MaximumNumberOfTrailsExceededException | 
 This exception is thrown when the maximum number of trails is reached. | 
| OperationNotPermittedException | 
 This exception is thrown when the requested operation is not permitted. | 
| ResourceNotFoundException | 
 This exception is thrown when the specified resource is not found. | 
| ResourceTypeNotSupportedException | 
 This exception is thrown when the specified resource type is not supported by CloudTrail. | 
| S3BucketDoesNotExistException | 
 This exception is thrown when the specified S3 bucket does not exist. | 
| TagsLimitExceededException | 
 The number of tags per trail has exceeded the permitted amount. | 
| TrailAlreadyExistsException | 
 This exception is thrown when the specified trail already exists. | 
| TrailNotFoundException | 
 This exception is thrown when the trail with the given name is not found. | 
| TrailNotProvidedException | 
 This exception is deprecated. | 
| UnsupportedOperationException | 
 This exception is thrown when the requested operation is not supported. | 
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.