software.amazon.awssdk.services.cloudwatchevents.CloudWatchEventsClient Maven / Gradle / Ivy
Show all versions of cloudwatchevents Show documentation
/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package software.amazon.awssdk.services.cloudwatchevents;
import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.AwsClient;
import software.amazon.awssdk.awscore.exception.AwsServiceException;
import software.amazon.awssdk.core.exception.SdkClientException;
import software.amazon.awssdk.regions.ServiceMetadata;
import software.amazon.awssdk.services.cloudwatchevents.model.ActivateEventSourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ActivateEventSourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.CancelReplayRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.CancelReplayResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.CloudWatchEventsException;
import software.amazon.awssdk.services.cloudwatchevents.model.ConcurrentModificationException;
import software.amazon.awssdk.services.cloudwatchevents.model.CreateApiDestinationRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.CreateApiDestinationResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.CreateArchiveRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.CreateArchiveResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.CreateConnectionRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.CreateConnectionResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.CreateEventBusRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.CreateEventBusResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.CreatePartnerEventSourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.CreatePartnerEventSourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DeactivateEventSourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DeactivateEventSourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DeauthorizeConnectionRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DeauthorizeConnectionResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteApiDestinationRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteApiDestinationResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteArchiveRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteArchiveResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteConnectionRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteConnectionResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteEventBusRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteEventBusResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DeletePartnerEventSourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DeletePartnerEventSourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteRuleRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DeleteRuleResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeApiDestinationRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeApiDestinationResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeArchiveRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeArchiveResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeConnectionRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeConnectionResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeEventBusRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeEventBusResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeEventSourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeEventSourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribePartnerEventSourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribePartnerEventSourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeReplayRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeReplayResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeRuleRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DescribeRuleResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.DisableRuleRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.DisableRuleResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.EnableRuleRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.EnableRuleResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.IllegalStatusException;
import software.amazon.awssdk.services.cloudwatchevents.model.InternalException;
import software.amazon.awssdk.services.cloudwatchevents.model.InvalidEventPatternException;
import software.amazon.awssdk.services.cloudwatchevents.model.InvalidStateException;
import software.amazon.awssdk.services.cloudwatchevents.model.LimitExceededException;
import software.amazon.awssdk.services.cloudwatchevents.model.ListApiDestinationsRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListApiDestinationsResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListArchivesRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListArchivesResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListConnectionsRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListConnectionsResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListEventBusesRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListEventBusesResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListEventSourcesRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListEventSourcesResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListPartnerEventSourceAccountsRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListPartnerEventSourceAccountsResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListPartnerEventSourcesRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListPartnerEventSourcesResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListReplaysRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListReplaysResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListRuleNamesByTargetRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListRuleNamesByTargetResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListRulesRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListRulesResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ListTargetsByRuleRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.ListTargetsByRuleResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ManagedRuleException;
import software.amazon.awssdk.services.cloudwatchevents.model.OperationDisabledException;
import software.amazon.awssdk.services.cloudwatchevents.model.PolicyLengthExceededException;
import software.amazon.awssdk.services.cloudwatchevents.model.PutEventsRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.PutEventsResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.PutPartnerEventsRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.PutPartnerEventsResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.PutPermissionRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.PutPermissionResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.PutRuleRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.PutRuleResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.PutTargetsRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.PutTargetsResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.RemovePermissionRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.RemovePermissionResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.RemoveTargetsRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.RemoveTargetsResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.ResourceAlreadyExistsException;
import software.amazon.awssdk.services.cloudwatchevents.model.ResourceNotFoundException;
import software.amazon.awssdk.services.cloudwatchevents.model.StartReplayRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.StartReplayResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.TagResourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.TagResourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.TestEventPatternRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.TestEventPatternResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.UntagResourceRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.UntagResourceResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.UpdateApiDestinationRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.UpdateApiDestinationResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.UpdateArchiveRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.UpdateArchiveResponse;
import software.amazon.awssdk.services.cloudwatchevents.model.UpdateConnectionRequest;
import software.amazon.awssdk.services.cloudwatchevents.model.UpdateConnectionResponse;
/**
* Service client for accessing Amazon CloudWatch Events. This can be created using the static {@link #builder()}
* method.
*
*
* 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 Amazon EventBridge User Guide.
*
*/
@Generated("software.amazon.awssdk:codegen")
@SdkPublicApi
@ThreadSafe
public interface CloudWatchEventsClient extends AwsClient {
String SERVICE_NAME = "events";
/**
* Value for looking up the service's metadata from the
* {@link software.amazon.awssdk.regions.ServiceMetadataProvider}.
*/
String SERVICE_METADATA_ID = "events";
/**
*
* Activates a partner event source that has been deactivated. Once activated, your matching event bus will start
* receiving events from the event source.
*
*
* @param activateEventSourceRequest
* @return Result of the ActivateEventSource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws InvalidStateException
* The specified state is not a valid state for an event source.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ActivateEventSource
* @see AWS
* API Documentation
*/
default ActivateEventSourceResponse activateEventSource(ActivateEventSourceRequest activateEventSourceRequest)
throws ResourceNotFoundException, ConcurrentModificationException, InvalidStateException, InternalException,
OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Activates a partner event source that has been deactivated. Once activated, your matching event bus will start
* receiving events from the event source.
*
*
*
* This is a convenience which creates an instance of the {@link ActivateEventSourceRequest.Builder} avoiding the
* need to create one manually via {@link ActivateEventSourceRequest#builder()}
*
*
* @param activateEventSourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ActivateEventSourceRequest.Builder} to
* create a request.
* @return Result of the ActivateEventSource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws InvalidStateException
* The specified state is not a valid state for an event source.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ActivateEventSource
* @see AWS
* API Documentation
*/
default ActivateEventSourceResponse activateEventSource(
Consumer activateEventSourceRequest) throws ResourceNotFoundException,
ConcurrentModificationException, InvalidStateException, InternalException, OperationDisabledException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return activateEventSource(ActivateEventSourceRequest.builder().applyMutation(activateEventSourceRequest).build());
}
/**
*
* Cancels the specified replay.
*
*
* @param cancelReplayRequest
* @return Result of the CancelReplay operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws IllegalStatusException
* An error occurred because a replay can be canceled only when the state is Running or Starting.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CancelReplay
* @see AWS API
* Documentation
*/
default CancelReplayResponse cancelReplay(CancelReplayRequest cancelReplayRequest) throws ResourceNotFoundException,
ConcurrentModificationException, IllegalStatusException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Cancels the specified replay.
*
*
*
* This is a convenience which creates an instance of the {@link CancelReplayRequest.Builder} avoiding the need to
* create one manually via {@link CancelReplayRequest#builder()}
*
*
* @param cancelReplayRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.CancelReplayRequest.Builder} to create a
* request.
* @return Result of the CancelReplay operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws IllegalStatusException
* An error occurred because a replay can be canceled only when the state is Running or Starting.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CancelReplay
* @see AWS API
* Documentation
*/
default CancelReplayResponse cancelReplay(Consumer cancelReplayRequest)
throws ResourceNotFoundException, ConcurrentModificationException, IllegalStatusException, InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return cancelReplay(CancelReplayRequest.builder().applyMutation(cancelReplayRequest).build());
}
/**
*
* Creates an API destination, which is an HTTP invocation endpoint configured as a target for events.
*
*
* @param createApiDestinationRequest
* @return Result of the CreateApiDestination operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreateApiDestination
* @see AWS
* API Documentation
*/
default CreateApiDestinationResponse createApiDestination(CreateApiDestinationRequest createApiDestinationRequest)
throws ResourceAlreadyExistsException, ResourceNotFoundException, LimitExceededException, InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Creates an API destination, which is an HTTP invocation endpoint configured as a target for events.
*
*
*
* This is a convenience which creates an instance of the {@link CreateApiDestinationRequest.Builder} avoiding the
* need to create one manually via {@link CreateApiDestinationRequest#builder()}
*
*
* @param createApiDestinationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.CreateApiDestinationRequest.Builder} to
* create a request.
* @return Result of the CreateApiDestination operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreateApiDestination
* @see AWS
* API Documentation
*/
default CreateApiDestinationResponse createApiDestination(
Consumer createApiDestinationRequest) throws ResourceAlreadyExistsException,
ResourceNotFoundException, LimitExceededException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return createApiDestination(CreateApiDestinationRequest.builder().applyMutation(createApiDestinationRequest).build());
}
/**
*
* Creates an archive of events with the specified settings. When you create an archive, incoming events might not
* immediately start being sent to the archive. Allow a short period of time for changes to take effect. If you do
* not specify a pattern to filter events sent to the archive, all events are sent to the archive except replayed
* events. Replayed events are not sent to an archive.
*
*
* @param createArchiveRequest
* @return Result of the CreateArchive operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreateArchive
* @see AWS API
* Documentation
*/
default CreateArchiveResponse createArchive(CreateArchiveRequest createArchiveRequest)
throws ConcurrentModificationException, ResourceAlreadyExistsException, ResourceNotFoundException, InternalException,
LimitExceededException, InvalidEventPatternException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Creates an archive of events with the specified settings. When you create an archive, incoming events might not
* immediately start being sent to the archive. Allow a short period of time for changes to take effect. If you do
* not specify a pattern to filter events sent to the archive, all events are sent to the archive except replayed
* events. Replayed events are not sent to an archive.
*
*
*
* This is a convenience which creates an instance of the {@link CreateArchiveRequest.Builder} avoiding the need to
* create one manually via {@link CreateArchiveRequest#builder()}
*
*
* @param createArchiveRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.CreateArchiveRequest.Builder} to create a
* request.
* @return Result of the CreateArchive operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreateArchive
* @see AWS API
* Documentation
*/
default CreateArchiveResponse createArchive(Consumer createArchiveRequest)
throws ConcurrentModificationException, ResourceAlreadyExistsException, ResourceNotFoundException, InternalException,
LimitExceededException, InvalidEventPatternException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return createArchive(CreateArchiveRequest.builder().applyMutation(createArchiveRequest).build());
}
/**
*
* Creates a connection. A connection defines the authorization type and credentials to use for authorization with
* an API destination HTTP endpoint.
*
*
* @param createConnectionRequest
* @return Result of the CreateConnection operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreateConnection
* @see AWS API
* Documentation
*/
default CreateConnectionResponse createConnection(CreateConnectionRequest createConnectionRequest)
throws ResourceAlreadyExistsException, LimitExceededException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Creates a connection. A connection defines the authorization type and credentials to use for authorization with
* an API destination HTTP endpoint.
*
*
*
* This is a convenience which creates an instance of the {@link CreateConnectionRequest.Builder} avoiding the need
* to create one manually via {@link CreateConnectionRequest#builder()}
*
*
* @param createConnectionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.CreateConnectionRequest.Builder} to create a
* request.
* @return Result of the CreateConnection operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreateConnection
* @see AWS API
* Documentation
*/
default CreateConnectionResponse createConnection(Consumer createConnectionRequest)
throws ResourceAlreadyExistsException, LimitExceededException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return createConnection(CreateConnectionRequest.builder().applyMutation(createConnectionRequest).build());
}
/**
*
* Creates a new event bus within your account. This can be a custom event bus which you can use to receive events
* from your custom applications and services, or it can be a partner event bus which can be matched to a partner
* event source.
*
*
* @param createEventBusRequest
* @return Result of the CreateEventBus operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InvalidStateException
* The specified state is not a valid state for an event source.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreateEventBus
* @see AWS API
* Documentation
*/
default CreateEventBusResponse createEventBus(CreateEventBusRequest createEventBusRequest)
throws ResourceAlreadyExistsException, ResourceNotFoundException, InvalidStateException, InternalException,
ConcurrentModificationException, LimitExceededException, OperationDisabledException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Creates a new event bus within your account. This can be a custom event bus which you can use to receive events
* from your custom applications and services, or it can be a partner event bus which can be matched to a partner
* event source.
*
*
*
* This is a convenience which creates an instance of the {@link CreateEventBusRequest.Builder} avoiding the need to
* create one manually via {@link CreateEventBusRequest#builder()}
*
*
* @param createEventBusRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.CreateEventBusRequest.Builder} to create a
* request.
* @return Result of the CreateEventBus operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InvalidStateException
* The specified state is not a valid state for an event source.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreateEventBus
* @see AWS API
* Documentation
*/
default CreateEventBusResponse createEventBus(Consumer createEventBusRequest)
throws ResourceAlreadyExistsException, ResourceNotFoundException, InvalidStateException, InternalException,
ConcurrentModificationException, LimitExceededException, OperationDisabledException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return createEventBus(CreateEventBusRequest.builder().applyMutation(createEventBusRequest).build());
}
/**
*
* Called by an SaaS partner to create a partner event source. This operation is not used by Amazon Web Services
* customers.
*
*
* Each partner event source can be used by one Amazon Web Services account to create a matching partner event bus
* in that Amazon Web Services account. A SaaS partner must create one partner event source for each Amazon Web
* Services account that wants to receive those event types.
*
*
* A partner event source creates events based on resources within the SaaS partner's service or application.
*
*
* An Amazon Web Services account that creates a partner event bus that matches the partner event source can use
* that event bus to receive events from the partner, and then process them using Amazon Web Services Events rules
* and targets.
*
*
* Partner event source names follow this format:
*
*
* partner_name/event_namespace/event_name
*
*
* partner_name is determined during partner registration and identifies the partner to Amazon Web Services
* customers. event_namespace is determined by the partner and is a way for the partner to categorize their
* events. event_name is determined by the partner, and should uniquely identify an event-generating resource
* within the partner system. The combination of event_namespace and event_name should help Amazon Web
* Services customers decide whether to create an event bus to receive these events.
*
*
* @param createPartnerEventSourceRequest
* @return Result of the CreatePartnerEventSource operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreatePartnerEventSource
* @see AWS API Documentation
*/
default CreatePartnerEventSourceResponse createPartnerEventSource(
CreatePartnerEventSourceRequest createPartnerEventSourceRequest) throws ResourceAlreadyExistsException,
InternalException, ConcurrentModificationException, LimitExceededException, OperationDisabledException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Called by an SaaS partner to create a partner event source. This operation is not used by Amazon Web Services
* customers.
*
*
* Each partner event source can be used by one Amazon Web Services account to create a matching partner event bus
* in that Amazon Web Services account. A SaaS partner must create one partner event source for each Amazon Web
* Services account that wants to receive those event types.
*
*
* A partner event source creates events based on resources within the SaaS partner's service or application.
*
*
* An Amazon Web Services account that creates a partner event bus that matches the partner event source can use
* that event bus to receive events from the partner, and then process them using Amazon Web Services Events rules
* and targets.
*
*
* Partner event source names follow this format:
*
*
* partner_name/event_namespace/event_name
*
*
* partner_name is determined during partner registration and identifies the partner to Amazon Web Services
* customers. event_namespace is determined by the partner and is a way for the partner to categorize their
* events. event_name is determined by the partner, and should uniquely identify an event-generating resource
* within the partner system. The combination of event_namespace and event_name should help Amazon Web
* Services customers decide whether to create an event bus to receive these events.
*
*
*
* This is a convenience which creates an instance of the {@link CreatePartnerEventSourceRequest.Builder} avoiding
* the need to create one manually via {@link CreatePartnerEventSourceRequest#builder()}
*
*
* @param createPartnerEventSourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.CreatePartnerEventSourceRequest.Builder} to
* create a request.
* @return Result of the CreatePartnerEventSource operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.CreatePartnerEventSource
* @see AWS API Documentation
*/
default CreatePartnerEventSourceResponse createPartnerEventSource(
Consumer createPartnerEventSourceRequest)
throws ResourceAlreadyExistsException, InternalException, ConcurrentModificationException, LimitExceededException,
OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return createPartnerEventSource(CreatePartnerEventSourceRequest.builder().applyMutation(createPartnerEventSourceRequest)
.build());
}
/**
*
* You can use this operation to temporarily stop receiving events from the specified partner event source. The
* matching event bus is not deleted.
*
*
* When you deactivate a partner event source, the source goes into PENDING state. If it remains in PENDING state
* for more than two weeks, it is deleted.
*
*
* To activate a deactivated partner event source, use ActivateEventSource.
*
*
* @param deactivateEventSourceRequest
* @return Result of the DeactivateEventSource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws InvalidStateException
* The specified state is not a valid state for an event source.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeactivateEventSource
* @see AWS
* API Documentation
*/
default DeactivateEventSourceResponse deactivateEventSource(DeactivateEventSourceRequest deactivateEventSourceRequest)
throws ResourceNotFoundException, ConcurrentModificationException, InvalidStateException, InternalException,
OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* You can use this operation to temporarily stop receiving events from the specified partner event source. The
* matching event bus is not deleted.
*
*
* When you deactivate a partner event source, the source goes into PENDING state. If it remains in PENDING state
* for more than two weeks, it is deleted.
*
*
* To activate a deactivated partner event source, use ActivateEventSource.
*
*
*
* This is a convenience which creates an instance of the {@link DeactivateEventSourceRequest.Builder} avoiding the
* need to create one manually via {@link DeactivateEventSourceRequest#builder()}
*
*
* @param deactivateEventSourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DeactivateEventSourceRequest.Builder} to
* create a request.
* @return Result of the DeactivateEventSource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws InvalidStateException
* The specified state is not a valid state for an event source.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeactivateEventSource
* @see AWS
* API Documentation
*/
default DeactivateEventSourceResponse deactivateEventSource(
Consumer deactivateEventSourceRequest) throws ResourceNotFoundException,
ConcurrentModificationException, InvalidStateException, InternalException, OperationDisabledException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return deactivateEventSource(DeactivateEventSourceRequest.builder().applyMutation(deactivateEventSourceRequest).build());
}
/**
*
* Removes all authorization parameters from the connection. This lets you remove the secret from the connection so
* you can reuse it without having to create a new connection.
*
*
* @param deauthorizeConnectionRequest
* @return Result of the DeauthorizeConnection operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeauthorizeConnection
* @see AWS
* API Documentation
*/
default DeauthorizeConnectionResponse deauthorizeConnection(DeauthorizeConnectionRequest deauthorizeConnectionRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Removes all authorization parameters from the connection. This lets you remove the secret from the connection so
* you can reuse it without having to create a new connection.
*
*
*
* This is a convenience which creates an instance of the {@link DeauthorizeConnectionRequest.Builder} avoiding the
* need to create one manually via {@link DeauthorizeConnectionRequest#builder()}
*
*
* @param deauthorizeConnectionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DeauthorizeConnectionRequest.Builder} to
* create a request.
* @return Result of the DeauthorizeConnection operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeauthorizeConnection
* @see AWS
* API Documentation
*/
default DeauthorizeConnectionResponse deauthorizeConnection(
Consumer deauthorizeConnectionRequest) throws ConcurrentModificationException,
ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return deauthorizeConnection(DeauthorizeConnectionRequest.builder().applyMutation(deauthorizeConnectionRequest).build());
}
/**
*
* Deletes the specified API destination.
*
*
* @param deleteApiDestinationRequest
* @return Result of the DeleteApiDestination operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteApiDestination
* @see AWS
* API Documentation
*/
default DeleteApiDestinationResponse deleteApiDestination(DeleteApiDestinationRequest deleteApiDestinationRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the specified API destination.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteApiDestinationRequest.Builder} avoiding the
* need to create one manually via {@link DeleteApiDestinationRequest#builder()}
*
*
* @param deleteApiDestinationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DeleteApiDestinationRequest.Builder} to
* create a request.
* @return Result of the DeleteApiDestination operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteApiDestination
* @see AWS
* API Documentation
*/
default DeleteApiDestinationResponse deleteApiDestination(
Consumer deleteApiDestinationRequest) throws ConcurrentModificationException,
ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return deleteApiDestination(DeleteApiDestinationRequest.builder().applyMutation(deleteApiDestinationRequest).build());
}
/**
*
* Deletes the specified archive.
*
*
* @param deleteArchiveRequest
* @return Result of the DeleteArchive operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteArchive
* @see AWS API
* Documentation
*/
default DeleteArchiveResponse deleteArchive(DeleteArchiveRequest deleteArchiveRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the specified archive.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteArchiveRequest.Builder} avoiding the need to
* create one manually via {@link DeleteArchiveRequest#builder()}
*
*
* @param deleteArchiveRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DeleteArchiveRequest.Builder} to create a
* request.
* @return Result of the DeleteArchive operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteArchive
* @see AWS API
* Documentation
*/
default DeleteArchiveResponse deleteArchive(Consumer deleteArchiveRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return deleteArchive(DeleteArchiveRequest.builder().applyMutation(deleteArchiveRequest).build());
}
/**
*
* Deletes a connection.
*
*
* @param deleteConnectionRequest
* @return Result of the DeleteConnection operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteConnection
* @see AWS API
* Documentation
*/
default DeleteConnectionResponse deleteConnection(DeleteConnectionRequest deleteConnectionRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a connection.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteConnectionRequest.Builder} avoiding the need
* to create one manually via {@link DeleteConnectionRequest#builder()}
*
*
* @param deleteConnectionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DeleteConnectionRequest.Builder} to create a
* request.
* @return Result of the DeleteConnection operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteConnection
* @see AWS API
* Documentation
*/
default DeleteConnectionResponse deleteConnection(Consumer deleteConnectionRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return deleteConnection(DeleteConnectionRequest.builder().applyMutation(deleteConnectionRequest).build());
}
/**
*
* Deletes the specified custom event bus or partner event bus. All rules associated with this event bus need to be
* deleted. You can't delete your account's default event bus.
*
*
* @param deleteEventBusRequest
* @return Result of the DeleteEventBus operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteEventBus
* @see AWS API
* Documentation
*/
default DeleteEventBusResponse deleteEventBus(DeleteEventBusRequest deleteEventBusRequest) throws InternalException,
ConcurrentModificationException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the specified custom event bus or partner event bus. All rules associated with this event bus need to be
* deleted. You can't delete your account's default event bus.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteEventBusRequest.Builder} avoiding the need to
* create one manually via {@link DeleteEventBusRequest#builder()}
*
*
* @param deleteEventBusRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DeleteEventBusRequest.Builder} to create a
* request.
* @return Result of the DeleteEventBus operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteEventBus
* @see AWS API
* Documentation
*/
default DeleteEventBusResponse deleteEventBus(Consumer deleteEventBusRequest)
throws InternalException, ConcurrentModificationException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return deleteEventBus(DeleteEventBusRequest.builder().applyMutation(deleteEventBusRequest).build());
}
/**
*
* This operation is used by SaaS partners to delete a partner event source. This operation is not used by Amazon
* Web Services customers.
*
*
* When you delete an event source, the status of the corresponding partner event bus in the Amazon Web Services
* customer account becomes DELETED.
*
*
*
* @param deletePartnerEventSourceRequest
* @return Result of the DeletePartnerEventSource operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeletePartnerEventSource
* @see AWS API Documentation
*/
default DeletePartnerEventSourceResponse deletePartnerEventSource(
DeletePartnerEventSourceRequest deletePartnerEventSourceRequest) throws InternalException,
ConcurrentModificationException, OperationDisabledException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* This operation is used by SaaS partners to delete a partner event source. This operation is not used by Amazon
* Web Services customers.
*
*
* When you delete an event source, the status of the corresponding partner event bus in the Amazon Web Services
* customer account becomes DELETED.
*
*
*
*
* This is a convenience which creates an instance of the {@link DeletePartnerEventSourceRequest.Builder} avoiding
* the need to create one manually via {@link DeletePartnerEventSourceRequest#builder()}
*
*
* @param deletePartnerEventSourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DeletePartnerEventSourceRequest.Builder} to
* create a request.
* @return Result of the DeletePartnerEventSource operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeletePartnerEventSource
* @see AWS API Documentation
*/
default DeletePartnerEventSourceResponse deletePartnerEventSource(
Consumer deletePartnerEventSourceRequest) throws InternalException,
ConcurrentModificationException, OperationDisabledException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return deletePartnerEventSource(DeletePartnerEventSourceRequest.builder().applyMutation(deletePartnerEventSourceRequest)
.build());
}
/**
*
* Deletes the specified rule.
*
*
* Before you can delete the rule, you must remove all targets, using RemoveTargets.
*
*
* When you delete a rule, incoming events might continue to match to the deleted rule. Allow a short period of time
* for changes to take effect.
*
*
* If you call delete rule multiple times for the same rule, all calls will succeed. When you call delete rule for a
* non-existent custom eventbus, ResourceNotFoundException
is returned.
*
*
* Managed rules are rules created and managed by another Amazon Web Services service on your behalf. These rules
* are created by those other Amazon Web Services services to support functionality in those services. You can
* delete these rules using the Force
option, but you should do so only if you are sure the other
* service is not still using that rule.
*
*
* @param deleteRuleRequest
* @return Result of the DeleteRule operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteRule
* @see AWS API
* Documentation
*/
default DeleteRuleResponse deleteRule(DeleteRuleRequest deleteRuleRequest) throws ConcurrentModificationException,
ManagedRuleException, InternalException, ResourceNotFoundException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the specified rule.
*
*
* Before you can delete the rule, you must remove all targets, using RemoveTargets.
*
*
* When you delete a rule, incoming events might continue to match to the deleted rule. Allow a short period of time
* for changes to take effect.
*
*
* If you call delete rule multiple times for the same rule, all calls will succeed. When you call delete rule for a
* non-existent custom eventbus, ResourceNotFoundException
is returned.
*
*
* Managed rules are rules created and managed by another Amazon Web Services service on your behalf. These rules
* are created by those other Amazon Web Services services to support functionality in those services. You can
* delete these rules using the Force
option, but you should do so only if you are sure the other
* service is not still using that rule.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteRuleRequest.Builder} avoiding the need to
* create one manually via {@link DeleteRuleRequest#builder()}
*
*
* @param deleteRuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DeleteRuleRequest.Builder} to create a
* request.
* @return Result of the DeleteRule operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DeleteRule
* @see AWS API
* Documentation
*/
default DeleteRuleResponse deleteRule(Consumer deleteRuleRequest)
throws ConcurrentModificationException, ManagedRuleException, InternalException, ResourceNotFoundException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return deleteRule(DeleteRuleRequest.builder().applyMutation(deleteRuleRequest).build());
}
/**
*
* Retrieves details about an API destination.
*
*
* @param describeApiDestinationRequest
* @return Result of the DescribeApiDestination operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeApiDestination
* @see AWS
* API Documentation
*/
default DescribeApiDestinationResponse describeApiDestination(DescribeApiDestinationRequest describeApiDestinationRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves details about an API destination.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeApiDestinationRequest.Builder} avoiding the
* need to create one manually via {@link DescribeApiDestinationRequest#builder()}
*
*
* @param describeApiDestinationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DescribeApiDestinationRequest.Builder} to
* create a request.
* @return Result of the DescribeApiDestination operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeApiDestination
* @see AWS
* API Documentation
*/
default DescribeApiDestinationResponse describeApiDestination(
Consumer describeApiDestinationRequest) throws ResourceNotFoundException,
InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return describeApiDestination(DescribeApiDestinationRequest.builder().applyMutation(describeApiDestinationRequest)
.build());
}
/**
*
* Retrieves details about an archive.
*
*
* @param describeArchiveRequest
* @return Result of the DescribeArchive operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeArchive
* @see AWS API
* Documentation
*/
default DescribeArchiveResponse describeArchive(DescribeArchiveRequest describeArchiveRequest)
throws ResourceAlreadyExistsException, ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves details about an archive.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeArchiveRequest.Builder} avoiding the need
* to create one manually via {@link DescribeArchiveRequest#builder()}
*
*
* @param describeArchiveRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DescribeArchiveRequest.Builder} to create a
* request.
* @return Result of the DescribeArchive operation returned by the service.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeArchive
* @see AWS API
* Documentation
*/
default DescribeArchiveResponse describeArchive(Consumer describeArchiveRequest)
throws ResourceAlreadyExistsException, ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return describeArchive(DescribeArchiveRequest.builder().applyMutation(describeArchiveRequest).build());
}
/**
*
* Retrieves details about a connection.
*
*
* @param describeConnectionRequest
* @return Result of the DescribeConnection operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeConnection
* @see AWS API
* Documentation
*/
default DescribeConnectionResponse describeConnection(DescribeConnectionRequest describeConnectionRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves details about a connection.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeConnectionRequest.Builder} avoiding the
* need to create one manually via {@link DescribeConnectionRequest#builder()}
*
*
* @param describeConnectionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DescribeConnectionRequest.Builder} to create
* a request.
* @return Result of the DescribeConnection operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeConnection
* @see AWS API
* Documentation
*/
default DescribeConnectionResponse describeConnection(Consumer describeConnectionRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return describeConnection(DescribeConnectionRequest.builder().applyMutation(describeConnectionRequest).build());
}
/**
*
* Displays details about an event bus in your account. This can include the external Amazon Web Services accounts
* that are permitted to write events to your default event bus, and the associated policy. For custom event buses
* and partner event buses, it displays the name, ARN, policy, state, and creation time.
*
*
* To enable your account to receive events from other accounts on its default event bus, use PutPermission.
*
*
* For more information about partner event buses, see CreateEventBus.
*
*
* @param describeEventBusRequest
* @return Result of the DescribeEventBus operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeEventBus
* @see AWS API
* Documentation
*/
default DescribeEventBusResponse describeEventBus(DescribeEventBusRequest describeEventBusRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Displays details about an event bus in your account. This can include the external Amazon Web Services accounts
* that are permitted to write events to your default event bus, and the associated policy. For custom event buses
* and partner event buses, it displays the name, ARN, policy, state, and creation time.
*
*
* To enable your account to receive events from other accounts on its default event bus, use PutPermission.
*
*
* For more information about partner event buses, see CreateEventBus.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeEventBusRequest.Builder} avoiding the need
* to create one manually via {@link DescribeEventBusRequest#builder()}
*
*
* @param describeEventBusRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DescribeEventBusRequest.Builder} to create a
* request.
* @return Result of the DescribeEventBus operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeEventBus
* @see AWS API
* Documentation
*/
default DescribeEventBusResponse describeEventBus(Consumer describeEventBusRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return describeEventBus(DescribeEventBusRequest.builder().applyMutation(describeEventBusRequest).build());
}
/**
*
* Displays details about an event bus in your account. This can include the external Amazon Web Services accounts
* that are permitted to write events to your default event bus, and the associated policy. For custom event buses
* and partner event buses, it displays the name, ARN, policy, state, and creation time.
*
*
* To enable your account to receive events from other accounts on its default event bus, use PutPermission.
*
*
* For more information about partner event buses, see CreateEventBus.
*
*
* @return Result of the DescribeEventBus operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeEventBus
* @see #describeEventBus(DescribeEventBusRequest)
* @see AWS API
* Documentation
*/
default DescribeEventBusResponse describeEventBus() throws ResourceNotFoundException, InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return describeEventBus(DescribeEventBusRequest.builder().build());
}
/**
*
* This operation lists details about a partner event source that is shared with your account.
*
*
* @param describeEventSourceRequest
* @return Result of the DescribeEventSource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeEventSource
* @see AWS
* API Documentation
*/
default DescribeEventSourceResponse describeEventSource(DescribeEventSourceRequest describeEventSourceRequest)
throws ResourceNotFoundException, InternalException, OperationDisabledException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* This operation lists details about a partner event source that is shared with your account.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeEventSourceRequest.Builder} avoiding the
* need to create one manually via {@link DescribeEventSourceRequest#builder()}
*
*
* @param describeEventSourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DescribeEventSourceRequest.Builder} to
* create a request.
* @return Result of the DescribeEventSource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeEventSource
* @see AWS
* API Documentation
*/
default DescribeEventSourceResponse describeEventSource(
Consumer describeEventSourceRequest) throws ResourceNotFoundException,
InternalException, OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return describeEventSource(DescribeEventSourceRequest.builder().applyMutation(describeEventSourceRequest).build());
}
/**
*
* An SaaS partner can use this operation to list details about a partner event source that they have created.
* Amazon Web Services customers do not use this operation. Instead, Amazon Web Services customers can use DescribeEventSource to see details about a partner event source that is shared with them.
*
*
* @param describePartnerEventSourceRequest
* @return Result of the DescribePartnerEventSource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribePartnerEventSource
* @see AWS API Documentation
*/
default DescribePartnerEventSourceResponse describePartnerEventSource(
DescribePartnerEventSourceRequest describePartnerEventSourceRequest) throws ResourceNotFoundException,
InternalException, OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* An SaaS partner can use this operation to list details about a partner event source that they have created.
* Amazon Web Services customers do not use this operation. Instead, Amazon Web Services customers can use DescribeEventSource to see details about a partner event source that is shared with them.
*
*
*
* This is a convenience which creates an instance of the {@link DescribePartnerEventSourceRequest.Builder} avoiding
* the need to create one manually via {@link DescribePartnerEventSourceRequest#builder()}
*
*
* @param describePartnerEventSourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DescribePartnerEventSourceRequest.Builder}
* to create a request.
* @return Result of the DescribePartnerEventSource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribePartnerEventSource
* @see AWS API Documentation
*/
default DescribePartnerEventSourceResponse describePartnerEventSource(
Consumer describePartnerEventSourceRequest)
throws ResourceNotFoundException, InternalException, OperationDisabledException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return describePartnerEventSource(DescribePartnerEventSourceRequest.builder()
.applyMutation(describePartnerEventSourceRequest).build());
}
/**
*
* Retrieves details about a replay. Use DescribeReplay
to determine the progress of a running replay.
* A replay processes events to replay based on the time in the event, and replays them using 1 minute intervals. If
* you use StartReplay
and specify an EventStartTime
and an EventEndTime
that
* covers a 20 minute time range, the events are replayed from the first minute of that 20 minute range first. Then
* the events from the second minute are replayed. You can use DescribeReplay
to determine the progress
* of a replay. The value returned for EventLastReplayedTime
indicates the time within the specified
* time range associated with the last event replayed.
*
*
* @param describeReplayRequest
* @return Result of the DescribeReplay operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeReplay
* @see AWS API
* Documentation
*/
default DescribeReplayResponse describeReplay(DescribeReplayRequest describeReplayRequest) throws ResourceNotFoundException,
InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves details about a replay. Use DescribeReplay
to determine the progress of a running replay.
* A replay processes events to replay based on the time in the event, and replays them using 1 minute intervals. If
* you use StartReplay
and specify an EventStartTime
and an EventEndTime
that
* covers a 20 minute time range, the events are replayed from the first minute of that 20 minute range first. Then
* the events from the second minute are replayed. You can use DescribeReplay
to determine the progress
* of a replay. The value returned for EventLastReplayedTime
indicates the time within the specified
* time range associated with the last event replayed.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeReplayRequest.Builder} avoiding the need to
* create one manually via {@link DescribeReplayRequest#builder()}
*
*
* @param describeReplayRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DescribeReplayRequest.Builder} to create a
* request.
* @return Result of the DescribeReplay operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeReplay
* @see AWS API
* Documentation
*/
default DescribeReplayResponse describeReplay(Consumer describeReplayRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return describeReplay(DescribeReplayRequest.builder().applyMutation(describeReplayRequest).build());
}
/**
*
* Describes the specified rule.
*
*
* DescribeRule does not list the targets of a rule. To see the targets associated with a rule, use ListTargetsByRule.
*
*
* @param describeRuleRequest
* @return Result of the DescribeRule operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeRule
* @see AWS API
* Documentation
*/
default DescribeRuleResponse describeRule(DescribeRuleRequest describeRuleRequest) throws ResourceNotFoundException,
InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Describes the specified rule.
*
*
* DescribeRule does not list the targets of a rule. To see the targets associated with a rule, use ListTargetsByRule.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeRuleRequest.Builder} avoiding the need to
* create one manually via {@link DescribeRuleRequest#builder()}
*
*
* @param describeRuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DescribeRuleRequest.Builder} to create a
* request.
* @return Result of the DescribeRule operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DescribeRule
* @see AWS API
* Documentation
*/
default DescribeRuleResponse describeRule(Consumer describeRuleRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return describeRule(DescribeRuleRequest.builder().applyMutation(describeRuleRequest).build());
}
/**
*
* Disables the specified rule. A disabled rule won't match any events, and won't self-trigger if it has a schedule
* expression.
*
*
* When you disable a rule, incoming events might continue to match to the disabled rule. Allow a short period of
* time for changes to take effect.
*
*
* @param disableRuleRequest
* @return Result of the DisableRule operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DisableRule
* @see AWS API
* Documentation
*/
default DisableRuleResponse disableRule(DisableRuleRequest disableRuleRequest) throws ResourceNotFoundException,
ConcurrentModificationException, ManagedRuleException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Disables the specified rule. A disabled rule won't match any events, and won't self-trigger if it has a schedule
* expression.
*
*
* When you disable a rule, incoming events might continue to match to the disabled rule. Allow a short period of
* time for changes to take effect.
*
*
*
* This is a convenience which creates an instance of the {@link DisableRuleRequest.Builder} avoiding the need to
* create one manually via {@link DisableRuleRequest#builder()}
*
*
* @param disableRuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.DisableRuleRequest.Builder} to create a
* request.
* @return Result of the DisableRule operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.DisableRule
* @see AWS API
* Documentation
*/
default DisableRuleResponse disableRule(Consumer disableRuleRequest)
throws ResourceNotFoundException, ConcurrentModificationException, ManagedRuleException, InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return disableRule(DisableRuleRequest.builder().applyMutation(disableRuleRequest).build());
}
/**
*
* Enables the specified rule. If the rule does not exist, the operation fails.
*
*
* When you enable a rule, incoming events might not immediately start matching to a newly enabled rule. Allow a
* short period of time for changes to take effect.
*
*
* @param enableRuleRequest
* @return Result of the EnableRule operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.EnableRule
* @see AWS API
* Documentation
*/
default EnableRuleResponse enableRule(EnableRuleRequest enableRuleRequest) throws ResourceNotFoundException,
ConcurrentModificationException, ManagedRuleException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Enables the specified rule. If the rule does not exist, the operation fails.
*
*
* When you enable a rule, incoming events might not immediately start matching to a newly enabled rule. Allow a
* short period of time for changes to take effect.
*
*
*
* This is a convenience which creates an instance of the {@link EnableRuleRequest.Builder} avoiding the need to
* create one manually via {@link EnableRuleRequest#builder()}
*
*
* @param enableRuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.EnableRuleRequest.Builder} to create a
* request.
* @return Result of the EnableRule operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.EnableRule
* @see AWS API
* Documentation
*/
default EnableRuleResponse enableRule(Consumer enableRuleRequest)
throws ResourceNotFoundException, ConcurrentModificationException, ManagedRuleException, InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return enableRule(EnableRuleRequest.builder().applyMutation(enableRuleRequest).build());
}
/**
*
* Retrieves a list of API destination in the account in the current Region.
*
*
* @param listApiDestinationsRequest
* @return Result of the ListApiDestinations operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListApiDestinations
* @see AWS
* API Documentation
*/
default ListApiDestinationsResponse listApiDestinations(ListApiDestinationsRequest listApiDestinationsRequest)
throws InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of API destination in the account in the current Region.
*
*
*
* This is a convenience which creates an instance of the {@link ListApiDestinationsRequest.Builder} avoiding the
* need to create one manually via {@link ListApiDestinationsRequest#builder()}
*
*
* @param listApiDestinationsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListApiDestinationsRequest.Builder} to
* create a request.
* @return Result of the ListApiDestinations operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListApiDestinations
* @see AWS
* API Documentation
*/
default ListApiDestinationsResponse listApiDestinations(
Consumer listApiDestinationsRequest) throws InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return listApiDestinations(ListApiDestinationsRequest.builder().applyMutation(listApiDestinationsRequest).build());
}
/**
*
* Lists your archives. You can either list all the archives or you can provide a prefix to match to the archive
* names. Filter parameters are exclusive.
*
*
* @param listArchivesRequest
* @return Result of the ListArchives operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListArchives
* @see AWS API
* Documentation
*/
default ListArchivesResponse listArchives(ListArchivesRequest listArchivesRequest) throws ResourceNotFoundException,
InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Lists your archives. You can either list all the archives or you can provide a prefix to match to the archive
* names. Filter parameters are exclusive.
*
*
*
* This is a convenience which creates an instance of the {@link ListArchivesRequest.Builder} avoiding the need to
* create one manually via {@link ListArchivesRequest#builder()}
*
*
* @param listArchivesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListArchivesRequest.Builder} to create a
* request.
* @return Result of the ListArchives operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListArchives
* @see AWS API
* Documentation
*/
default ListArchivesResponse listArchives(Consumer listArchivesRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return listArchives(ListArchivesRequest.builder().applyMutation(listArchivesRequest).build());
}
/**
*
* Retrieves a list of connections from the account.
*
*
* @param listConnectionsRequest
* @return Result of the ListConnections operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListConnections
* @see AWS API
* Documentation
*/
default ListConnectionsResponse listConnections(ListConnectionsRequest listConnectionsRequest) throws InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of connections from the account.
*
*
*
* This is a convenience which creates an instance of the {@link ListConnectionsRequest.Builder} avoiding the need
* to create one manually via {@link ListConnectionsRequest#builder()}
*
*
* @param listConnectionsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListConnectionsRequest.Builder} to create a
* request.
* @return Result of the ListConnections operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListConnections
* @see AWS API
* Documentation
*/
default ListConnectionsResponse listConnections(Consumer listConnectionsRequest)
throws InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return listConnections(ListConnectionsRequest.builder().applyMutation(listConnectionsRequest).build());
}
/**
*
* Lists all the event buses in your account, including the default event bus, custom event buses, and partner event
* buses.
*
*
* @param listEventBusesRequest
* @return Result of the ListEventBuses operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListEventBuses
* @see AWS API
* Documentation
*/
default ListEventBusesResponse listEventBuses(ListEventBusesRequest listEventBusesRequest) throws InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Lists all the event buses in your account, including the default event bus, custom event buses, and partner event
* buses.
*
*
*
* This is a convenience which creates an instance of the {@link ListEventBusesRequest.Builder} avoiding the need to
* create one manually via {@link ListEventBusesRequest#builder()}
*
*
* @param listEventBusesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListEventBusesRequest.Builder} to create a
* request.
* @return Result of the ListEventBuses operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListEventBuses
* @see AWS API
* Documentation
*/
default ListEventBusesResponse listEventBuses(Consumer listEventBusesRequest)
throws InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return listEventBuses(ListEventBusesRequest.builder().applyMutation(listEventBusesRequest).build());
}
/**
*
* You can use this to see all the partner event sources that have been shared with your Amazon Web Services
* account. For more information about partner event sources, see CreateEventBus.
*
*
* @param listEventSourcesRequest
* @return Result of the ListEventSources operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListEventSources
* @see AWS API
* Documentation
*/
default ListEventSourcesResponse listEventSources(ListEventSourcesRequest listEventSourcesRequest) throws InternalException,
OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* You can use this to see all the partner event sources that have been shared with your Amazon Web Services
* account. For more information about partner event sources, see CreateEventBus.
*
*
*
* This is a convenience which creates an instance of the {@link ListEventSourcesRequest.Builder} avoiding the need
* to create one manually via {@link ListEventSourcesRequest#builder()}
*
*
* @param listEventSourcesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListEventSourcesRequest.Builder} to create a
* request.
* @return Result of the ListEventSources operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListEventSources
* @see AWS API
* Documentation
*/
default ListEventSourcesResponse listEventSources(Consumer listEventSourcesRequest)
throws InternalException, OperationDisabledException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return listEventSources(ListEventSourcesRequest.builder().applyMutation(listEventSourcesRequest).build());
}
/**
*
* An SaaS partner can use this operation to display the Amazon Web Services account ID that a particular partner
* event source name is associated with. This operation is not used by Amazon Web Services customers.
*
*
* @param listPartnerEventSourceAccountsRequest
* @return Result of the ListPartnerEventSourceAccounts operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListPartnerEventSourceAccounts
* @see AWS API Documentation
*/
default ListPartnerEventSourceAccountsResponse listPartnerEventSourceAccounts(
ListPartnerEventSourceAccountsRequest listPartnerEventSourceAccountsRequest) throws ResourceNotFoundException,
InternalException, OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* An SaaS partner can use this operation to display the Amazon Web Services account ID that a particular partner
* event source name is associated with. This operation is not used by Amazon Web Services customers.
*
*
*
* This is a convenience which creates an instance of the {@link ListPartnerEventSourceAccountsRequest.Builder}
* avoiding the need to create one manually via {@link ListPartnerEventSourceAccountsRequest#builder()}
*
*
* @param listPartnerEventSourceAccountsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListPartnerEventSourceAccountsRequest.Builder}
* to create a request.
* @return Result of the ListPartnerEventSourceAccounts operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListPartnerEventSourceAccounts
* @see AWS API Documentation
*/
default ListPartnerEventSourceAccountsResponse listPartnerEventSourceAccounts(
Consumer listPartnerEventSourceAccountsRequest)
throws ResourceNotFoundException, InternalException, OperationDisabledException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return listPartnerEventSourceAccounts(ListPartnerEventSourceAccountsRequest.builder()
.applyMutation(listPartnerEventSourceAccountsRequest).build());
}
/**
*
* An SaaS partner can use this operation to list all the partner event source names that they have created. This
* operation is not used by Amazon Web Services customers.
*
*
* @param listPartnerEventSourcesRequest
* @return Result of the ListPartnerEventSources operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListPartnerEventSources
* @see AWS API Documentation
*/
default ListPartnerEventSourcesResponse listPartnerEventSources(ListPartnerEventSourcesRequest listPartnerEventSourcesRequest)
throws InternalException, OperationDisabledException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* An SaaS partner can use this operation to list all the partner event source names that they have created. This
* operation is not used by Amazon Web Services customers.
*
*
*
* This is a convenience which creates an instance of the {@link ListPartnerEventSourcesRequest.Builder} avoiding
* the need to create one manually via {@link ListPartnerEventSourcesRequest#builder()}
*
*
* @param listPartnerEventSourcesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListPartnerEventSourcesRequest.Builder} to
* create a request.
* @return Result of the ListPartnerEventSources operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListPartnerEventSources
* @see AWS API Documentation
*/
default ListPartnerEventSourcesResponse listPartnerEventSources(
Consumer listPartnerEventSourcesRequest) throws InternalException,
OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return listPartnerEventSources(ListPartnerEventSourcesRequest.builder().applyMutation(listPartnerEventSourcesRequest)
.build());
}
/**
*
* Lists your replays. You can either list all the replays or you can provide a prefix to match to the replay names.
* Filter parameters are exclusive.
*
*
* @param listReplaysRequest
* @return Result of the ListReplays operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListReplays
* @see AWS API
* Documentation
*/
default ListReplaysResponse listReplays(ListReplaysRequest listReplaysRequest) throws InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Lists your replays. You can either list all the replays or you can provide a prefix to match to the replay names.
* Filter parameters are exclusive.
*
*
*
* This is a convenience which creates an instance of the {@link ListReplaysRequest.Builder} avoiding the need to
* create one manually via {@link ListReplaysRequest#builder()}
*
*
* @param listReplaysRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListReplaysRequest.Builder} to create a
* request.
* @return Result of the ListReplays operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListReplays
* @see AWS API
* Documentation
*/
default ListReplaysResponse listReplays(Consumer listReplaysRequest) throws InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return listReplays(ListReplaysRequest.builder().applyMutation(listReplaysRequest).build());
}
/**
*
* Lists the rules for the specified target. You can see which of the rules in Amazon EventBridge can invoke a
* specific target in your account.
*
*
* @param listRuleNamesByTargetRequest
* @return Result of the ListRuleNamesByTarget operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListRuleNamesByTarget
* @see AWS
* API Documentation
*/
default ListRuleNamesByTargetResponse listRuleNamesByTarget(ListRuleNamesByTargetRequest listRuleNamesByTargetRequest)
throws InternalException, ResourceNotFoundException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Lists the rules for the specified target. You can see which of the rules in Amazon EventBridge can invoke a
* specific target in your account.
*
*
*
* This is a convenience which creates an instance of the {@link ListRuleNamesByTargetRequest.Builder} avoiding the
* need to create one manually via {@link ListRuleNamesByTargetRequest#builder()}
*
*
* @param listRuleNamesByTargetRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListRuleNamesByTargetRequest.Builder} to
* create a request.
* @return Result of the ListRuleNamesByTarget operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListRuleNamesByTarget
* @see AWS
* API Documentation
*/
default ListRuleNamesByTargetResponse listRuleNamesByTarget(
Consumer listRuleNamesByTargetRequest) throws InternalException,
ResourceNotFoundException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return listRuleNamesByTarget(ListRuleNamesByTargetRequest.builder().applyMutation(listRuleNamesByTargetRequest).build());
}
/**
*
* Lists your Amazon EventBridge rules. You can either list all the rules or you can provide a prefix to match to
* the rule names.
*
*
* ListRules does not list the targets of a rule. To see the targets associated with a rule, use ListTargetsByRule.
*
*
* @param listRulesRequest
* @return Result of the ListRules operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListRules
* @see AWS API
* Documentation
*/
default ListRulesResponse listRules(ListRulesRequest listRulesRequest) throws InternalException, ResourceNotFoundException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Lists your Amazon EventBridge rules. You can either list all the rules or you can provide a prefix to match to
* the rule names.
*
*
* ListRules does not list the targets of a rule. To see the targets associated with a rule, use ListTargetsByRule.
*
*
*
* This is a convenience which creates an instance of the {@link ListRulesRequest.Builder} avoiding the need to
* create one manually via {@link ListRulesRequest#builder()}
*
*
* @param listRulesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListRulesRequest.Builder} to create a
* request.
* @return Result of the ListRules operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListRules
* @see AWS API
* Documentation
*/
default ListRulesResponse listRules(Consumer listRulesRequest) throws InternalException,
ResourceNotFoundException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return listRules(ListRulesRequest.builder().applyMutation(listRulesRequest).build());
}
/**
*
* Lists your Amazon EventBridge rules. You can either list all the rules or you can provide a prefix to match to
* the rule names.
*
*
* ListRules does not list the targets of a rule. To see the targets associated with a rule, use ListTargetsByRule.
*
*
* @return Result of the ListRules operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListRules
* @see #listRules(ListRulesRequest)
* @see AWS API
* Documentation
*/
default ListRulesResponse listRules() throws InternalException, ResourceNotFoundException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
return listRules(ListRulesRequest.builder().build());
}
/**
*
* Displays the tags associated with an EventBridge resource. In EventBridge, rules and event buses can be tagged.
*
*
* @param listTagsForResourceRequest
* @return Result of the ListTagsForResource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListTagsForResource
* @see AWS
* API Documentation
*/
default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Displays the tags associated with an EventBridge resource. In EventBridge, rules and event buses can be tagged.
*
*
*
* This is a convenience which creates an instance of the {@link ListTagsForResourceRequest.Builder} avoiding the
* need to create one manually via {@link ListTagsForResourceRequest#builder()}
*
*
* @param listTagsForResourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListTagsForResourceRequest.Builder} to
* create a request.
* @return Result of the ListTagsForResource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListTagsForResource
* @see AWS
* API Documentation
*/
default ListTagsForResourceResponse listTagsForResource(
Consumer listTagsForResourceRequest) throws ResourceNotFoundException,
InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return listTagsForResource(ListTagsForResourceRequest.builder().applyMutation(listTagsForResourceRequest).build());
}
/**
*
* Lists the targets assigned to the specified rule.
*
*
* @param listTargetsByRuleRequest
* @return Result of the ListTargetsByRule operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListTargetsByRule
* @see AWS API
* Documentation
*/
default ListTargetsByRuleResponse listTargetsByRule(ListTargetsByRuleRequest listTargetsByRuleRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Lists the targets assigned to the specified rule.
*
*
*
* This is a convenience which creates an instance of the {@link ListTargetsByRuleRequest.Builder} avoiding the need
* to create one manually via {@link ListTargetsByRuleRequest#builder()}
*
*
* @param listTargetsByRuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.ListTargetsByRuleRequest.Builder} to create
* a request.
* @return Result of the ListTargetsByRule operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.ListTargetsByRule
* @see AWS API
* Documentation
*/
default ListTargetsByRuleResponse listTargetsByRule(Consumer listTargetsByRuleRequest)
throws ResourceNotFoundException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return listTargetsByRule(ListTargetsByRuleRequest.builder().applyMutation(listTargetsByRuleRequest).build());
}
/**
*
* Sends custom events to Amazon EventBridge so that they can be matched to rules.
*
*
* @param putEventsRequest
* @return Result of the PutEvents operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutEvents
* @see AWS API
* Documentation
*/
default PutEventsResponse putEvents(PutEventsRequest putEventsRequest) throws InternalException, AwsServiceException,
SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Sends custom events to Amazon EventBridge so that they can be matched to rules.
*
*
*
* This is a convenience which creates an instance of the {@link PutEventsRequest.Builder} avoiding the need to
* create one manually via {@link PutEventsRequest#builder()}
*
*
* @param putEventsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.PutEventsRequest.Builder} to create a
* request.
* @return Result of the PutEvents operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutEvents
* @see AWS API
* Documentation
*/
default PutEventsResponse putEvents(Consumer putEventsRequest) throws InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return putEvents(PutEventsRequest.builder().applyMutation(putEventsRequest).build());
}
/**
*
* This is used by SaaS partners to write events to a customer's partner event bus. Amazon Web Services customers do
* not use this operation.
*
*
* @param putPartnerEventsRequest
* @return Result of the PutPartnerEvents operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutPartnerEvents
* @see AWS API
* Documentation
*/
default PutPartnerEventsResponse putPartnerEvents(PutPartnerEventsRequest putPartnerEventsRequest) throws InternalException,
OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* This is used by SaaS partners to write events to a customer's partner event bus. Amazon Web Services customers do
* not use this operation.
*
*
*
* This is a convenience which creates an instance of the {@link PutPartnerEventsRequest.Builder} avoiding the need
* to create one manually via {@link PutPartnerEventsRequest#builder()}
*
*
* @param putPartnerEventsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.PutPartnerEventsRequest.Builder} to create a
* request.
* @return Result of the PutPartnerEvents operation returned by the service.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutPartnerEvents
* @see AWS API
* Documentation
*/
default PutPartnerEventsResponse putPartnerEvents(Consumer putPartnerEventsRequest)
throws InternalException, OperationDisabledException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return putPartnerEvents(PutPartnerEventsRequest.builder().applyMutation(putPartnerEventsRequest).build());
}
/**
*
* Running PutPermission
permits the specified Amazon Web Services account or Amazon Web Services
* organization to put events to the specified event bus. Amazon EventBridge (CloudWatch Events) rules in
* your account are triggered by these events arriving to an event bus in your account.
*
*
* For another account to send events to your account, that external account must have an EventBridge rule with your
* account's event bus as a target.
*
*
* To enable multiple Amazon Web Services accounts to put events to your event bus, run PutPermission
* once for each of these accounts. Or, if all the accounts are members of the same Amazon Web Services
* organization, you can run PutPermission
once specifying Principal
as "*" and specifying
* the Amazon Web Services organization ID in Condition
, to grant permissions to all accounts in that
* organization.
*
*
* If you grant permissions using an organization, then accounts in that organization must specify a
* RoleArn
with proper permissions when they use PutTarget
to add your account's event bus
* as a target. For more information, see Sending and Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User
* Guide.
*
*
* The permission policy on the event bus cannot exceed 10 KB in size.
*
*
* @param putPermissionRequest
* @return Result of the PutPermission operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws PolicyLengthExceededException
* The event bus policy is too long. For more information, see the limits.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutPermission
* @see AWS API
* Documentation
*/
default PutPermissionResponse putPermission(PutPermissionRequest putPermissionRequest) throws ResourceNotFoundException,
PolicyLengthExceededException, InternalException, ConcurrentModificationException, OperationDisabledException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Running PutPermission
permits the specified Amazon Web Services account or Amazon Web Services
* organization to put events to the specified event bus. Amazon EventBridge (CloudWatch Events) rules in
* your account are triggered by these events arriving to an event bus in your account.
*
*
* For another account to send events to your account, that external account must have an EventBridge rule with your
* account's event bus as a target.
*
*
* To enable multiple Amazon Web Services accounts to put events to your event bus, run PutPermission
* once for each of these accounts. Or, if all the accounts are members of the same Amazon Web Services
* organization, you can run PutPermission
once specifying Principal
as "*" and specifying
* the Amazon Web Services organization ID in Condition
, to grant permissions to all accounts in that
* organization.
*
*
* If you grant permissions using an organization, then accounts in that organization must specify a
* RoleArn
with proper permissions when they use PutTarget
to add your account's event bus
* as a target. For more information, see Sending and Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User
* Guide.
*
*
* The permission policy on the event bus cannot exceed 10 KB in size.
*
*
*
* This is a convenience which creates an instance of the {@link PutPermissionRequest.Builder} avoiding the need to
* create one manually via {@link PutPermissionRequest#builder()}
*
*
* @param putPermissionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.PutPermissionRequest.Builder} to create a
* request.
* @return Result of the PutPermission operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws PolicyLengthExceededException
* The event bus policy is too long. For more information, see the limits.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutPermission
* @see AWS API
* Documentation
*/
default PutPermissionResponse putPermission(Consumer putPermissionRequest)
throws ResourceNotFoundException, PolicyLengthExceededException, InternalException, ConcurrentModificationException,
OperationDisabledException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return putPermission(PutPermissionRequest.builder().applyMutation(putPermissionRequest).build());
}
/**
*
* Creates or updates the specified rule. Rules are enabled by default, or based on value of the state. You can
* disable a rule using DisableRule.
*
*
* A single rule watches for events from a single event bus. Events generated by Amazon Web Services services go to
* your account's default event bus. Events generated by SaaS partner services or applications go to the matching
* partner event bus. If you have custom applications or services, you can specify whether their events go to your
* default event bus or a custom event bus that you have created. For more information, see CreateEventBus.
*
*
* If you are updating an existing rule, the rule is replaced with what you specify in this PutRule
* command. If you omit arguments in PutRule
, the old values for those arguments are not kept. Instead,
* they are replaced with null values.
*
*
* When you create or update a rule, incoming events might not immediately start matching to new or updated rules.
* Allow a short period of time for changes to take effect.
*
*
* A rule must contain at least an EventPattern or ScheduleExpression. Rules with EventPatterns are triggered when a
* matching event is observed. Rules with ScheduleExpressions self-trigger based on the given schedule. A rule can
* have both an EventPattern and a ScheduleExpression, in which case the rule triggers on matching events as well as
* on a schedule.
*
*
* When you initially create a rule, you can optionally assign one or more tags to the rule. Tags can help you
* organize and categorize your resources. You can also use them to scope user permissions, by granting a user
* permission to access or change only rules with certain tag values. To use the PutRule
operation and
* assign tags, you must have both the events:PutRule
and events:TagResource
permissions.
*
*
* If you are updating an existing rule, any tags you specify in the PutRule
operation are ignored. To
* update the tags of an existing rule, use TagResource and UntagResource.
*
*
* Most services in Amazon Web Services treat : or / as the same character in Amazon Resource Names (ARNs). However,
* EventBridge uses an exact match in event patterns and rules. Be sure to use the correct ARN characters when
* creating event patterns so that they match the ARN syntax in the event you want to match.
*
*
* In EventBridge, it is possible to create rules that lead to infinite loops, where a rule is fired repeatedly. For
* example, a rule might detect that ACLs have changed on an S3 bucket, and trigger software to change them to the
* desired state. If the rule is not written carefully, the subsequent change to the ACLs fires the rule again,
* creating an infinite loop.
*
*
* To prevent this, write the rules so that the triggered actions do not re-fire the same rule. For example, your
* rule could fire only if ACLs are found to be in a bad state, instead of after any change.
*
*
* An infinite loop can quickly cause higher than expected charges. We recommend that you use budgeting, which
* alerts you when charges exceed your specified limit. For more information, see Managing Your
* Costs with Budgets.
*
*
* @param putRuleRequest
* @return Result of the PutRule operation returned by the service.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutRule
* @see AWS API
* Documentation
*/
default PutRuleResponse putRule(PutRuleRequest putRuleRequest) throws InvalidEventPatternException, LimitExceededException,
ConcurrentModificationException, ManagedRuleException, InternalException, ResourceNotFoundException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Creates or updates the specified rule. Rules are enabled by default, or based on value of the state. You can
* disable a rule using DisableRule.
*
*
* A single rule watches for events from a single event bus. Events generated by Amazon Web Services services go to
* your account's default event bus. Events generated by SaaS partner services or applications go to the matching
* partner event bus. If you have custom applications or services, you can specify whether their events go to your
* default event bus or a custom event bus that you have created. For more information, see CreateEventBus.
*
*
* If you are updating an existing rule, the rule is replaced with what you specify in this PutRule
* command. If you omit arguments in PutRule
, the old values for those arguments are not kept. Instead,
* they are replaced with null values.
*
*
* When you create or update a rule, incoming events might not immediately start matching to new or updated rules.
* Allow a short period of time for changes to take effect.
*
*
* A rule must contain at least an EventPattern or ScheduleExpression. Rules with EventPatterns are triggered when a
* matching event is observed. Rules with ScheduleExpressions self-trigger based on the given schedule. A rule can
* have both an EventPattern and a ScheduleExpression, in which case the rule triggers on matching events as well as
* on a schedule.
*
*
* When you initially create a rule, you can optionally assign one or more tags to the rule. Tags can help you
* organize and categorize your resources. You can also use them to scope user permissions, by granting a user
* permission to access or change only rules with certain tag values. To use the PutRule
operation and
* assign tags, you must have both the events:PutRule
and events:TagResource
permissions.
*
*
* If you are updating an existing rule, any tags you specify in the PutRule
operation are ignored. To
* update the tags of an existing rule, use TagResource and UntagResource.
*
*
* Most services in Amazon Web Services treat : or / as the same character in Amazon Resource Names (ARNs). However,
* EventBridge uses an exact match in event patterns and rules. Be sure to use the correct ARN characters when
* creating event patterns so that they match the ARN syntax in the event you want to match.
*
*
* In EventBridge, it is possible to create rules that lead to infinite loops, where a rule is fired repeatedly. For
* example, a rule might detect that ACLs have changed on an S3 bucket, and trigger software to change them to the
* desired state. If the rule is not written carefully, the subsequent change to the ACLs fires the rule again,
* creating an infinite loop.
*
*
* To prevent this, write the rules so that the triggered actions do not re-fire the same rule. For example, your
* rule could fire only if ACLs are found to be in a bad state, instead of after any change.
*
*
* An infinite loop can quickly cause higher than expected charges. We recommend that you use budgeting, which
* alerts you when charges exceed your specified limit. For more information, see Managing Your
* Costs with Budgets.
*
*
*
* This is a convenience which creates an instance of the {@link PutRuleRequest.Builder} avoiding the need to create
* one manually via {@link PutRuleRequest#builder()}
*
*
* @param putRuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.PutRuleRequest.Builder} to create a request.
* @return Result of the PutRule operation returned by the service.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutRule
* @see AWS API
* Documentation
*/
default PutRuleResponse putRule(Consumer putRuleRequest) throws InvalidEventPatternException,
LimitExceededException, ConcurrentModificationException, ManagedRuleException, InternalException,
ResourceNotFoundException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return putRule(PutRuleRequest.builder().applyMutation(putRuleRequest).build());
}
/**
*
* Adds the specified targets to the specified rule, or updates the targets if they are already associated with the
* rule.
*
*
* Targets are the resources that are invoked when a rule is triggered.
*
*
* You can configure the following as targets for Events:
*
*
* -
*
* API destination
*
*
* -
*
* Amazon API Gateway REST API endpoints
*
*
* -
*
* API Gateway
*
*
* -
*
* Batch job queue
*
*
* -
*
* CloudWatch Logs group
*
*
* -
*
* CodeBuild project
*
*
* -
*
* CodePipeline
*
*
* -
*
* Amazon EC2 CreateSnapshot
API call
*
*
* -
*
* Amazon EC2 RebootInstances
API call
*
*
* -
*
* Amazon EC2 StopInstances
API call
*
*
* -
*
* Amazon EC2 TerminateInstances
API call
*
*
* -
*
* Amazon ECS tasks
*
*
* -
*
* Event bus in a different Amazon Web Services account or Region.
*
*
* You can use an event bus in the US East (N. Virginia) us-east-1, US West (Oregon) us-west-2, or Europe (Ireland)
* eu-west-1 Regions as a target for a rule.
*
*
* -
*
* Firehose delivery stream (Kinesis Data Firehose)
*
*
* -
*
* Inspector assessment template (Amazon Inspector)
*
*
* -
*
* Kinesis stream (Kinesis Data Stream)
*
*
* -
*
* Lambda function
*
*
* -
*
* Redshift clusters (Data API statement execution)
*
*
* -
*
* Amazon SNS topic
*
*
* -
*
* Amazon SQS queues (includes FIFO queues
*
*
* -
*
* SSM Automation
*
*
* -
*
* SSM OpsItem
*
*
* -
*
* SSM Run Command
*
*
* -
*
* Step Functions state machines
*
*
*
*
* Creating rules with built-in targets is supported only in the Amazon Web Services Management Console. The
* built-in targets are EC2 CreateSnapshot API call
, EC2 RebootInstances API call
,
* EC2 StopInstances API call
, and EC2 TerminateInstances API call
.
*
*
* For some target types, PutTargets
provides target-specific parameters. If the target is a Kinesis
* data stream, you can optionally specify which shard the event goes to by using the KinesisParameters
* argument. To invoke a command on multiple EC2 instances with one rule, you can use the
* RunCommandParameters
field.
*
*
* To be able to make API calls against the resources that you own, Amazon EventBridge needs the appropriate
* permissions. For Lambda and Amazon SNS resources, EventBridge relies on resource-based policies. For EC2
* instances, Kinesis Data Streams, Step Functions state machines and API Gateway REST APIs, EventBridge relies on
* IAM roles that you specify in the RoleARN
argument in PutTargets
. For more information,
* see
* Authentication and Access Control in the Amazon EventBridge User Guide.
*
*
* If another Amazon Web Services account is in the same region and has granted you permission (using
* PutPermission
), you can send events to that account. Set that account's event bus as a target of the
* rules in your account. To send the matched events to the other account, specify that account's event bus as the
* Arn
value when you run PutTargets
. If your account sends events to another account,
* your account is charged for each sent event. Each event sent to another account is charged as a custom event. The
* account receiving the event is not charged. For more information, see Amazon EventBridge Pricing.
*
*
*
* Input
, InputPath
, and InputTransformer
are not available with
* PutTarget
if the target is an event bus of a different Amazon Web Services account.
*
*
*
* If you are setting the event bus of another account as the target, and that account granted permission to your
* account through an organization instead of directly by the account ID, then you must specify a
* RoleArn
with proper permissions in the Target
structure. For more information, see
* Sending and Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User
* Guide.
*
*
* For more information about enabling cross-account events, see PutPermission.
*
*
* Input, InputPath, and InputTransformer are mutually exclusive and optional parameters of a
* target. When a rule is triggered due to a matched event:
*
*
* -
*
* If none of the following arguments are specified for a target, then the entire event is passed to the target in
* JSON format (unless the target is Amazon EC2 Run Command or Amazon ECS task, in which case nothing from the event
* is passed to the target).
*
*
* -
*
* If Input is specified in the form of valid JSON, then the matched event is overridden with this constant.
*
*
* -
*
* If InputPath is specified in the form of JSONPath (for example, $.detail
), then only the
* part of the event specified in the path is passed to the target (for example, only the detail part of the event
* is passed).
*
*
* -
*
* If InputTransformer is specified, then one or more specified JSONPaths are extracted from the event and
* used as values in a template that you specify as the input to the target.
*
*
*
*
* When you specify InputPath
or InputTransformer
, you must use JSON dot notation, not
* bracket notation.
*
*
* When you add targets to a rule and the associated rule triggers soon after, new or updated targets might not be
* immediately invoked. Allow a short period of time for changes to take effect.
*
*
* This action can partially fail if too many requests are made at the same time. If that happens,
* FailedEntryCount
is non-zero in the response and each entry in FailedEntries
provides
* the ID of the failed target and the error code.
*
*
* @param putTargetsRequest
* @return Result of the PutTargets operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutTargets
* @see AWS API
* Documentation
*/
default PutTargetsResponse putTargets(PutTargetsRequest putTargetsRequest) throws ResourceNotFoundException,
ConcurrentModificationException, LimitExceededException, ManagedRuleException, InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Adds the specified targets to the specified rule, or updates the targets if they are already associated with the
* rule.
*
*
* Targets are the resources that are invoked when a rule is triggered.
*
*
* You can configure the following as targets for Events:
*
*
* -
*
* API destination
*
*
* -
*
* Amazon API Gateway REST API endpoints
*
*
* -
*
* API Gateway
*
*
* -
*
* Batch job queue
*
*
* -
*
* CloudWatch Logs group
*
*
* -
*
* CodeBuild project
*
*
* -
*
* CodePipeline
*
*
* -
*
* Amazon EC2 CreateSnapshot
API call
*
*
* -
*
* Amazon EC2 RebootInstances
API call
*
*
* -
*
* Amazon EC2 StopInstances
API call
*
*
* -
*
* Amazon EC2 TerminateInstances
API call
*
*
* -
*
* Amazon ECS tasks
*
*
* -
*
* Event bus in a different Amazon Web Services account or Region.
*
*
* You can use an event bus in the US East (N. Virginia) us-east-1, US West (Oregon) us-west-2, or Europe (Ireland)
* eu-west-1 Regions as a target for a rule.
*
*
* -
*
* Firehose delivery stream (Kinesis Data Firehose)
*
*
* -
*
* Inspector assessment template (Amazon Inspector)
*
*
* -
*
* Kinesis stream (Kinesis Data Stream)
*
*
* -
*
* Lambda function
*
*
* -
*
* Redshift clusters (Data API statement execution)
*
*
* -
*
* Amazon SNS topic
*
*
* -
*
* Amazon SQS queues (includes FIFO queues
*
*
* -
*
* SSM Automation
*
*
* -
*
* SSM OpsItem
*
*
* -
*
* SSM Run Command
*
*
* -
*
* Step Functions state machines
*
*
*
*
* Creating rules with built-in targets is supported only in the Amazon Web Services Management Console. The
* built-in targets are EC2 CreateSnapshot API call
, EC2 RebootInstances API call
,
* EC2 StopInstances API call
, and EC2 TerminateInstances API call
.
*
*
* For some target types, PutTargets
provides target-specific parameters. If the target is a Kinesis
* data stream, you can optionally specify which shard the event goes to by using the KinesisParameters
* argument. To invoke a command on multiple EC2 instances with one rule, you can use the
* RunCommandParameters
field.
*
*
* To be able to make API calls against the resources that you own, Amazon EventBridge needs the appropriate
* permissions. For Lambda and Amazon SNS resources, EventBridge relies on resource-based policies. For EC2
* instances, Kinesis Data Streams, Step Functions state machines and API Gateway REST APIs, EventBridge relies on
* IAM roles that you specify in the RoleARN
argument in PutTargets
. For more information,
* see
* Authentication and Access Control in the Amazon EventBridge User Guide.
*
*
* If another Amazon Web Services account is in the same region and has granted you permission (using
* PutPermission
), you can send events to that account. Set that account's event bus as a target of the
* rules in your account. To send the matched events to the other account, specify that account's event bus as the
* Arn
value when you run PutTargets
. If your account sends events to another account,
* your account is charged for each sent event. Each event sent to another account is charged as a custom event. The
* account receiving the event is not charged. For more information, see Amazon EventBridge Pricing.
*
*
*
* Input
, InputPath
, and InputTransformer
are not available with
* PutTarget
if the target is an event bus of a different Amazon Web Services account.
*
*
*
* If you are setting the event bus of another account as the target, and that account granted permission to your
* account through an organization instead of directly by the account ID, then you must specify a
* RoleArn
with proper permissions in the Target
structure. For more information, see
* Sending and Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User
* Guide.
*
*
* For more information about enabling cross-account events, see PutPermission.
*
*
* Input, InputPath, and InputTransformer are mutually exclusive and optional parameters of a
* target. When a rule is triggered due to a matched event:
*
*
* -
*
* If none of the following arguments are specified for a target, then the entire event is passed to the target in
* JSON format (unless the target is Amazon EC2 Run Command or Amazon ECS task, in which case nothing from the event
* is passed to the target).
*
*
* -
*
* If Input is specified in the form of valid JSON, then the matched event is overridden with this constant.
*
*
* -
*
* If InputPath is specified in the form of JSONPath (for example, $.detail
), then only the
* part of the event specified in the path is passed to the target (for example, only the detail part of the event
* is passed).
*
*
* -
*
* If InputTransformer is specified, then one or more specified JSONPaths are extracted from the event and
* used as values in a template that you specify as the input to the target.
*
*
*
*
* When you specify InputPath
or InputTransformer
, you must use JSON dot notation, not
* bracket notation.
*
*
* When you add targets to a rule and the associated rule triggers soon after, new or updated targets might not be
* immediately invoked. Allow a short period of time for changes to take effect.
*
*
* This action can partially fail if too many requests are made at the same time. If that happens,
* FailedEntryCount
is non-zero in the response and each entry in FailedEntries
provides
* the ID of the failed target and the error code.
*
*
*
* This is a convenience which creates an instance of the {@link PutTargetsRequest.Builder} avoiding the need to
* create one manually via {@link PutTargetsRequest#builder()}
*
*
* @param putTargetsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.PutTargetsRequest.Builder} to create a
* request.
* @return Result of the PutTargets operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.PutTargets
* @see AWS API
* Documentation
*/
default PutTargetsResponse putTargets(Consumer putTargetsRequest)
throws ResourceNotFoundException, ConcurrentModificationException, LimitExceededException, ManagedRuleException,
InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return putTargets(PutTargetsRequest.builder().applyMutation(putTargetsRequest).build());
}
/**
*
* Revokes the permission of another Amazon Web Services account to be able to put events to the specified event
* bus. Specify the account to revoke by the StatementId
value that you associated with the account
* when you granted it permission with PutPermission
. You can find the StatementId
by
* using DescribeEventBus
* .
*
*
* @param removePermissionRequest
* @return Result of the RemovePermission operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.RemovePermission
* @see AWS API
* Documentation
*/
default RemovePermissionResponse removePermission(RemovePermissionRequest removePermissionRequest)
throws ResourceNotFoundException, InternalException, ConcurrentModificationException, OperationDisabledException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Revokes the permission of another Amazon Web Services account to be able to put events to the specified event
* bus. Specify the account to revoke by the StatementId
value that you associated with the account
* when you granted it permission with PutPermission
. You can find the StatementId
by
* using DescribeEventBus
* .
*
*
*
* This is a convenience which creates an instance of the {@link RemovePermissionRequest.Builder} avoiding the need
* to create one manually via {@link RemovePermissionRequest#builder()}
*
*
* @param removePermissionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.RemovePermissionRequest.Builder} to create a
* request.
* @return Result of the RemovePermission operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws OperationDisabledException
* The operation you are attempting is not available in this region.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.RemovePermission
* @see AWS API
* Documentation
*/
default RemovePermissionResponse removePermission(Consumer removePermissionRequest)
throws ResourceNotFoundException, InternalException, ConcurrentModificationException, OperationDisabledException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return removePermission(RemovePermissionRequest.builder().applyMutation(removePermissionRequest).build());
}
/**
*
* Removes the specified targets from the specified rule. When the rule is triggered, those targets are no longer be
* invoked.
*
*
* When you remove a target, when the associated rule triggers, removed targets might continue to be invoked. Allow
* a short period of time for changes to take effect.
*
*
* This action can partially fail if too many requests are made at the same time. If that happens,
* FailedEntryCount
is non-zero in the response and each entry in FailedEntries
provides
* the ID of the failed target and the error code.
*
*
* @param removeTargetsRequest
* @return Result of the RemoveTargets operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.RemoveTargets
* @see AWS API
* Documentation
*/
default RemoveTargetsResponse removeTargets(RemoveTargetsRequest removeTargetsRequest) throws ResourceNotFoundException,
ConcurrentModificationException, ManagedRuleException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Removes the specified targets from the specified rule. When the rule is triggered, those targets are no longer be
* invoked.
*
*
* When you remove a target, when the associated rule triggers, removed targets might continue to be invoked. Allow
* a short period of time for changes to take effect.
*
*
* This action can partially fail if too many requests are made at the same time. If that happens,
* FailedEntryCount
is non-zero in the response and each entry in FailedEntries
provides
* the ID of the failed target and the error code.
*
*
*
* This is a convenience which creates an instance of the {@link RemoveTargetsRequest.Builder} avoiding the need to
* create one manually via {@link RemoveTargetsRequest#builder()}
*
*
* @param removeTargetsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.RemoveTargetsRequest.Builder} to create a
* request.
* @return Result of the RemoveTargets operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.RemoveTargets
* @see AWS API
* Documentation
*/
default RemoveTargetsResponse removeTargets(Consumer removeTargetsRequest)
throws ResourceNotFoundException, ConcurrentModificationException, ManagedRuleException, InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return removeTargets(RemoveTargetsRequest.builder().applyMutation(removeTargetsRequest).build());
}
/**
*
* Starts the specified replay. Events are not necessarily replayed in the exact same order that they were added to
* the archive. A replay processes events to replay based on the time in the event, and replays them using 1 minute
* intervals. If you specify an EventStartTime
and an EventEndTime
that covers a 20 minute
* time range, the events are replayed from the first minute of that 20 minute range first. Then the events from the
* second minute are replayed. You can use DescribeReplay
to determine the progress of a replay. The
* value returned for EventLastReplayedTime
indicates the time within the specified time range
* associated with the last event replayed.
*
*
* @param startReplayRequest
* @return Result of the StartReplay operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.StartReplay
* @see AWS API
* Documentation
*/
default StartReplayResponse startReplay(StartReplayRequest startReplayRequest) throws ResourceNotFoundException,
ResourceAlreadyExistsException, InvalidEventPatternException, LimitExceededException, InternalException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Starts the specified replay. Events are not necessarily replayed in the exact same order that they were added to
* the archive. A replay processes events to replay based on the time in the event, and replays them using 1 minute
* intervals. If you specify an EventStartTime
and an EventEndTime
that covers a 20 minute
* time range, the events are replayed from the first minute of that 20 minute range first. Then the events from the
* second minute are replayed. You can use DescribeReplay
to determine the progress of a replay. The
* value returned for EventLastReplayedTime
indicates the time within the specified time range
* associated with the last event replayed.
*
*
*
* This is a convenience which creates an instance of the {@link StartReplayRequest.Builder} avoiding the need to
* create one manually via {@link StartReplayRequest#builder()}
*
*
* @param startReplayRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.StartReplayRequest.Builder} to create a
* request.
* @return Result of the StartReplay operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ResourceAlreadyExistsException
* The resource you are trying to create already exists.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.StartReplay
* @see AWS API
* Documentation
*/
default StartReplayResponse startReplay(Consumer startReplayRequest)
throws ResourceNotFoundException, ResourceAlreadyExistsException, InvalidEventPatternException,
LimitExceededException, InternalException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return startReplay(StartReplayRequest.builder().applyMutation(startReplayRequest).build());
}
/**
*
* Assigns one or more tags (key-value pairs) to the specified EventBridge resource. Tags can help you organize and
* categorize your resources. You can also use them to scope user permissions by granting a user permission to
* access or change only resources with certain tag values. In EventBridge, rules and event buses can be tagged.
*
*
* Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of
* characters.
*
*
* You can use the TagResource
action with a resource that already has tags. If you specify a new tag
* key, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is
* already associated with the resource, the new tag value that you specify replaces the previous value for that
* tag.
*
*
* You can associate as many as 50 tags with a resource.
*
*
* @param tagResourceRequest
* @return Result of the TagResource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.TagResource
* @see AWS API
* Documentation
*/
default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ResourceNotFoundException,
ConcurrentModificationException, InternalException, ManagedRuleException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Assigns one or more tags (key-value pairs) to the specified EventBridge resource. Tags can help you organize and
* categorize your resources. You can also use them to scope user permissions by granting a user permission to
* access or change only resources with certain tag values. In EventBridge, rules and event buses can be tagged.
*
*
* Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of
* characters.
*
*
* You can use the TagResource
action with a resource that already has tags. If you specify a new tag
* key, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is
* already associated with the resource, the new tag value that you specify replaces the previous value for that
* tag.
*
*
* You can associate as many as 50 tags with a resource.
*
*
*
* This is a convenience which creates an instance of the {@link TagResourceRequest.Builder} avoiding the need to
* create one manually via {@link TagResourceRequest#builder()}
*
*
* @param tagResourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.TagResourceRequest.Builder} to create a
* request.
* @return Result of the TagResource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.TagResource
* @see AWS API
* Documentation
*/
default TagResourceResponse tagResource(Consumer tagResourceRequest)
throws ResourceNotFoundException, ConcurrentModificationException, InternalException, ManagedRuleException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build());
}
/**
*
* Tests whether the specified event pattern matches the provided event.
*
*
* Most services in Amazon Web Services treat : or / as the same character in Amazon Resource Names (ARNs). However,
* EventBridge uses an exact match in event patterns and rules. Be sure to use the correct ARN characters when
* creating event patterns so that they match the ARN syntax in the event you want to match.
*
*
* @param testEventPatternRequest
* @return Result of the TestEventPattern operation returned by the service.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.TestEventPattern
* @see AWS API
* Documentation
*/
default TestEventPatternResponse testEventPattern(TestEventPatternRequest testEventPatternRequest)
throws InvalidEventPatternException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Tests whether the specified event pattern matches the provided event.
*
*
* Most services in Amazon Web Services treat : or / as the same character in Amazon Resource Names (ARNs). However,
* EventBridge uses an exact match in event patterns and rules. Be sure to use the correct ARN characters when
* creating event patterns so that they match the ARN syntax in the event you want to match.
*
*
*
* This is a convenience which creates an instance of the {@link TestEventPatternRequest.Builder} avoiding the need
* to create one manually via {@link TestEventPatternRequest#builder()}
*
*
* @param testEventPatternRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.TestEventPatternRequest.Builder} to create a
* request.
* @return Result of the TestEventPattern operation returned by the service.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.TestEventPattern
* @see AWS API
* Documentation
*/
default TestEventPatternResponse testEventPattern(Consumer testEventPatternRequest)
throws InvalidEventPatternException, InternalException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return testEventPattern(TestEventPatternRequest.builder().applyMutation(testEventPatternRequest).build());
}
/**
*
* Removes one or more tags from the specified EventBridge resource. In Amazon EventBridge (CloudWatch Events),
* rules and event buses can be tagged.
*
*
* @param untagResourceRequest
* @return Result of the UntagResource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.UntagResource
* @see AWS API
* Documentation
*/
default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ResourceNotFoundException,
InternalException, ConcurrentModificationException, ManagedRuleException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Removes one or more tags from the specified EventBridge resource. In Amazon EventBridge (CloudWatch Events),
* rules and event buses can be tagged.
*
*
*
* This is a convenience which creates an instance of the {@link UntagResourceRequest.Builder} avoiding the need to
* create one manually via {@link UntagResourceRequest#builder()}
*
*
* @param untagResourceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.UntagResourceRequest.Builder} to create a
* request.
* @return Result of the UntagResource operation returned by the service.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ManagedRuleException
* This rule was created by an Amazon Web Services service on behalf of your account. It is managed by that
* service. If you see this error in response to DeleteRule
or RemoveTargets
, you
* can use the Force
parameter in those calls to delete the rule or remove targets from the
* rule. You cannot modify these managed rules by using DisableRule
, EnableRule
,
* PutTargets
, PutRule
, TagResource
, or UntagResource
.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.UntagResource
* @see AWS API
* Documentation
*/
default UntagResourceResponse untagResource(Consumer untagResourceRequest)
throws ResourceNotFoundException, InternalException, ConcurrentModificationException, ManagedRuleException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build());
}
/**
*
* Updates an API destination.
*
*
* @param updateApiDestinationRequest
* @return Result of the UpdateApiDestination operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.UpdateApiDestination
* @see AWS
* API Documentation
*/
default UpdateApiDestinationResponse updateApiDestination(UpdateApiDestinationRequest updateApiDestinationRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, LimitExceededException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Updates an API destination.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateApiDestinationRequest.Builder} avoiding the
* need to create one manually via {@link UpdateApiDestinationRequest#builder()}
*
*
* @param updateApiDestinationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.UpdateApiDestinationRequest.Builder} to
* create a request.
* @return Result of the UpdateApiDestination operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.UpdateApiDestination
* @see AWS
* API Documentation
*/
default UpdateApiDestinationResponse updateApiDestination(
Consumer updateApiDestinationRequest) throws ConcurrentModificationException,
ResourceNotFoundException, InternalException, LimitExceededException, AwsServiceException, SdkClientException,
CloudWatchEventsException {
return updateApiDestination(UpdateApiDestinationRequest.builder().applyMutation(updateApiDestinationRequest).build());
}
/**
*
* Updates the specified archive.
*
*
* @param updateArchiveRequest
* @return Result of the UpdateArchive operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.UpdateArchive
* @see AWS API
* Documentation
*/
default UpdateArchiveResponse updateArchive(UpdateArchiveRequest updateArchiveRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, LimitExceededException,
InvalidEventPatternException, AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Updates the specified archive.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateArchiveRequest.Builder} avoiding the need to
* create one manually via {@link UpdateArchiveRequest#builder()}
*
*
* @param updateArchiveRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.UpdateArchiveRequest.Builder} to create a
* request.
* @return Result of the UpdateArchive operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws InvalidEventPatternException
* The event pattern is not valid.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.UpdateArchive
* @see AWS API
* Documentation
*/
default UpdateArchiveResponse updateArchive(Consumer updateArchiveRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, LimitExceededException,
InvalidEventPatternException, AwsServiceException, SdkClientException, CloudWatchEventsException {
return updateArchive(UpdateArchiveRequest.builder().applyMutation(updateArchiveRequest).build());
}
/**
*
* Updates settings for a connection.
*
*
* @param updateConnectionRequest
* @return Result of the UpdateConnection operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.UpdateConnection
* @see AWS API
* Documentation
*/
default UpdateConnectionResponse updateConnection(UpdateConnectionRequest updateConnectionRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, LimitExceededException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
throw new UnsupportedOperationException();
}
/**
*
* Updates settings for a connection.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateConnectionRequest.Builder} avoiding the need
* to create one manually via {@link UpdateConnectionRequest#builder()}
*
*
* @param updateConnectionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.cloudwatchevents.model.UpdateConnectionRequest.Builder} to create a
* request.
* @return Result of the UpdateConnection operation returned by the service.
* @throws ConcurrentModificationException
* There is concurrent modification on a rule, target, archive, or replay.
* @throws ResourceNotFoundException
* An entity that you specified does not exist.
* @throws InternalException
* This exception occurs due to unexpected causes.
* @throws LimitExceededException
* The request failed because it attempted to create resource beyond the allowed service quota.
* @throws SdkException
* Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
* catch all scenarios.
* @throws SdkClientException
* If any client side error occurs such as an IO related failure, failure to get credentials, etc.
* @throws CloudWatchEventsException
* Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
* @sample CloudWatchEventsClient.UpdateConnection
* @see AWS API
* Documentation
*/
default UpdateConnectionResponse updateConnection(Consumer updateConnectionRequest)
throws ConcurrentModificationException, ResourceNotFoundException, InternalException, LimitExceededException,
AwsServiceException, SdkClientException, CloudWatchEventsException {
return updateConnection(UpdateConnectionRequest.builder().applyMutation(updateConnectionRequest).build());
}
/**
* Create a {@link CloudWatchEventsClient} with the region loaded from the
* {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the
* {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}.
*/
static CloudWatchEventsClient create() {
return builder().build();
}
/**
* Create a builder that can be used to configure and create a {@link CloudWatchEventsClient}.
*/
static CloudWatchEventsClientBuilder builder() {
return new DefaultCloudWatchEventsClientBuilder();
}
static ServiceMetadata serviceMetadata() {
return ServiceMetadata.of(SERVICE_METADATA_ID);
}
@Override
default CloudWatchEventsServiceClientConfiguration serviceClientConfiguration() {
throw new UnsupportedOperationException();
}
}