A B C D E F G H I L M P R S T U V W 

A

AbstractEventSerializer - Class in com.amazonaws.services.cloudtrail.processinglibrary.serializer
Abstract base class for Event Serializer implementations.
AbstractEventSerializer(JsonParser) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.serializer.AbstractEventSerializer
Construct an AbstractEventSerializer object
ACCESS_KEY - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
add(String, Object) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailDataStore
Internal use only.
addEvent(T) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.EventBuffer
Add a event to the buffer.
afterExecute(Runnable, Throwable) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.ThreadPoolFactory.ProcessingLibraryThreadPoolExecutor
 
AWSCloudTrailProcessingExecutor - Class in com.amazonaws.services.cloudtrail.processinglibrary
AWS CloudTrail Processing Library's main execution logic.
AWSCloudTrailProcessingExecutor.Builder - Class in com.amazonaws.services.cloudtrail.processinglibrary
A class that builds an AWSCloudTrailProcessingExecutor object.
AWSCloudTrailProcessingExecutor.Builder(EventsProcessor, String) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
AWSCloudTrailProcessingExecutor.Builder(EventsProcessor, ProcessingConfiguration) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
awsCredentialsProvider - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The AWS credentials provider used to obtain credentials.

B

BasicParseMessageInfo - Class in com.amazonaws.services.cloudtrail.processinglibrary.progress
Provide basic message parsing information.
BasicParseMessageInfo(Message, boolean) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicParseMessageInfo
 
BasicPollQueueInfo - Class in com.amazonaws.services.cloudtrail.processinglibrary.progress
Provides basic Amazon SQS queue polling messages information.
BasicPollQueueInfo(int, boolean) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicPollQueueInfo
 
BasicProcessLogInfo - Class in com.amazonaws.services.cloudtrail.processinglibrary.progress
Provides basic CloudTrail log processing information.
BasicProcessLogInfo(CloudTrailSource, CloudTrailLog, boolean) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessLogInfo
 
BasicProcessSourceInfo - Class in com.amazonaws.services.cloudtrail.processinglibrary.progress
Provides basic source processing information.
BasicProcessSourceInfo(CloudTrailSource, boolean) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessSourceInfo
 
beforeExecute(Thread, Runnable) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.ThreadPoolFactory.ProcessingLibraryThreadPoolExecutor
 
build() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Build an AWSCloudTrailProcessingExecutor using the classpath property file.
build() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 

C

CallbackException - Exception in com.amazonaws.services.cloudtrail.processinglibrary.exceptions
The exception from call back to implementation of AWS CloudTrail Processing Library interfaces.
CallbackException(String, ProgressStatus) - Constructor for exception com.amazonaws.services.cloudtrail.processinglibrary.exceptions.CallbackException
Initializes a new CallbackException with a message and status.
CallbackException(String, Exception, ProgressStatus) - Constructor for exception com.amazonaws.services.cloudtrail.processinglibrary.exceptions.CallbackException
Initializes a new CallbackException with a message, inner exception, and status.
checkArgumentNotNull(Object, String) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
Check that an object is not null; throw an exception if it is.
checkCondition(boolean, String) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
Check a conditional value or expression, if true, throw an exception.
ClientConfiguration - Class in com.amazonaws.services.cloudtrail.processinglibrary.configuration
Defines a basic processing configuration for the AWS CloudTrail Processing Library.
ClientConfiguration(String, AWSCredentialsProvider) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Initializes a new ClientConfiguration.
close() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.AbstractEventSerializer
Close the JSON parser object used to read the CloudTrail log.
close() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.serializer.EventSerializer
Close the underlying input stream
CloudTrailDataStore - Class in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
Internal use only.
CloudTrailDataStore() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailDataStore
 
CloudTrailEvent - Class in com.amazonaws.services.cloudtrail.processinglibrary.model
Provides AWS CLoudTrail log information to your EventsProcessor's process method.
CloudTrailEvent(CloudTrailEventData, CloudTrailEventMetadata) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEvent
Initializes a CloudTrailEvent object.
CloudTrailEventData - Class in com.amazonaws.services.cloudtrail.processinglibrary.model
Contains information about requests for resources in your AWS account.
CloudTrailEventData() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
 
CloudTrailEventField - Enum in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
Internal use only.
CloudTrailEventMetadata - Interface in com.amazonaws.services.cloudtrail.processinglibrary.model
A skeleton class used for providing CloudTrail delivery information.
CloudTrailLog - Class in com.amazonaws.services.cloudtrail.processinglibrary.model
This a log that AWS CloudTrail published to user's SNS topic.
CloudTrailLog(String, String) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailLog
Constructs a new CloudTrailLog object.
CloudTrailSource - Interface in com.amazonaws.services.cloudtrail.processinglibrary.model
A skeleton class used for source filter.
CloudTrailSourceSerializer - Class in com.amazonaws.services.cloudtrail.processinglibrary.serializer
The CloudTrailSourceSerializer extracts CloudTrail log file information from notifications that CloudTrail sends to an SNS topic.
CloudTrailSourceSerializer(SNSMessageBodyExtractor, ObjectMapper, SourceIdentifier) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.serializer.CloudTrailSourceSerializer
 
CloudTrailValidationMessageSerializer - Class in com.amazonaws.services.cloudtrail.processinglibrary.serializer
The CloudTrailValidationMessageSerializer extracts CloudTrail validation message from notifications that CloudTrail sends to an SNS topic.
CloudTrailValidationMessageSerializer(SNSMessageBodyExtractor) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.serializer.CloudTrailValidationMessageSerializer
 
com.amazonaws.services.cloudtrail.processinglibrary - package com.amazonaws.services.cloudtrail.processinglibrary
The AWS CloudTrail Processing Library allows you to easily process AWS CloudTrail logs in your Java applications.
com.amazonaws.services.cloudtrail.processinglibrary.configuration - package com.amazonaws.services.cloudtrail.processinglibrary.configuration
Classes that are used to configure an AWSCloudTrailProcessingExecutor.
com.amazonaws.services.cloudtrail.processinglibrary.exceptions - package com.amazonaws.services.cloudtrail.processinglibrary.exceptions
Exceptions that used in AWS CloudTrail Processing Library
com.amazonaws.services.cloudtrail.processinglibrary.factory - package com.amazonaws.services.cloudtrail.processinglibrary.factory
Factories used to construct objects.
com.amazonaws.services.cloudtrail.processinglibrary.impl - package com.amazonaws.services.cloudtrail.processinglibrary.impl
Default implementation of call back interfaces.
com.amazonaws.services.cloudtrail.processinglibrary.interfaces - package com.amazonaws.services.cloudtrail.processinglibrary.interfaces
Call back interfaces, implemented by users.
com.amazonaws.services.cloudtrail.processinglibrary.manager - package com.amazonaws.services.cloudtrail.processinglibrary.manager
Managers for S3 and SQS related activities.
com.amazonaws.services.cloudtrail.processinglibrary.model - package com.amazonaws.services.cloudtrail.processinglibrary.model
Provides lower-level types that are used by many of the AWS CloudTrail Processing Library's methods.
com.amazonaws.services.cloudtrail.processinglibrary.model.internal - package com.amazonaws.services.cloudtrail.processinglibrary.model.internal
Internal types.
com.amazonaws.services.cloudtrail.processinglibrary.progress - package com.amazonaws.services.cloudtrail.processinglibrary.progress
Classes to provide processing progress to users.
com.amazonaws.services.cloudtrail.processinglibrary.reader - package com.amazonaws.services.cloudtrail.processinglibrary.reader
Classes responsible for processing a stream of events.
com.amazonaws.services.cloudtrail.processinglibrary.serializer - package com.amazonaws.services.cloudtrail.processinglibrary.serializer
Serialize events or sources.
com.amazonaws.services.cloudtrail.processinglibrary.utils - package com.amazonaws.services.cloudtrail.processinglibrary.utils
Utility classes.
createCloudTrailSourceSerializer() - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
Default CloudTrailSourceSerializer construction.
createCloudTrailValidationMessageSerializer() - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
createMainThreadPool() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.ThreadPoolFactory
Create an instance of ExecutorService.
createReader() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory
Create an instance of an EventReader.
createS3SNSSourceSerializer() - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
Default S3SNSSourceSerializer construction.
createS3SourceSerializer() - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
Default S3SourceSerializer construction.
createScheduledThreadPool() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.ThreadPoolFactory
Create an instance of ScheduledExecutorService.
createSourceSerializerChain() - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
Default SourceSerializerChain construction.

D

DEFAULT_DELETE_MESSAGE_UPON_FAILURE - Static variable in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Whether to delete SQS messages if there is failure during SqsManager.parseMessage(List) and EventReader.processSource(CloudTrailSource); false.
DEFAULT_ENABLE_RAW_EVENT_INFO - Static variable in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Whether to enable raw event information in event metadata; false.
DEFAULT_MAX_EVENTS_PER_EMIT - Static variable in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
The default number of events accumulated before emitting; 1.
DEFAULT_S3_REGION - Static variable in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
The default S3 region; "us-east-1".
DEFAULT_SQS_REGION - Static variable in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
The default SQS region; "us-east-1".
DEFAULT_THREAD_COUNT - Static variable in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
The default S3 thread count; 1.
DEFAULT_THREAD_TERMINATION_DELAY_SECONDS - Static variable in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
The default thread termination delay, in seconds; 60.
DEFAULT_VISIBILITY_TIMEOUT - Static variable in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
The default SQS visibility timeout, in seconds; 60.
DefaultEventFilter - Class in com.amazonaws.services.cloudtrail.processinglibrary.impl
Default implementation of EventFilter that simply returns true for any CloudTrailEvent.
DefaultEventFilter() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultEventFilter
 
DefaultEventSerializer - Class in com.amazonaws.services.cloudtrail.processinglibrary.serializer
Default implementation of event serializer.
DefaultEventSerializer(CloudTrailLog, JsonParser) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.serializer.DefaultEventSerializer
 
DefaultEventsProcessor - Class in com.amazonaws.services.cloudtrail.processinglibrary.impl
Default implementation of EventsProcessor that simply logs each event.
DefaultEventsProcessor() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultEventsProcessor
 
DefaultExceptionHandler - Class in com.amazonaws.services.cloudtrail.processinglibrary.impl
Default implementation of ExceptionHandler that simply logs exceptions.
DefaultExceptionHandler() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultExceptionHandler
 
DefaultProgressReporter - Class in com.amazonaws.services.cloudtrail.processinglibrary.impl
Default implementation of ProgressReporter that simply logs the ProgressStatus.
DefaultProgressReporter() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultProgressReporter
 
DefaultSourceFilter - Class in com.amazonaws.services.cloudtrail.processinglibrary.impl
Default implementation of SourceFilter that simply returns true for any CloudTrailSource.
DefaultSourceFilter() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultSourceFilter
 
DELETE_MESSAGE_UPON_FAILURE - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
deleteMessageFromQueue(Message, ProgressStatus) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.manager.SqsManager
Delete a message from the SQS queue that you specified in the configuration file.
deleteMessageUponFailure - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
whether or not to delete SQS messages when there is any failure during SqsManager.parseMessage(List) and EventReader.processSource(CloudTrailSource).
downloadLog(CloudTrailLog, CloudTrailSource) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.manager.S3Manager
Downloads an AWS CloudTrail log from the specified source.

E

ENABLE_RAW_EVENT_INFO - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
enableRawEventInfo - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Whether to include raw event information in CloudTrailEventMetadata.
endToProcess(ProgressReporter, boolean, ProgressStatus, Object) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
A wrapper function of reporting the result of the processing.
equals(Object) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEvent
Compares this CloudTrailEvent object with another.
equals(Object) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailLog
 
equals(Object) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailDataStore
 
equals(Object) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
 
equals(Object) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.SQSBasedSource
 
equals(Object) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressStatus
Compares this object with another ProgressStatus object.
EventBuffer<T> - Class in com.amazonaws.services.cloudtrail.processinglibrary.utils
Provides a buffer-like store for AWS CloudTrail events.
EventBuffer(int) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.utils.EventBuffer
Initialize a new EventBuffer.
EventFilter - Interface in com.amazonaws.services.cloudtrail.processinglibrary.interfaces
Provides a callback method used by an AWSCloudTrailProcessingExecutor to determine whether or not to process a record.
EventReader - Class in com.amazonaws.services.cloudtrail.processinglibrary.reader
EventReader is responsible for processing a stream of events.
EventReader(EventsProcessor, SourceFilter, EventFilter, ProgressReporter, ExceptionHandler, SqsManager, S3Manager, ProcessingConfiguration) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.reader.EventReader
Internal use only.
EventReaderFactory - Class in com.amazonaws.services.cloudtrail.processinglibrary.factory
Internal use only.
EventReaderFactory.Builder - Class in com.amazonaws.services.cloudtrail.processinglibrary.factory
 
EventReaderFactory.Builder(ProcessingConfiguration) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 
EventSerializer - Interface in com.amazonaws.services.cloudtrail.processinglibrary.serializer
AWSCloudTrailSerializer is an interface provides a set of methods to serialize AWS CloudTrail log files in a streaming fashion.
EventsProcessor - Interface in com.amazonaws.services.cloudtrail.processinglibrary.interfaces
Provides a callback method that is used by an AWSCloudTrailProcessingExecutor to deliver AWS CloudTrail records for processing.
ExceptionHandler - Interface in com.amazonaws.services.cloudtrail.processinglibrary.interfaces
Provides a callback function that handles exceptions that occurred while processing AWS CloudTrail log files.
extractAccountIdFromObjectKey(String) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
Extract the account ID from an S3 object key.

F

filterEvent(CloudTrailEvent) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultEventFilter
 
filterEvent(CloudTrailEvent) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.interfaces.EventFilter
A callback method used to filter a CloudTrailEvent prior to process.
filterEvent(CloudTrailEvent) - Method in class sample.SampleEventFilter
Event filter that only keep EC2 deletion API calls.
filterSource(CloudTrailSource) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultSourceFilter
All pass source filter
filterSource(CloudTrailSource) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.interfaces.SourceFilter
A callback method used to filter a CloudTrailSource prior to process.
filterSource(CloudTrailSource) - Method in class sample.SampleSourceFilter
This Sample Source Filter filter out messages that have been received more than 3 times and accountIDs in a certain range.
fromAttributeKeyName(String) - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.model.SourceAttributeKeys
 

G

get(String) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailDataStore
Internal use only.
getAccessKeyId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get access key ID.
getAccountId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the AWS account ID from UserIdentity.
getAccountId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Resource
Get the account ID associated with the resource.
getAccountId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionIssuer
Get session issuer account ID
getAccountId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get account ID.
getAdditionalEventData() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get additional API data.
getAnnotation() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the annotation
getApiVersion() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the API version.
getArn() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Resource
Get the Amazon Resource Name (ARN) for this resource.
getArn() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionIssuer
Get session issuer ARN
getARN() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get principal ARN.
getArnPrefix() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Resource
Get the ARNPrefix of the resource.
getAttributeKey() - Method in enum com.amazonaws.services.cloudtrail.processinglibrary.model.SourceAttributeKeys
 
getAttributes() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionContext
Get attributes
getAttributes() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.WebIdentitySessionContext
Get attributes.
getAwsCredentialsProvider() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Get the AWS Credentials provider used to access AWS.
getAwsCredentialsProvider() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Get the AWS Credentials provider used to access AWS.
getAwsCredentialsProvider() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Get the AWS Credentials provider used to access AWS.
getAwsRegion() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the AWS region for this event.
getCharEnd() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
 
getCharStart() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
 
getCloudTrailSource(Message, JsonNode) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.S3SourceSerializer
 
getErrorCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the API call error code.
getErrorMessage() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get API call error message.
getEventData() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEvent
Get the CloudTrailEventData used to initialize this object.
getEventId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the event ID.
getEventMetadata() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEvent
Get the CloudTrailEventMetadata used to initialize this object.
getEventName() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the event name for this event.
getEvents() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.EventBuffer
Get a list of objects held by the buffer.
getEventSource() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the event source for this event.
getEventTime() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the event timestamp for this event.
getEventType() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the event type.
getEventVersion() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the event version.
getFederatedProvider() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.WebIdentitySessionContext
Get federated provider.
getIdentityProvider() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get identity provider.
getIdentityType() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get identity type.
getInvokedBy() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get invoked by.
getLog() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
 
getLog() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessLogInfo
 
getLog() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressLogInfo
 
getLogFileSize() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailLog
CloudTrail log File size in bytes.
getLogs() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.SQSBasedSource
 
getMaxEventsPerEmit() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Get the maximum number of AWSCloudTrailClientEvents sent to a single invocation of processEvents().
getMaxEventsPerEmit() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Get the maximum number of AWSCloudTrailClientEvents sent to a single invocation of processEvents().
getMaxEventsPerEmit() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Get the maximum number of AWSCloudTrailClientEvents sent to a single invocation of processEvents().
getMessage() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicParseMessageInfo
 
getMessage() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressMessageInfo
 
getMessageBody(Message) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.SNSMessageBodyExtractor
 
getMessageText(Message) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.SNSMessageBodyExtractor
 
getMetadata(int, int) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.AbstractEventSerializer
An abstract class that returns an CloudTrailEventMetadata object.
getMetadata(int, int) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.DefaultEventSerializer
 
getMetadata(int, int) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.RawLogDeliveryEventSerializer
Find the raw event in string format from logFileContent based on character start index and end index.
getNextEvent() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.AbstractEventSerializer
Get the next event from the CloudTrail log and parse it.
getNextEvent() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.serializer.EventSerializer
Get the next event in the log, this one should be called after verifying that there are more events by using hasNextEvent().
getObject(String, String) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.manager.S3Manager
Download an S3 object.
getPrincipalId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionIssuer
Get session issuer principal ID
getPrincipalId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get principal ID.
getProgressInfo() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressStatus
 
getProgressState() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressStatus
 
getRawEvent() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
 
getRecipientAccountId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the recipient account ID
getRequestId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the request ID.
getRequestParameters() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get API call request parameters.
getResources() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the resources used in the operation.
getResponseElements() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get API call response elements.
getS3Bucket() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailLog
Get AWS S3 bucket name.
getS3ObjectKey() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailLog
Get AWS S3 object key in a single SQS message.
getS3Region() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Get the AWS S3 Region.
getS3Region() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Get the AWS S3 Region.
getS3Region() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Get the AWS S3 Region.
getServiceEventDetails() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get aws service event details
getSessionContext() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get session context.
getSessionIssuer() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionContext
 
getSharedEventId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the shared event ID
getSource() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessLogInfo
 
getSource() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessSourceInfo
 
getSource() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressSourceInfo
 
getSource(Message) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.CloudTrailSourceSerializer
 
getSource(Message) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.CloudTrailValidationMessageSerializer
 
getSource(Message) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.S3SNSSourceSerializer
 
getSource(Message) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.S3SourceSerializer
 
getSource(Message) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.serializer.SourceSerializer
Get CloudTrail log file information by parsing single SQS message.
getSource(Message) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.SourceSerializerChain
Get CloudTrail log file information by parsing single SQS message.
getSourceAttributes() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailSource
Retrieve CloudTrailSource attributes.
getSourceAttributes() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.SQSBasedSource
Retrieve the CloudTrailSource attributes.
getSourceIPAddress() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the source IP address for this event.
getSources() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.reader.EventReader
Poll messages from SQS queue and convert messages to CloudTrailSource.
getSqsMessage() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.SQSBasedSource
 
getSqsRegion() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Gets the SQS Region from which CloudTrail logs are obtained.
getSqsRegion() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Gets the SQS Region from which CloudTrail logs are obtained.
getSqsRegion() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Gets the SQS Region from which CloudTrail logs are obtained.
getSqsUrl() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Gets the SQS URL used to obtain CloudTrail logs.
getSqsUrl() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Gets the SQS URL used to obtain CloudTrail logs.
getSqsUrl() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Gets the SQS URL used to obtain CloudTrail logs.
getStatus() - Method in exception com.amazonaws.services.cloudtrail.processinglibrary.exceptions.ProcessingLibraryException
Get the status of the operation that was in progress when the exception occurred.
getSuccessPolledMessageCount() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicPollQueueInfo
 
getThreadCount() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Get the number of threads used to download S3 files in parallel.
getThreadCount() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Get the number of threads used to download S3 files in parallel.
getThreadCount() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Get the number of threads used to download S3 files in parallel.
getThreadTerminationDelaySeconds() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Get the thread termination delay value.
getThreadTerminationDelaySeconds() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Get the thread termination delay value.
getThreadTerminationDelaySeconds() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Get the thread termination delay value.
getType() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Resource
Get resource type
getType() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionIssuer
Get session issuer type
getUserAgent() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the event user agent for this event.
getUserIdentity() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the UserIdentity object held by this instance.
getUserName() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionIssuer
Get session issuer user name
getUserName() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
Get user name.
getUtcSdf() - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
Get a timestamp in SimpleDateFormat.
getVisibilityTimeout() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Get the visibility timeout value for the SQS queue.
getVisibilityTimeout() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Get the visibility timeout value for the SQS queue.
getVisibilityTimeout() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Get the visibility timeout value for the SQS queue.
getVpcEndpointId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Get the vpc endpoint ID
getWebIdFederationData() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionContext
Get Web IdentitySessionContext

H

handleException(ProcessingLibraryException) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultExceptionHandler
 
handleException(ProcessingLibraryException) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.interfaces.ExceptionHandler
A callback method that handles exceptions that occurred while processing AWS CloudTrail log files.
handleException(ExceptionHandler, ProgressStatus, Exception, String) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
A wrapper function of handling exceptions that have a known root cause, such as AmazonServiceException.
handleException(ExceptionHandler, ProgressStatus, String) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
A wrapper function of handling uncaught exceptions.
handleException(ProcessingLibraryException) - Method in class sample.SampleExceptionHandler
Exception handler that simply log progress state and progress information.
has(String) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailDataStore
Internal use only.
hashCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEvent
Returns a hash code for the object.
hashCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailLog
 
hashCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailDataStore
 
hashCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
 
hashCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.SQSBasedSource
 
hashCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressStatus
Calculates a hash code for the current state of this ProgressStatus.
hasNextEvent() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.AbstractEventSerializer
Indicates whether the CloudTrail log has more events to read.
hasNextEvent() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.serializer.EventSerializer
Indicates if there are more events in the current log to serialize.

I

identify(String) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.SourceIdentifier
Identify the source type.
identifyWithEventName(String, String) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.SourceIdentifier
Identify the source type with event action.
isBufferFull() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.EventBuffer
Indicates whether the buffer has reached the number of events configured in the constructor.
isDeleteMessageUponFailure() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Indicates whether to delete SQS messages when there is a failure during SqsManager.parseMessage(List) and EventReader.processSource(CloudTrailSource).
isDeleteMessageUponFailure() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Indicates whether to delete SQS messages when there is a failure during SqsManager.parseMessage(List) and EventReader.processSource(CloudTrailSource).
isDeleteMessageUponFailure() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Indicates whether to delete SQS messages when there is a failure during SqsManager.parseMessage(List) and EventReader.processSource(CloudTrailSource).
isEnableRawEventInfo() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Indicates whether raw event information is returned in CloudTrailEventMetadata.
isEnableRawEventInfo() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Indicates whether raw event information is returned in CloudTrailEventMetadata.
isEnableRawEventInfo() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Indicates whether raw event information is returned in CloudTrailEventMetadata.
isManagementEvent() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Check whether the event is a management event.
isReadOnly() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
Check whether the operation is read-only.
isSuccess() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicParseMessageInfo
 
isSuccess() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicPollQueueInfo
 
isSuccess() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessLogInfo
 
isSuccess() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessSourceInfo
 
isSuccess() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressInfo
 

L

LibraryUtils - Class in com.amazonaws.services.cloudtrail.processinglibrary.utils
Utility methods used by the AWS CloudTrail Processing Library.
LibraryUtils() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
 
LogDeliveryInfo - Class in com.amazonaws.services.cloudtrail.processinglibrary.model
CloudTrail log delivery information.
LogDeliveryInfo(CloudTrailLog, int, int, String) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
The log delivery information.

M

main(String[]) - Static method in class sample.SampleApp
 
MAX_EVENTS_PER_EMIT - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
maxEventsPerEmit - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The maximum number of AWSCloudTrailClientEvents sent to a single invocation of processEvents().

P

parseMessage(List<Message>) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.manager.SqsManager
Given a list of raw SQS message parse each of them, and return a list of CloudTrailSource.
pollQueue() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.manager.SqsManager
Poll SQS queue for incoming messages, filter them, and return a list of SQS Messages.
process(List<CloudTrailEvent>) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultEventsProcessor
 
process(List<CloudTrailEvent>) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.interfaces.EventsProcessor
A callback method that processes a list of CloudTrailEvent.
process(List<CloudTrailEvent>) - Method in class sample.SampleEventsProcessor
 
ProcessingConfiguration - Interface in com.amazonaws.services.cloudtrail.processinglibrary.configuration
Data used to configure a EventReader.
ProcessingLibraryException - Exception in com.amazonaws.services.cloudtrail.processinglibrary.exceptions
Exceptions of this type are handled by an implementation of the ExceptionHandler interface.
ProcessingLibraryException(String, ProgressStatus) - Constructor for exception com.amazonaws.services.cloudtrail.processinglibrary.exceptions.ProcessingLibraryException
Initializes a new ProcessingLibraryException with a message and status.
ProcessingLibraryException(String, Exception, ProgressStatus) - Constructor for exception com.amazonaws.services.cloudtrail.processinglibrary.exceptions.ProcessingLibraryException
Initializes a new ProcessingLibraryException with a message, inner exception, and status.
processSource(CloudTrailSource) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.reader.EventReader
Retrieve S3 object URL from source then downloads the object processes each event through call back functions.
ProgressInfo - Interface in com.amazonaws.services.cloudtrail.processinglibrary.progress
The interface that provides the current processing progress information.
ProgressLogInfo - Interface in com.amazonaws.services.cloudtrail.processinglibrary.progress
In addition to ProgressInfo, provides CloudTrailLog information.
ProgressMessageInfo - Interface in com.amazonaws.services.cloudtrail.processinglibrary.progress
In addition to ProgressInfo, provides SQS Message information.
ProgressReporter - Interface in com.amazonaws.services.cloudtrail.processinglibrary.interfaces
ProgressReporter is an interface for providing custom handlers of AWS CloudTrail Processing Library progress.
ProgressSourceInfo - Interface in com.amazonaws.services.cloudtrail.processinglibrary.progress
In addition to ProgressInfo, ProgressSourceInfo provides CloudTrailSource information.
ProgressState - Enum in com.amazonaws.services.cloudtrail.processinglibrary.progress
CloudTrail progress state.
ProgressStatus - Class in com.amazonaws.services.cloudtrail.processinglibrary.progress
Provides contextual information about the state of an AWS CloudTrail Processing Library operation.
ProgressStatus(ProgressState, ProgressInfo) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressStatus
Initializes a new ProgressStatus object.
PropertiesFileConfiguration - Class in com.amazonaws.services.cloudtrail.processinglibrary.configuration
A class used to obtain AWS CloudTrail Processing Library configuration information from a classpath properties file.
PropertiesFileConfiguration(String) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Creates a PropertiesFileConfiguration from values provided in a classpath properties file.

R

RawLogDeliveryEventSerializer - Class in com.amazonaws.services.cloudtrail.processinglibrary.serializer
The implementation of raw CloudTrail log's event serializer.
RawLogDeliveryEventSerializer(String, CloudTrailLog, JsonParser) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.serializer.RawLogDeliveryEventSerializer
 
readArrayHeader() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.AbstractEventSerializer
Read the header of an AWS CloudTrail log.
reportEnd(ProgressStatus, Object) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultProgressReporter
 
reportEnd(ProgressStatus, Object) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.interfaces.ProgressReporter
A callback method that report ending status.
reportEnd(ProgressStatus, Object) - Method in class sample.SampleProgressReporter
 
reportStart(ProgressStatus) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.impl.DefaultProgressReporter
 
reportStart(ProgressStatus) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.interfaces.ProgressReporter
A callback method that report starting status.
reportStart(ProgressStatus) - Method in class sample.SampleProgressReporter
 
Resource - Class in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
AWS resources.
Resource() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Resource
 

S

S3_REGION - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
S3Manager - Class in com.amazonaws.services.cloudtrail.processinglibrary.manager
Manages Amazon S3 service-related operations.
S3Manager(AmazonS3, ProcessingConfiguration, ExceptionHandler, ProgressReporter) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.manager.S3Manager
S3Manager constructor.
s3Region - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The S3 endpoint specific to a region.
S3SNSSourceSerializer - Class in com.amazonaws.services.cloudtrail.processinglibrary.serializer
The S3SnsSourceSerializer extracts CloudTrail log file information from notifications that Amazon S3 sends to an SNS topic.
S3SNSSourceSerializer(SNSMessageBodyExtractor, S3SourceSerializer) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.serializer.S3SNSSourceSerializer
 
S3SourceSerializer - Class in com.amazonaws.services.cloudtrail.processinglibrary.serializer
The S3SourceSerializer extracts CloudTrail log file information from notifications sent directly by Amazon S3.
S3SourceSerializer(ObjectMapper, SourceIdentifier) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.serializer.S3SourceSerializer
 
sample - package sample
Simple example to use AWS CloudTrail Processing Library.
SampleApp - Class in sample
Sample application that use AWS CloudTrail Processing Library
SampleApp() - Constructor for class sample.SampleApp
 
SampleEventFilter - Class in sample
 
SampleEventFilter() - Constructor for class sample.SampleEventFilter
 
SampleEventsProcessor - Class in sample
 
SampleEventsProcessor() - Constructor for class sample.SampleEventsProcessor
 
SampleExceptionHandler - Class in sample
 
SampleExceptionHandler() - Constructor for class sample.SampleExceptionHandler
 
SampleProgressReporter - Class in sample
Simply log the processing latency.
SampleProgressReporter() - Constructor for class sample.SampleProgressReporter
 
SampleSourceFilter - Class in sample
 
SampleSourceFilter() - Constructor for class sample.SampleSourceFilter
 
SECRET_KEY - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
SessionContext - Class in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
If the request was made with temporary security credentials, an element that provides information about the session that was created for those credentials.
SessionContext() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionContext
 
SessionIssuer - Class in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
 
SessionIssuer() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SessionIssuer
 
setAwsCredentialsProvider(AWSCredentialsProvider) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Set the AWS Credentials Provider used to access AWS.
setDeleteMessageUponFailure(boolean) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Set whether or not to delete SQS messages when there is any failure during SqsManager.parseMessage(List) and EventReader.processSource(CloudTrailSource).
setEnableRawEventInfo(boolean) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Set whether or not raw event information should be returned in CloudTrailEventMetadata.
setIsSuccess(boolean) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicParseMessageInfo
 
setIsSuccess(boolean) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicPollQueueInfo
 
setIsSuccess(boolean) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessLogInfo
 
setIsSuccess(boolean) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessSourceInfo
 
setIsSuccess(boolean) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressInfo
 
setLogFileSize(long) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailLog
Set log file size when retrieve this information from S3 metadata.
setMaxEventsPerEmit(int) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Set the maximum number of events that can be buffered per call to processEvents().
setMessageAccountId(Message, String) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
Add the account ID attribute to the sqsMessage if it does not exist.
setProgressInfo(ProgressInfo) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressStatus
Sets the ProgressInfo for this object.
setProgressState(ProgressState) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressStatus
Sets the ProgressState of this object.
setS3Region(String) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The S3 endpoint specific to a region.
setSqsRegion(String) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Sets the SQS Region to use to get CloudTrail logs.
setThreadCount(int) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The number of threads used to download log files from S3 in parallel.
setThreadTerminationDelaySeconds(int) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Set the time allowed, in seconds, for threads to shut down after AWSCloudTrailProcessingExecutor.stop() is called.
setVisibilityTimeout(int) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Sets the SQS visibility timeout, during which SQS ignores other requests for the message.
shouldDeleteMessageUponFailure(boolean) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.manager.SqsManager
Delete the message if the CPL failed to process the message and ProcessingConfiguration.isDeleteMessageUponFailure() is enabled.
SNSMessageBodyExtractor - Class in com.amazonaws.services.cloudtrail.processinglibrary.utils
Extract message body from the SNS notification, specifically, the value of the 'Message' attribute.
SNSMessageBodyExtractor(ObjectMapper) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.utils.SNSMessageBodyExtractor
 
SourceAttributeKeys - Enum in com.amazonaws.services.cloudtrail.processinglibrary.model
Enumeration of source attribute key names.
SourceFilter - Interface in com.amazonaws.services.cloudtrail.processinglibrary.interfaces
SourceFilter is a call back function that hands a CloudTrailSource to user.
SourceIdentifier - Class in com.amazonaws.services.cloudtrail.processinglibrary.utils
Identify the source type by checking the given source string and event name if applied.
SourceIdentifier() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.utils.SourceIdentifier
 
SourceSerializer - Interface in com.amazonaws.services.cloudtrail.processinglibrary.serializer
Interface for getting CloudTrail log file information from CloudTrailSource.
SourceSerializerChain - Class in com.amazonaws.services.cloudtrail.processinglibrary.serializer
SourceSerializer implementation that chains together multiple source serializers.
SourceSerializerChain(List<? extends SourceSerializer>) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.serializer.SourceSerializerChain
Constructs a new SourceSerializerChain with the specified source serializers.
SourceSerializerFactory - Class in com.amazonaws.services.cloudtrail.processinglibrary.factory
Factory for creating SourceSerializer.
SourceSerializerFactory() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
 
SourceType - Enum in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
Enumeration of type of CloudTrailSource.
SQS_REGION - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
SQS_URL - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
SQSBasedSource - Class in com.amazonaws.services.cloudtrail.processinglibrary.model
 
SQSBasedSource(Message, List<CloudTrailLog>) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.SQSBasedSource
This method return a Map of String (key) and String (value).
SqsManager - Class in com.amazonaws.services.cloudtrail.processinglibrary.manager
A convenient class to manage Amazon SQS Service related operations.
SqsManager(AmazonSQS, ProcessingConfiguration, ExceptionHandler, ProgressReporter, SourceSerializer) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.manager.SqsManager
SqsManager constructor.
sqsRegion - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The SQS region to use.
sqsUrl - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The SQS Queue URL used to receive events.
start() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor
Start processing AWS CloudTrail logs.
stop() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor
Stop processing AWS CloudTrail logs.

T

THREAD_COUNT - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
THREAD_TERMINATION_DELAY_SECONDS - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
threadCount - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The number of threads used to download log files from S3 in parallel.
ThreadPoolFactory - Class in com.amazonaws.services.cloudtrail.processinglibrary.factory
This class creates thread pool for ThreadPoolFactory.
ThreadPoolFactory(int, ExceptionHandler) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.factory.ThreadPoolFactory
A factory to create an instance of ExecutorService based on configuration
ThreadPoolFactory.ProcessingLibraryThreadPoolExecutor - Class in com.amazonaws.services.cloudtrail.processinglibrary.factory
When unexpected behavior happened, for example runtimeException.
ThreadPoolFactory.ProcessingLibraryThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>, RejectedExecutionHandler, ExceptionHandler) - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.factory.ThreadPoolFactory.ProcessingLibraryThreadPoolExecutor
 
threadTerminationDelaySeconds - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
The time allowed, in seconds, for threads to shut down after AWSCloudTrailProcessingExecutor.stop() is called.
toBucketNameObjectKey(String) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
Split an HTTP representation of an Amazon S3 URL to bucket name and object key.
toByteArray(InputStream) - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.utils.LibraryUtils
Convert an InputSteam to a byte array.
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEvent
Returns a string representation of this object; useful for testing and debugging.
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailLog
Returns a string representation of this object; useful for testing and debugging.
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailDataStore
 
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
 
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.SQSBasedSource
 
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicParseMessageInfo
 
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicPollQueueInfo
 
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessLogInfo
 
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.BasicProcessSourceInfo
 
toString() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressStatus
Creates a string representation of this object.

U

UserIdentity - Class in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
Information about the user that made a request is included in the userIdentity element.
UserIdentity() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
 

V

validate() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
Validate that all necessary parameters are set in the provided configuration.
validate() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
Validate that all necessary parameters are set in the provided configuration.
validate() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
Validate that all necessary parameters are set in the provided configuration.
valueOf(String) - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailEventField
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SourceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.model.SourceAttributeKeys
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressState
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.model.internal.CloudTrailEventField
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.model.internal.SourceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.model.SourceAttributeKeys
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazonaws.services.cloudtrail.processinglibrary.progress.ProgressState
Returns an array containing the constants of this enum type, in the order they are declared.
VISIBILITY_TIMEOUT - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
 
visibilityTimeout - Variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
A period of time, in seconds, during which Amazon SQS prevents other consuming components from receiving and processing messages that are currently being processed by the CloudTrail Processing Library on your behalf.

W

WebIdentitySessionContext - Class in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
If the request was made with temporary security credentials obtained using web identity federation, an element that lists information about the identity provider.
WebIdentitySessionContext() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.WebIdentitySessionContext
 
withEventFilter(EventFilter) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Applies a user-defined EventFilter to this instance.
withEventFilter(EventFilter) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 
withEventsProcessor(EventsProcessor) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 
withExceptionHandler(ExceptionHandler) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Applies a user-defined ExceptionHandler to this instance.
withExceptionHandler(ExceptionHandler) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 
withProgressReporter(ProgressReporter) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Applies a user-defined ProgressReporter to this instance.
withProgressReporter(ProgressReporter) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 
withS3Client(AmazonS3) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Applies a user-defined AmazonS3 to this instance.
withS3Manager(S3Manager) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 
withSourceFilter(SourceFilter) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Applies a user-defined SourceFilter to this instance.
withSourceFilter(SourceFilter) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 
withSourceSerializer(SourceSerializer) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Applies a user-defined SourceSerializer to this instance.
withSQSClient(AmazonSQS) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Applies a user-defined AmazonSQS to this instance.
withSQSManager(SqsManager) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.EventReaderFactory.Builder
 
withThreadPool(ExecutorService) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.AWSCloudTrailProcessingExecutor.Builder
Applies a user-defined ExecutorService thread pool to this instance.
A B C D E F G H I L M P R S T U V W