/* * 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. */ /* * Do not modify this file. This file is generated from the events-2015-10-07.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.CloudWatchEvents.Model; namespace Amazon.CloudWatchEvents { /// /// Interface for accessing CloudWatchEvents /// /// 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: /// /// /// /// For more information about the features of Amazon EventBridge, see the Amazon /// EventBridge User Guide. /// /// public partial interface IAmazonCloudWatchEvents : IAmazonService, IDisposable { #region ActivateEventSource /// /// Activates a partner event source that has been deactivated. Once activated, your matching /// event bus will start receiving events from the event source. /// /// Container for the necessary parameters to execute the ActivateEventSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ActivateEventSource service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The specified state is not a valid state for an event source. /// /// /// The operation you are attempting is not available in this region. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for ActivateEventSource Operation Task ActivateEventSourceAsync(ActivateEventSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CancelReplay /// /// Cancels the specified replay. /// /// Container for the necessary parameters to execute the CancelReplay service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelReplay service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// An error occurred because a replay can be canceled only when the state is Running /// or Starting. /// /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for CancelReplay Operation Task CancelReplayAsync(CancelReplayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateApiDestination /// /// Creates an API destination, which is an HTTP invocation endpoint configured as a target /// for events. /// /// Container for the necessary parameters to execute the CreateApiDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateApiDestination service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// The resource you are trying to create already exists. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for CreateApiDestination Operation Task CreateApiDestinationAsync(CreateApiDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateArchive /// /// 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. /// /// Container for the necessary parameters to execute the CreateArchive service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateArchive service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The event pattern is not valid. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// The resource you are trying to create already exists. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for CreateArchive Operation Task CreateArchiveAsync(CreateArchiveRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateConnection /// /// Creates a connection. A connection defines the authorization type and credentials /// to use for authorization with an API destination HTTP endpoint. /// /// Container for the necessary parameters to execute the CreateConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateConnection service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// The resource you are trying to create already exists. /// /// REST API Reference for CreateConnection Operation Task CreateConnectionAsync(CreateConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateEventBus /// /// 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. /// /// Container for the necessary parameters to execute the CreateEventBus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateEventBus service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The specified state is not a valid state for an event source. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// The operation you are attempting is not available in this region. /// /// /// The resource you are trying to create already exists. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for CreateEventBus Operation Task CreateEventBusAsync(CreateEventBusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreatePartnerEventSource /// /// 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. /// /// /// Container for the necessary parameters to execute the CreatePartnerEventSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreatePartnerEventSource service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// The operation you are attempting is not available in this region. /// /// /// The resource you are trying to create already exists. /// /// REST API Reference for CreatePartnerEventSource Operation Task CreatePartnerEventSourceAsync(CreatePartnerEventSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeactivateEventSource /// /// 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. /// /// /// Container for the necessary parameters to execute the DeactivateEventSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeactivateEventSource service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The specified state is not a valid state for an event source. /// /// /// The operation you are attempting is not available in this region. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DeactivateEventSource Operation Task DeactivateEventSourceAsync(DeactivateEventSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeauthorizeConnection /// /// 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. /// /// Container for the necessary parameters to execute the DeauthorizeConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeauthorizeConnection service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DeauthorizeConnection Operation Task DeauthorizeConnectionAsync(DeauthorizeConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteApiDestination /// /// Deletes the specified API destination. /// /// Container for the necessary parameters to execute the DeleteApiDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteApiDestination service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DeleteApiDestination Operation Task DeleteApiDestinationAsync(DeleteApiDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteArchive /// /// Deletes the specified archive. /// /// Container for the necessary parameters to execute the DeleteArchive service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteArchive service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DeleteArchive Operation Task DeleteArchiveAsync(DeleteArchiveRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteConnection /// /// Deletes a connection. /// /// Container for the necessary parameters to execute the DeleteConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteConnection service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DeleteConnection Operation Task DeleteConnectionAsync(DeleteConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEventBus /// /// 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. /// /// Container for the necessary parameters to execute the DeleteEventBus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEventBus service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// REST API Reference for DeleteEventBus Operation Task DeleteEventBusAsync(DeleteEventBusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeletePartnerEventSource /// /// 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. /// /// /// Container for the necessary parameters to execute the DeletePartnerEventSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeletePartnerEventSource service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// REST API Reference for DeletePartnerEventSource Operation Task DeletePartnerEventSourceAsync(DeletePartnerEventSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteRule /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRule service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// 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. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DeleteRule Operation Task DeleteRuleAsync(DeleteRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeApiDestination /// /// Retrieves details about an API destination. /// /// Container for the necessary parameters to execute the DescribeApiDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeApiDestination service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DescribeApiDestination Operation Task DescribeApiDestinationAsync(DescribeApiDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeArchive /// /// Retrieves details about an archive. /// /// Container for the necessary parameters to execute the DescribeArchive service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeArchive service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The resource you are trying to create already exists. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DescribeArchive Operation Task DescribeArchiveAsync(DescribeArchiveRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeConnection /// /// Retrieves details about a connection. /// /// Container for the necessary parameters to execute the DescribeConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeConnection service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DescribeConnection Operation Task DescribeConnectionAsync(DescribeConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeEventBus /// /// 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. /// /// /// Container for the necessary parameters to execute the DescribeEventBus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeEventBus service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DescribeEventBus Operation Task DescribeEventBusAsync(DescribeEventBusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeEventSource /// /// This operation lists details about a partner event source that is shared with your /// account. /// /// Container for the necessary parameters to execute the DescribeEventSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeEventSource service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DescribeEventSource Operation Task DescribeEventSourceAsync(DescribeEventSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribePartnerEventSource /// /// 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. /// /// Container for the necessary parameters to execute the DescribePartnerEventSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribePartnerEventSource service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DescribePartnerEventSource Operation Task DescribePartnerEventSourceAsync(DescribePartnerEventSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeReplay /// /// 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. /// /// Container for the necessary parameters to execute the DescribeReplay service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeReplay service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DescribeReplay Operation Task DescribeReplayAsync(DescribeReplayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeRule /// /// Describes the specified rule. /// /// /// /// DescribeRule does not list the targets of a rule. To see the targets associated with /// a rule, use ListTargetsByRule. /// /// /// Container for the necessary parameters to execute the DescribeRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeRule service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DescribeRule Operation Task DescribeRuleAsync(DescribeRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisableRule /// /// 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. /// /// /// Container for the necessary parameters to execute the DisableRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisableRule service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// 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. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for DisableRule Operation Task DisableRuleAsync(DisableRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region EnableRule /// /// 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. /// /// /// Container for the necessary parameters to execute the EnableRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the EnableRule service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// 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. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for EnableRule Operation Task EnableRuleAsync(EnableRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListApiDestinations /// /// Retrieves a list of API destination in the account in the current Region. /// /// Container for the necessary parameters to execute the ListApiDestinations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListApiDestinations service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// REST API Reference for ListApiDestinations Operation Task ListApiDestinationsAsync(ListApiDestinationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListArchives /// /// 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. /// /// Container for the necessary parameters to execute the ListArchives service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListArchives service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for ListArchives Operation Task ListArchivesAsync(ListArchivesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListConnections /// /// Retrieves a list of connections from the account. /// /// Container for the necessary parameters to execute the ListConnections service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListConnections service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// REST API Reference for ListConnections Operation Task ListConnectionsAsync(ListConnectionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEventBuses /// /// Lists all the event buses in your account, including the default event bus, custom /// event buses, and partner event buses. /// /// Container for the necessary parameters to execute the ListEventBuses service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEventBuses service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// REST API Reference for ListEventBuses Operation Task ListEventBusesAsync(ListEventBusesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEventSources /// /// 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. /// /// Container for the necessary parameters to execute the ListEventSources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEventSources service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// REST API Reference for ListEventSources Operation Task ListEventSourcesAsync(ListEventSourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPartnerEventSourceAccounts /// /// 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. /// /// Container for the necessary parameters to execute the ListPartnerEventSourceAccounts service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPartnerEventSourceAccounts service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for ListPartnerEventSourceAccounts Operation Task ListPartnerEventSourceAccountsAsync(ListPartnerEventSourceAccountsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListPartnerEventSources /// /// 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. /// /// Container for the necessary parameters to execute the ListPartnerEventSources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPartnerEventSources service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// REST API Reference for ListPartnerEventSources Operation Task ListPartnerEventSourcesAsync(ListPartnerEventSourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListReplays /// /// 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. /// /// Container for the necessary parameters to execute the ListReplays service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListReplays service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// REST API Reference for ListReplays Operation Task ListReplaysAsync(ListReplaysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListRuleNamesByTarget /// /// 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. /// /// Container for the necessary parameters to execute the ListRuleNamesByTarget service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRuleNamesByTarget service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for ListRuleNamesByTarget Operation Task ListRuleNamesByTargetAsync(ListRuleNamesByTargetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListRules /// /// 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. /// /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRules service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for ListRules Operation Task ListRulesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); /// /// 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. /// /// /// Container for the necessary parameters to execute the ListRules service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRules service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for ListRules Operation Task ListRulesAsync(ListRulesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Displays the tags associated with an EventBridge resource. In EventBridge, rules and /// event buses can be tagged. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTargetsByRule /// /// Lists the targets assigned to the specified rule. /// /// Container for the necessary parameters to execute the ListTargetsByRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTargetsByRule service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for ListTargetsByRule Operation Task ListTargetsByRuleAsync(ListTargetsByRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutEvents /// /// Sends custom events to Amazon EventBridge so that they can be matched to rules. /// /// Container for the necessary parameters to execute the PutEvents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutEvents service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// REST API Reference for PutEvents Operation Task PutEventsAsync(PutEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutPartnerEvents /// /// 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. /// /// Container for the necessary parameters to execute the PutPartnerEvents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutPartnerEvents service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// REST API Reference for PutPartnerEvents Operation Task PutPartnerEventsAsync(PutPartnerEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutPermission /// /// 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. /// /// /// Container for the necessary parameters to execute the PutPermission service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutPermission service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// /// The event bus policy is too long. For more information, see the limits. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for PutPermission Operation Task PutPermissionAsync(PutPermissionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutRule /// /// 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. /// /// /// Container for the necessary parameters to execute the PutRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutRule service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The event pattern is not valid. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// 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. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for PutRule Operation Task PutRuleAsync(PutRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutTargets /// /// 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 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. /// ///
/// Container for the necessary parameters to execute the PutTargets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutTargets service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// 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. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for PutTargets Operation Task PutTargetsAsync(PutTargetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RemovePermission /// /// 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. /// /// Container for the necessary parameters to execute the RemovePermission service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RemovePermission service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The operation you are attempting is not available in this region. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for RemovePermission Operation Task RemovePermissionAsync(RemovePermissionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region RemoveTargets /// /// 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. /// /// /// Container for the necessary parameters to execute the RemoveTargets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RemoveTargets service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// 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. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for RemoveTargets Operation Task RemoveTargetsAsync(RemoveTargetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartReplay /// /// 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. /// /// Container for the necessary parameters to execute the StartReplay service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartReplay service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The event pattern is not valid. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// The resource you are trying to create already exists. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for StartReplay Operation Task StartReplayAsync(StartReplayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// 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. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// 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. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TestEventPattern /// /// 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. /// /// /// Container for the necessary parameters to execute the TestEventPattern service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TestEventPattern service method, as returned by CloudWatchEvents. /// /// This exception occurs due to unexpected causes. /// /// /// The event pattern is not valid. /// /// REST API Reference for TestEventPattern Operation Task TestEventPatternAsync(TestEventPatternRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes one or more tags from the specified EventBridge resource. In Amazon EventBridge /// (CloudWatch Events), rules and event buses can be tagged. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// 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. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateApiDestination /// /// Updates an API destination. /// /// Container for the necessary parameters to execute the UpdateApiDestination service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateApiDestination service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for UpdateApiDestination Operation Task UpdateApiDestinationAsync(UpdateApiDestinationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateArchive /// /// Updates the specified archive. /// /// Container for the necessary parameters to execute the UpdateArchive service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateArchive service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The event pattern is not valid. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for UpdateArchive Operation Task UpdateArchiveAsync(UpdateArchiveRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateConnection /// /// Updates settings for a connection. /// /// Container for the necessary parameters to execute the UpdateConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConnection service method, as returned by CloudWatchEvents. /// /// There is concurrent modification on a rule, target, archive, or replay. /// /// /// This exception occurs due to unexpected causes. /// /// /// The request failed because it attempted to create resource beyond the allowed service /// quota. /// /// /// An entity that you specified does not exist. /// /// REST API Reference for UpdateConnection Operation Task UpdateConnectionAsync(UpdateConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }