- 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
-
- 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
-
- 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
-
- createS3SNSSourceSerializer() - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
-
- createS3SourceSerializer() - Static method in class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
-
- createScheduledThreadPool(int) - 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
-
- 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.
- getAddendum() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get the addendum
- 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.
- getAttribute() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightAttributions
-
Get attribute type
- 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.
- getAttributions() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightContext
-
Get Insights event attributions.
- getAverage() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.AttributeValue
-
Get the average number of occurrences for the attribute value within a time range (either the time range of
insightDuration or baselineDuration).
- 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.
- getBaseline() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightAttributions
-
Get the list of attribute values for the baselineDuration of the Insights event, which is about the seven-day
period before the start time of the Insights event.
- getBaseline() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightStatistics
-
Get baseline
- getBaselineDuration() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightStatistics
-
Get baseline duration
- getCharEnd() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
-
- getCharStart() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.LogDeliveryInfo
-
- getCipherSuite() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.TlsDetails
-
Get the cipher suite (combination of security algorithms used) of the request.
- getClientProvidedHostHeader() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.TlsDetails
-
Get the client-provided host header.
- getCloudTrailSource(Message, JsonNode) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.serializer.S3SourceSerializer
-
- getCredentialId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
-
- getEdgeDeviceDetails() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get the edge device details
- getErrorCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get the API call error code.
- getErrorCode() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightDetails
-
Get error code
- getErrorMessage() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get API call error message.
- getEventCategory() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get the event category.
- getEventData() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEvent
-
- 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
-
- getEventName() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get the event name for this event.
- getEventName() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightDetails
-
Get event name
- 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.
- getEventSource() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightDetails
-
Get event source
- 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.
- getIdentityStoreArn() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.AttributeValue.OnBehalfOf
-
- getIdentityStoreArn() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.OnBehalfOf
-
- getIdentityType() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
-
Get identity type.
- getInsight() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightAttributions
-
Get list of attribute values for the duration of the Insights event.
- getInsight() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightStatistics
-
Get insight
- getInsightContext() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightDetails
-
Get insight context
- getInsightDetails() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get the insight details
- getInsightDuration() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightStatistics
-
Get insight duration
- getInsightType() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightDetails
-
Get insight 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
-
- 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()
.
- getNumOfParallelReaders() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
-
Get a number of reader threads
- getNumOfParallelReaders() - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.configuration.ProcessingConfiguration
-
Get a number of reader threads
- getNumOfParallelReaders() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
-
Get a number of reader threads
- getObject(String, String) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.manager.BasicS3Manager
-
Download an S3 object.
- getObject(String, String) - Method in interface com.amazonaws.services.cloudtrail.processinglibrary.manager.S3Manager
-
Download an S3 object.
- getOnBehalfOf() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.UserIdentity
-
- getOriginalEventID() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Addendum
-
Get original event ID
- getOriginalRequestID() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Addendum
-
Get original request ID
- 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
-
- getReason() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Addendum
-
Get reason
- 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.
- getSessionCredentialFromConsole() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Check whether an event originated from an AWS Management Console session.
- 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
-
- 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.
- getState() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightDetails
-
Get state
- getStatistics() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.InsightContext
-
Get insight statistics
- 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.
- getTlsDetails() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get the TLS details
- getTlsVersion() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.TlsDetails
-
Get the TLS version of the request.
- 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
- getUpdatedFields() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.Addendum
-
Get updated fields
- getUserAgent() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.CloudTrailEventData
-
Get the event user agent for this event.
- getUserId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.AttributeValue.OnBehalfOf
-
- getUserId() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.OnBehalfOf
-
- 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
-
- getValue() - Method in class com.amazonaws.services.cloudtrail.processinglibrary.model.internal.AttributeValue
-
Get the value of the attribute.
- 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
- S3_REGION - Static variable in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.PropertiesFileConfiguration
-
- S3Manager - Interface in com.amazonaws.services.cloudtrail.processinglibrary.manager
-
Manages Amazon S3 service-related operations.
- 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
-
- setEnableRawEventInfo(boolean) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
-
- 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.
- setNumOfParallelReaders(int) - Method in class com.amazonaws.services.cloudtrail.processinglibrary.configuration.ClientConfiguration
-
The number of reader threads that pull messages from the SQS
- 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
-
- 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
-
- 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
-
- 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
-
- SourceSerializerFactory() - Constructor for class com.amazonaws.services.cloudtrail.processinglibrary.factory.SourceSerializerFactory
-
- SourceType - Enum in com.amazonaws.services.cloudtrail.processinglibrary.model.internal
-
- 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.
- 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.