{-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- | -- Module : Amazonka.CloudWatchEvents -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Derived from API version @2015-10-07@ of the AWS service descriptions, licensed under Apache 2.0. -- -- Amazon EventBridge helps you to respond to state changes in your Amazon -- Web Services resources. When your resources change state, they -- automatically send events to an event stream. You can create rules that -- match selected events in the stream and route them to targets to take -- action. You can also use rules to take action on a predetermined -- schedule. For example, you can configure rules to: -- -- - Automatically invoke an Lambda function to update DNS entries when -- an event notifies you that Amazon EC2 instance enters the running -- state. -- -- - Direct specific API records from CloudTrail to an Amazon Kinesis -- data stream for detailed analysis of potential security or -- availability risks. -- -- - Periodically invoke a built-in target to create a snapshot of an -- Amazon EBS volume. -- -- For more information about the features of Amazon EventBridge, see the -- . module Amazonka.CloudWatchEvents ( -- * Service Configuration defaultService, -- * Errors -- $errors -- ** ConcurrentModificationException _ConcurrentModificationException, -- ** IllegalStatusException _IllegalStatusException, -- ** InternalException _InternalException, -- ** InvalidEventPatternException _InvalidEventPatternException, -- ** InvalidStateException _InvalidStateException, -- ** LimitExceededException _LimitExceededException, -- ** ManagedRuleException _ManagedRuleException, -- ** OperationDisabledException _OperationDisabledException, -- ** PolicyLengthExceededException _PolicyLengthExceededException, -- ** ResourceAlreadyExistsException _ResourceAlreadyExistsException, -- ** ResourceNotFoundException _ResourceNotFoundException, -- * Waiters -- $waiters -- * Operations -- $operations -- ** ActivateEventSource ActivateEventSource (ActivateEventSource'), newActivateEventSource, ActivateEventSourceResponse (ActivateEventSourceResponse'), newActivateEventSourceResponse, -- ** CancelReplay CancelReplay (CancelReplay'), newCancelReplay, CancelReplayResponse (CancelReplayResponse'), newCancelReplayResponse, -- ** CreateApiDestination CreateApiDestination (CreateApiDestination'), newCreateApiDestination, CreateApiDestinationResponse (CreateApiDestinationResponse'), newCreateApiDestinationResponse, -- ** CreateArchive CreateArchive (CreateArchive'), newCreateArchive, CreateArchiveResponse (CreateArchiveResponse'), newCreateArchiveResponse, -- ** CreateConnection CreateConnection (CreateConnection'), newCreateConnection, CreateConnectionResponse (CreateConnectionResponse'), newCreateConnectionResponse, -- ** CreateEndpoint CreateEndpoint (CreateEndpoint'), newCreateEndpoint, CreateEndpointResponse (CreateEndpointResponse'), newCreateEndpointResponse, -- ** CreateEventBus CreateEventBus (CreateEventBus'), newCreateEventBus, CreateEventBusResponse (CreateEventBusResponse'), newCreateEventBusResponse, -- ** CreatePartnerEventSource CreatePartnerEventSource (CreatePartnerEventSource'), newCreatePartnerEventSource, CreatePartnerEventSourceResponse (CreatePartnerEventSourceResponse'), newCreatePartnerEventSourceResponse, -- ** DeactivateEventSource DeactivateEventSource (DeactivateEventSource'), newDeactivateEventSource, DeactivateEventSourceResponse (DeactivateEventSourceResponse'), newDeactivateEventSourceResponse, -- ** DeauthorizeConnection DeauthorizeConnection (DeauthorizeConnection'), newDeauthorizeConnection, DeauthorizeConnectionResponse (DeauthorizeConnectionResponse'), newDeauthorizeConnectionResponse, -- ** DeleteApiDestination DeleteApiDestination (DeleteApiDestination'), newDeleteApiDestination, DeleteApiDestinationResponse (DeleteApiDestinationResponse'), newDeleteApiDestinationResponse, -- ** DeleteArchive DeleteArchive (DeleteArchive'), newDeleteArchive, DeleteArchiveResponse (DeleteArchiveResponse'), newDeleteArchiveResponse, -- ** DeleteConnection DeleteConnection (DeleteConnection'), newDeleteConnection, DeleteConnectionResponse (DeleteConnectionResponse'), newDeleteConnectionResponse, -- ** DeleteEndpoint DeleteEndpoint (DeleteEndpoint'), newDeleteEndpoint, DeleteEndpointResponse (DeleteEndpointResponse'), newDeleteEndpointResponse, -- ** DeleteEventBus DeleteEventBus (DeleteEventBus'), newDeleteEventBus, DeleteEventBusResponse (DeleteEventBusResponse'), newDeleteEventBusResponse, -- ** DeletePartnerEventSource DeletePartnerEventSource (DeletePartnerEventSource'), newDeletePartnerEventSource, DeletePartnerEventSourceResponse (DeletePartnerEventSourceResponse'), newDeletePartnerEventSourceResponse, -- ** DeleteRule DeleteRule (DeleteRule'), newDeleteRule, DeleteRuleResponse (DeleteRuleResponse'), newDeleteRuleResponse, -- ** DescribeApiDestination DescribeApiDestination (DescribeApiDestination'), newDescribeApiDestination, DescribeApiDestinationResponse (DescribeApiDestinationResponse'), newDescribeApiDestinationResponse, -- ** DescribeArchive DescribeArchive (DescribeArchive'), newDescribeArchive, DescribeArchiveResponse (DescribeArchiveResponse'), newDescribeArchiveResponse, -- ** DescribeConnection DescribeConnection (DescribeConnection'), newDescribeConnection, DescribeConnectionResponse (DescribeConnectionResponse'), newDescribeConnectionResponse, -- ** DescribeEndpoint DescribeEndpoint (DescribeEndpoint'), newDescribeEndpoint, DescribeEndpointResponse (DescribeEndpointResponse'), newDescribeEndpointResponse, -- ** DescribeEventBus DescribeEventBus (DescribeEventBus'), newDescribeEventBus, DescribeEventBusResponse (DescribeEventBusResponse'), newDescribeEventBusResponse, -- ** DescribeEventSource DescribeEventSource (DescribeEventSource'), newDescribeEventSource, DescribeEventSourceResponse (DescribeEventSourceResponse'), newDescribeEventSourceResponse, -- ** DescribePartnerEventSource DescribePartnerEventSource (DescribePartnerEventSource'), newDescribePartnerEventSource, DescribePartnerEventSourceResponse (DescribePartnerEventSourceResponse'), newDescribePartnerEventSourceResponse, -- ** DescribeReplay DescribeReplay (DescribeReplay'), newDescribeReplay, DescribeReplayResponse (DescribeReplayResponse'), newDescribeReplayResponse, -- ** DescribeRule DescribeRule (DescribeRule'), newDescribeRule, DescribeRuleResponse (DescribeRuleResponse'), newDescribeRuleResponse, -- ** DisableRule DisableRule (DisableRule'), newDisableRule, DisableRuleResponse (DisableRuleResponse'), newDisableRuleResponse, -- ** EnableRule EnableRule (EnableRule'), newEnableRule, EnableRuleResponse (EnableRuleResponse'), newEnableRuleResponse, -- ** ListApiDestinations ListApiDestinations (ListApiDestinations'), newListApiDestinations, ListApiDestinationsResponse (ListApiDestinationsResponse'), newListApiDestinationsResponse, -- ** ListArchives ListArchives (ListArchives'), newListArchives, ListArchivesResponse (ListArchivesResponse'), newListArchivesResponse, -- ** ListConnections ListConnections (ListConnections'), newListConnections, ListConnectionsResponse (ListConnectionsResponse'), newListConnectionsResponse, -- ** ListEndpoints ListEndpoints (ListEndpoints'), newListEndpoints, ListEndpointsResponse (ListEndpointsResponse'), newListEndpointsResponse, -- ** ListEventBuses ListEventBuses (ListEventBuses'), newListEventBuses, ListEventBusesResponse (ListEventBusesResponse'), newListEventBusesResponse, -- ** ListEventSources ListEventSources (ListEventSources'), newListEventSources, ListEventSourcesResponse (ListEventSourcesResponse'), newListEventSourcesResponse, -- ** ListPartnerEventSourceAccounts ListPartnerEventSourceAccounts (ListPartnerEventSourceAccounts'), newListPartnerEventSourceAccounts, ListPartnerEventSourceAccountsResponse (ListPartnerEventSourceAccountsResponse'), newListPartnerEventSourceAccountsResponse, -- ** ListPartnerEventSources ListPartnerEventSources (ListPartnerEventSources'), newListPartnerEventSources, ListPartnerEventSourcesResponse (ListPartnerEventSourcesResponse'), newListPartnerEventSourcesResponse, -- ** ListReplays ListReplays (ListReplays'), newListReplays, ListReplaysResponse (ListReplaysResponse'), newListReplaysResponse, -- ** ListRuleNamesByTarget (Paginated) ListRuleNamesByTarget (ListRuleNamesByTarget'), newListRuleNamesByTarget, ListRuleNamesByTargetResponse (ListRuleNamesByTargetResponse'), newListRuleNamesByTargetResponse, -- ** ListRules (Paginated) ListRules (ListRules'), newListRules, ListRulesResponse (ListRulesResponse'), newListRulesResponse, -- ** ListTagsForResource ListTagsForResource (ListTagsForResource'), newListTagsForResource, ListTagsForResourceResponse (ListTagsForResourceResponse'), newListTagsForResourceResponse, -- ** ListTargetsByRule (Paginated) ListTargetsByRule (ListTargetsByRule'), newListTargetsByRule, ListTargetsByRuleResponse (ListTargetsByRuleResponse'), newListTargetsByRuleResponse, -- ** PutEvents PutEvents (PutEvents'), newPutEvents, PutEventsResponse (PutEventsResponse'), newPutEventsResponse, -- ** PutPartnerEvents PutPartnerEvents (PutPartnerEvents'), newPutPartnerEvents, PutPartnerEventsResponse (PutPartnerEventsResponse'), newPutPartnerEventsResponse, -- ** PutPermission PutPermission (PutPermission'), newPutPermission, PutPermissionResponse (PutPermissionResponse'), newPutPermissionResponse, -- ** PutRule PutRule (PutRule'), newPutRule, PutRuleResponse (PutRuleResponse'), newPutRuleResponse, -- ** PutTargets PutTargets (PutTargets'), newPutTargets, PutTargetsResponse (PutTargetsResponse'), newPutTargetsResponse, -- ** RemovePermission RemovePermission (RemovePermission'), newRemovePermission, RemovePermissionResponse (RemovePermissionResponse'), newRemovePermissionResponse, -- ** RemoveTargets RemoveTargets (RemoveTargets'), newRemoveTargets, RemoveTargetsResponse (RemoveTargetsResponse'), newRemoveTargetsResponse, -- ** StartReplay StartReplay (StartReplay'), newStartReplay, StartReplayResponse (StartReplayResponse'), newStartReplayResponse, -- ** TagResource TagResource (TagResource'), newTagResource, TagResourceResponse (TagResourceResponse'), newTagResourceResponse, -- ** TestEventPattern TestEventPattern (TestEventPattern'), newTestEventPattern, TestEventPatternResponse (TestEventPatternResponse'), newTestEventPatternResponse, -- ** UntagResource UntagResource (UntagResource'), newUntagResource, UntagResourceResponse (UntagResourceResponse'), newUntagResourceResponse, -- ** UpdateApiDestination UpdateApiDestination (UpdateApiDestination'), newUpdateApiDestination, UpdateApiDestinationResponse (UpdateApiDestinationResponse'), newUpdateApiDestinationResponse, -- ** UpdateArchive UpdateArchive (UpdateArchive'), newUpdateArchive, UpdateArchiveResponse (UpdateArchiveResponse'), newUpdateArchiveResponse, -- ** UpdateConnection UpdateConnection (UpdateConnection'), newUpdateConnection, UpdateConnectionResponse (UpdateConnectionResponse'), newUpdateConnectionResponse, -- ** UpdateEndpoint UpdateEndpoint (UpdateEndpoint'), newUpdateEndpoint, UpdateEndpointResponse (UpdateEndpointResponse'), newUpdateEndpointResponse, -- * Types -- ** ApiDestinationHttpMethod ApiDestinationHttpMethod (..), -- ** ApiDestinationState ApiDestinationState (..), -- ** ArchiveState ArchiveState (..), -- ** AssignPublicIp AssignPublicIp (..), -- ** ConnectionAuthorizationType ConnectionAuthorizationType (..), -- ** ConnectionOAuthHttpMethod ConnectionOAuthHttpMethod (..), -- ** ConnectionState ConnectionState (..), -- ** EndpointState EndpointState (..), -- ** EventSourceState EventSourceState (..), -- ** LaunchType LaunchType (..), -- ** PlacementConstraintType PlacementConstraintType (..), -- ** PlacementStrategyType PlacementStrategyType (..), -- ** PropagateTags PropagateTags (..), -- ** ReplayState ReplayState (..), -- ** ReplicationState ReplicationState (..), -- ** RuleState RuleState (..), -- ** ApiDestination ApiDestination (ApiDestination'), newApiDestination, -- ** Archive Archive (Archive'), newArchive, -- ** AwsVpcConfiguration AwsVpcConfiguration (AwsVpcConfiguration'), newAwsVpcConfiguration, -- ** BatchArrayProperties BatchArrayProperties (BatchArrayProperties'), newBatchArrayProperties, -- ** BatchParameters BatchParameters (BatchParameters'), newBatchParameters, -- ** BatchRetryStrategy BatchRetryStrategy (BatchRetryStrategy'), newBatchRetryStrategy, -- ** CapacityProviderStrategyItem CapacityProviderStrategyItem (CapacityProviderStrategyItem'), newCapacityProviderStrategyItem, -- ** Condition Condition (Condition'), newCondition, -- ** Connection Connection (Connection'), newConnection, -- ** ConnectionApiKeyAuthResponseParameters ConnectionApiKeyAuthResponseParameters (ConnectionApiKeyAuthResponseParameters'), newConnectionApiKeyAuthResponseParameters, -- ** ConnectionAuthResponseParameters ConnectionAuthResponseParameters (ConnectionAuthResponseParameters'), newConnectionAuthResponseParameters, -- ** ConnectionBasicAuthResponseParameters ConnectionBasicAuthResponseParameters (ConnectionBasicAuthResponseParameters'), newConnectionBasicAuthResponseParameters, -- ** ConnectionBodyParameter ConnectionBodyParameter (ConnectionBodyParameter'), newConnectionBodyParameter, -- ** ConnectionHeaderParameter ConnectionHeaderParameter (ConnectionHeaderParameter'), newConnectionHeaderParameter, -- ** ConnectionHttpParameters ConnectionHttpParameters (ConnectionHttpParameters'), newConnectionHttpParameters, -- ** ConnectionOAuthClientResponseParameters ConnectionOAuthClientResponseParameters (ConnectionOAuthClientResponseParameters'), newConnectionOAuthClientResponseParameters, -- ** ConnectionOAuthResponseParameters ConnectionOAuthResponseParameters (ConnectionOAuthResponseParameters'), newConnectionOAuthResponseParameters, -- ** ConnectionQueryStringParameter ConnectionQueryStringParameter (ConnectionQueryStringParameter'), newConnectionQueryStringParameter, -- ** CreateConnectionApiKeyAuthRequestParameters CreateConnectionApiKeyAuthRequestParameters (CreateConnectionApiKeyAuthRequestParameters'), newCreateConnectionApiKeyAuthRequestParameters, -- ** CreateConnectionAuthRequestParameters CreateConnectionAuthRequestParameters (CreateConnectionAuthRequestParameters'), newCreateConnectionAuthRequestParameters, -- ** CreateConnectionBasicAuthRequestParameters CreateConnectionBasicAuthRequestParameters (CreateConnectionBasicAuthRequestParameters'), newCreateConnectionBasicAuthRequestParameters, -- ** CreateConnectionOAuthClientRequestParameters CreateConnectionOAuthClientRequestParameters (CreateConnectionOAuthClientRequestParameters'), newCreateConnectionOAuthClientRequestParameters, -- ** CreateConnectionOAuthRequestParameters CreateConnectionOAuthRequestParameters (CreateConnectionOAuthRequestParameters'), newCreateConnectionOAuthRequestParameters, -- ** DeadLetterConfig DeadLetterConfig (DeadLetterConfig'), newDeadLetterConfig, -- ** EcsParameters EcsParameters (EcsParameters'), newEcsParameters, -- ** Endpoint Endpoint (Endpoint'), newEndpoint, -- ** EndpointEventBus EndpointEventBus (EndpointEventBus'), newEndpointEventBus, -- ** EventBus EventBus (EventBus'), newEventBus, -- ** EventSource EventSource (EventSource'), newEventSource, -- ** FailoverConfig FailoverConfig (FailoverConfig'), newFailoverConfig, -- ** HttpParameters HttpParameters (HttpParameters'), newHttpParameters, -- ** InputTransformer InputTransformer (InputTransformer'), newInputTransformer, -- ** KinesisParameters KinesisParameters (KinesisParameters'), newKinesisParameters, -- ** NetworkConfiguration NetworkConfiguration (NetworkConfiguration'), newNetworkConfiguration, -- ** PartnerEventSource PartnerEventSource (PartnerEventSource'), newPartnerEventSource, -- ** PartnerEventSourceAccount PartnerEventSourceAccount (PartnerEventSourceAccount'), newPartnerEventSourceAccount, -- ** PlacementConstraint PlacementConstraint (PlacementConstraint'), newPlacementConstraint, -- ** PlacementStrategy PlacementStrategy (PlacementStrategy'), newPlacementStrategy, -- ** Primary Primary (Primary'), newPrimary, -- ** PutEventsRequestEntry PutEventsRequestEntry (PutEventsRequestEntry'), newPutEventsRequestEntry, -- ** PutEventsResultEntry PutEventsResultEntry (PutEventsResultEntry'), newPutEventsResultEntry, -- ** PutPartnerEventsRequestEntry PutPartnerEventsRequestEntry (PutPartnerEventsRequestEntry'), newPutPartnerEventsRequestEntry, -- ** PutPartnerEventsResultEntry PutPartnerEventsResultEntry (PutPartnerEventsResultEntry'), newPutPartnerEventsResultEntry, -- ** PutTargetsResultEntry PutTargetsResultEntry (PutTargetsResultEntry'), newPutTargetsResultEntry, -- ** RedshiftDataParameters RedshiftDataParameters (RedshiftDataParameters'), newRedshiftDataParameters, -- ** RemoveTargetsResultEntry RemoveTargetsResultEntry (RemoveTargetsResultEntry'), newRemoveTargetsResultEntry, -- ** Replay Replay (Replay'), newReplay, -- ** ReplayDestination ReplayDestination (ReplayDestination'), newReplayDestination, -- ** ReplicationConfig ReplicationConfig (ReplicationConfig'), newReplicationConfig, -- ** RetryPolicy RetryPolicy (RetryPolicy'), newRetryPolicy, -- ** RoutingConfig RoutingConfig (RoutingConfig'), newRoutingConfig, -- ** Rule Rule (Rule'), newRule, -- ** RunCommandParameters RunCommandParameters (RunCommandParameters'), newRunCommandParameters, -- ** RunCommandTarget RunCommandTarget (RunCommandTarget'), newRunCommandTarget, -- ** SageMakerPipelineParameter SageMakerPipelineParameter (SageMakerPipelineParameter'), newSageMakerPipelineParameter, -- ** SageMakerPipelineParameters SageMakerPipelineParameters (SageMakerPipelineParameters'), newSageMakerPipelineParameters, -- ** Secondary Secondary (Secondary'), newSecondary, -- ** SqsParameters SqsParameters (SqsParameters'), newSqsParameters, -- ** Tag Tag (Tag'), newTag, -- ** Target Target (Target'), newTarget, -- ** UpdateConnectionApiKeyAuthRequestParameters UpdateConnectionApiKeyAuthRequestParameters (UpdateConnectionApiKeyAuthRequestParameters'), newUpdateConnectionApiKeyAuthRequestParameters, -- ** UpdateConnectionAuthRequestParameters UpdateConnectionAuthRequestParameters (UpdateConnectionAuthRequestParameters'), newUpdateConnectionAuthRequestParameters, -- ** UpdateConnectionBasicAuthRequestParameters UpdateConnectionBasicAuthRequestParameters (UpdateConnectionBasicAuthRequestParameters'), newUpdateConnectionBasicAuthRequestParameters, -- ** UpdateConnectionOAuthClientRequestParameters UpdateConnectionOAuthClientRequestParameters (UpdateConnectionOAuthClientRequestParameters'), newUpdateConnectionOAuthClientRequestParameters, -- ** UpdateConnectionOAuthRequestParameters UpdateConnectionOAuthRequestParameters (UpdateConnectionOAuthRequestParameters'), newUpdateConnectionOAuthRequestParameters, ) where import Amazonka.CloudWatchEvents.ActivateEventSource import Amazonka.CloudWatchEvents.CancelReplay import Amazonka.CloudWatchEvents.CreateApiDestination import Amazonka.CloudWatchEvents.CreateArchive import Amazonka.CloudWatchEvents.CreateConnection import Amazonka.CloudWatchEvents.CreateEndpoint import Amazonka.CloudWatchEvents.CreateEventBus import Amazonka.CloudWatchEvents.CreatePartnerEventSource import Amazonka.CloudWatchEvents.DeactivateEventSource import Amazonka.CloudWatchEvents.DeauthorizeConnection import Amazonka.CloudWatchEvents.DeleteApiDestination import Amazonka.CloudWatchEvents.DeleteArchive import Amazonka.CloudWatchEvents.DeleteConnection import Amazonka.CloudWatchEvents.DeleteEndpoint import Amazonka.CloudWatchEvents.DeleteEventBus import Amazonka.CloudWatchEvents.DeletePartnerEventSource import Amazonka.CloudWatchEvents.DeleteRule import Amazonka.CloudWatchEvents.DescribeApiDestination import Amazonka.CloudWatchEvents.DescribeArchive import Amazonka.CloudWatchEvents.DescribeConnection import Amazonka.CloudWatchEvents.DescribeEndpoint import Amazonka.CloudWatchEvents.DescribeEventBus import Amazonka.CloudWatchEvents.DescribeEventSource import Amazonka.CloudWatchEvents.DescribePartnerEventSource import Amazonka.CloudWatchEvents.DescribeReplay import Amazonka.CloudWatchEvents.DescribeRule import Amazonka.CloudWatchEvents.DisableRule import Amazonka.CloudWatchEvents.EnableRule import Amazonka.CloudWatchEvents.Lens import Amazonka.CloudWatchEvents.ListApiDestinations import Amazonka.CloudWatchEvents.ListArchives import Amazonka.CloudWatchEvents.ListConnections import Amazonka.CloudWatchEvents.ListEndpoints import Amazonka.CloudWatchEvents.ListEventBuses import Amazonka.CloudWatchEvents.ListEventSources import Amazonka.CloudWatchEvents.ListPartnerEventSourceAccounts import Amazonka.CloudWatchEvents.ListPartnerEventSources import Amazonka.CloudWatchEvents.ListReplays import Amazonka.CloudWatchEvents.ListRuleNamesByTarget import Amazonka.CloudWatchEvents.ListRules import Amazonka.CloudWatchEvents.ListTagsForResource import Amazonka.CloudWatchEvents.ListTargetsByRule import Amazonka.CloudWatchEvents.PutEvents import Amazonka.CloudWatchEvents.PutPartnerEvents import Amazonka.CloudWatchEvents.PutPermission import Amazonka.CloudWatchEvents.PutRule import Amazonka.CloudWatchEvents.PutTargets import Amazonka.CloudWatchEvents.RemovePermission import Amazonka.CloudWatchEvents.RemoveTargets import Amazonka.CloudWatchEvents.StartReplay import Amazonka.CloudWatchEvents.TagResource import Amazonka.CloudWatchEvents.TestEventPattern import Amazonka.CloudWatchEvents.Types import Amazonka.CloudWatchEvents.UntagResource import Amazonka.CloudWatchEvents.UpdateApiDestination import Amazonka.CloudWatchEvents.UpdateArchive import Amazonka.CloudWatchEvents.UpdateConnection import Amazonka.CloudWatchEvents.UpdateEndpoint import Amazonka.CloudWatchEvents.Waiters -- $errors -- Error matchers are designed for use with the functions provided by -- . -- This allows catching (and rethrowing) service specific errors returned -- by 'CloudWatchEvents'. -- $operations -- Some AWS operations return results that are incomplete and require subsequent -- requests in order to obtain the entire result set. The process of sending -- subsequent requests to continue where a previous request left off is called -- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to -- 1000 objects at a time, and you must send subsequent requests with the -- appropriate Marker in order to retrieve the next page of results. -- -- Operations that have an 'AWSPager' instance can transparently perform subsequent -- requests, correctly setting Markers and other request facets to iterate through -- the entire result set of a truncated API operation. Operations which support -- this have an additional note in the documentation. -- -- Many operations have the ability to filter results on the server side. See the -- individual operation parameters for details. -- $waiters -- Waiters poll by repeatedly sending a request until some remote success condition -- configured by the 'Wait' specification is fulfilled. The 'Wait' specification -- determines how many attempts should be made, in addition to delay and retry strategies.