/*
* 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 ssm-incidents-2018-05-10.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.SSMIncidents.Model;
namespace Amazon.SSMIncidents
{
///
/// Interface for accessing SSMIncidents
///
/// Systems Manager Incident Manager is an incident management console designed to help
/// users mitigate and recover from incidents affecting their Amazon Web Services-hosted
/// applications. An incident is any unplanned interruption or reduction in quality of
/// services.
///
///
///
/// Incident Manager increases incident resolution by notifying responders of impact,
/// highlighting relevant troubleshooting data, and providing collaboration tools to get
/// services back up and running. To achieve the primary goal of reducing the time-to-resolution
/// of critical incidents, Incident Manager automates response plans and enables responder
/// team escalation.
///
///
public partial interface IAmazonSSMIncidents : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ISSMIncidentsPaginatorFactory Paginators { get; }
#endif
#region CreateReplicationSet
///
/// A replication set replicates and encrypts your data to the provided Regions with the
/// provided KMS key.
///
/// Container for the necessary parameters to execute the CreateReplicationSet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateReplicationSet service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request would cause a service quota to be exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateReplicationSet Operation
Task CreateReplicationSetAsync(CreateReplicationSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateResponsePlan
///
/// Creates a response plan that automates the initial response to incidents. A response
/// plan engages contacts, starts chat channel collaboration, and initiates runbooks at
/// the beginning of an incident.
///
/// Container for the necessary parameters to execute the CreateResponsePlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateResponsePlan service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateResponsePlan Operation
Task CreateResponsePlanAsync(CreateResponsePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateTimelineEvent
///
/// Creates a custom timeline event on the incident details page of an incident record.
/// Incident Manager automatically creates timeline events that mark key moments during
/// an incident. You can create custom timeline events to mark important events that Incident
/// Manager can detect automatically.
///
/// Container for the necessary parameters to execute the CreateTimelineEvent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateTimelineEvent service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateTimelineEvent Operation
Task CreateTimelineEventAsync(CreateTimelineEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteIncidentRecord
///
/// Delete an incident record from Incident Manager.
///
/// Container for the necessary parameters to execute the DeleteIncidentRecord service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteIncidentRecord service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteIncidentRecord Operation
Task DeleteIncidentRecordAsync(DeleteIncidentRecordRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteReplicationSet
///
/// Deletes all Regions in your replication set. Deleting the replication set deletes
/// all Incident Manager data.
///
/// Container for the necessary parameters to execute the DeleteReplicationSet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteReplicationSet service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteReplicationSet Operation
Task DeleteReplicationSetAsync(DeleteReplicationSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteResourcePolicy
///
/// Deletes the resource policy that Resource Access Manager uses to share your Incident
/// Manager resource.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteResourcePolicy service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteResourcePolicy Operation
Task DeleteResourcePolicyAsync(DeleteResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteResponsePlan
///
/// Deletes the specified response plan. Deleting a response plan stops all linked CloudWatch
/// alarms and EventBridge events from creating an incident with this response plan.
///
/// Container for the necessary parameters to execute the DeleteResponsePlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteResponsePlan service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteResponsePlan Operation
Task DeleteResponsePlanAsync(DeleteResponsePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteTimelineEvent
///
/// Deletes a timeline event from an incident.
///
/// Container for the necessary parameters to execute the DeleteTimelineEvent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteTimelineEvent service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteTimelineEvent Operation
Task DeleteTimelineEventAsync(DeleteTimelineEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetIncidentRecord
///
/// Returns the details for the specified incident record.
///
/// Container for the necessary parameters to execute the GetIncidentRecord service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetIncidentRecord service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetIncidentRecord Operation
Task GetIncidentRecordAsync(GetIncidentRecordRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetReplicationSet
///
/// Retrieve your Incident Manager replication set.
///
/// Container for the necessary parameters to execute the GetReplicationSet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetReplicationSet service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetReplicationSet Operation
Task GetReplicationSetAsync(GetReplicationSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResourcePolicies
///
/// Retrieves the resource policies attached to the specified response plan.
///
/// Container for the necessary parameters to execute the GetResourcePolicies service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetResourcePolicies service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetResourcePolicies Operation
Task GetResourcePoliciesAsync(GetResourcePoliciesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResponsePlan
///
/// Retrieves the details of the specified response plan.
///
/// Container for the necessary parameters to execute the GetResponsePlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetResponsePlan service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetResponsePlan Operation
Task GetResponsePlanAsync(GetResponsePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTimelineEvent
///
/// Retrieves a timeline event based on its ID and incident record.
///
/// Container for the necessary parameters to execute the GetTimelineEvent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTimelineEvent service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetTimelineEvent Operation
Task GetTimelineEventAsync(GetTimelineEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListIncidentRecords
///
/// Lists all incident records in your account. Use this command to retrieve the Amazon
/// Resource Name (ARN) of the incident record you want to update.
///
/// Container for the necessary parameters to execute the ListIncidentRecords service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListIncidentRecords service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListIncidentRecords Operation
Task ListIncidentRecordsAsync(ListIncidentRecordsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListRelatedItems
///
/// List all related items for an incident record.
///
/// Container for the necessary parameters to execute the ListRelatedItems service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListRelatedItems service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListRelatedItems Operation
Task ListRelatedItemsAsync(ListRelatedItemsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListReplicationSets
///
/// Lists details about the replication set configured in your account.
///
/// Container for the necessary parameters to execute the ListReplicationSets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListReplicationSets service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListReplicationSets Operation
Task ListReplicationSetsAsync(ListReplicationSetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListResponsePlans
///
/// Lists all response plans in your account.
///
/// Container for the necessary parameters to execute the ListResponsePlans service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListResponsePlans service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListResponsePlans Operation
Task ListResponsePlansAsync(ListResponsePlansRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Lists the tags that are attached to the specified response plan.
///
/// 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 SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTimelineEvents
///
/// Lists timeline events for the specified incident record.
///
/// Container for the necessary parameters to execute the ListTimelineEvents service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTimelineEvents service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListTimelineEvents Operation
Task ListTimelineEventsAsync(ListTimelineEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutResourcePolicy
///
/// Adds a resource policy to the specified response plan. The resource policy is used
/// to share the response plan using Resource Access Manager (RAM). For more information
/// about cross-account sharing, see Cross-Region
/// and cross-account incident management.
///
/// Container for the necessary parameters to execute the PutResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutResourcePolicy service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for PutResourcePolicy Operation
Task PutResourcePolicyAsync(PutResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartIncident
///
/// Used to start an incident from CloudWatch alarms, EventBridge events, or manually.
///
/// Container for the necessary parameters to execute the StartIncident service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartIncident service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for StartIncident Operation
Task StartIncidentAsync(StartIncidentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Adds a tag to a response plan.
///
/// 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 SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// Request would cause a service quota to be exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes a tag from a resource.
///
/// 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 SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDeletionProtection
///
/// Update deletion protection to either allow or deny deletion of the final Region in
/// a replication set.
///
/// Container for the necessary parameters to execute the UpdateDeletionProtection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDeletionProtection service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateDeletionProtection Operation
Task UpdateDeletionProtectionAsync(UpdateDeletionProtectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateIncidentRecord
///
/// Update the details of an incident record. You can use this operation to update an
/// incident record from the defined chat channel. For more information about using actions
/// in chat channels, see Interacting
/// through chat.
///
/// Container for the necessary parameters to execute the UpdateIncidentRecord service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateIncidentRecord service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateIncidentRecord Operation
Task UpdateIncidentRecordAsync(UpdateIncidentRecordRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateRelatedItems
///
/// Add or remove related items from the related items tab of an incident record.
///
/// Container for the necessary parameters to execute the UpdateRelatedItems service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateRelatedItems service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateRelatedItems Operation
Task UpdateRelatedItemsAsync(UpdateRelatedItemsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateReplicationSet
///
/// Add or delete Regions from your replication set.
///
/// Container for the necessary parameters to execute the UpdateReplicationSet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateReplicationSet service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateReplicationSet Operation
Task UpdateReplicationSetAsync(UpdateReplicationSetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateResponsePlan
///
/// Updates the specified response plan.
///
/// Container for the necessary parameters to execute the UpdateResponsePlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateResponsePlan service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateResponsePlan Operation
Task UpdateResponsePlanAsync(UpdateResponsePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateTimelineEvent
///
/// Updates a timeline event. You can update events of type Custom Event
.
///
/// Container for the necessary parameters to execute the UpdateTimelineEvent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateTimelineEvent service method, as returned by SSMIncidents.
///
/// You don't have sufficient access to perform this operation.
///
///
/// Updating or deleting a resource causes an inconsistent state.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// Request references a resource which doesn't exist.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateTimelineEvent Operation
Task UpdateTimelineEventAsync(UpdateTimelineEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}