/*
* 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.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 BCL45 || 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.
///
/// 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
CreateReplicationSetResponse CreateReplicationSet(CreateReplicationSetRequest request);
///
/// Initiates the asynchronous execution of the CreateReplicationSet operation.
///
///
/// Container for the necessary parameters to execute the CreateReplicationSet operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReplicationSet
/// operation.
/// REST API Reference for CreateReplicationSet Operation
IAsyncResult BeginCreateReplicationSet(CreateReplicationSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateReplicationSet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReplicationSet.
///
/// Returns a CreateReplicationSetResult from SSMIncidents.
/// REST API Reference for CreateReplicationSet Operation
CreateReplicationSetResponse EndCreateReplicationSet(IAsyncResult asyncResult);
#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.
///
/// 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
CreateResponsePlanResponse CreateResponsePlan(CreateResponsePlanRequest request);
///
/// Initiates the asynchronous execution of the CreateResponsePlan operation.
///
///
/// Container for the necessary parameters to execute the CreateResponsePlan operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateResponsePlan
/// operation.
/// REST API Reference for CreateResponsePlan Operation
IAsyncResult BeginCreateResponsePlan(CreateResponsePlanRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateResponsePlan operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateResponsePlan.
///
/// Returns a CreateResponsePlanResult from SSMIncidents.
/// REST API Reference for CreateResponsePlan Operation
CreateResponsePlanResponse EndCreateResponsePlan(IAsyncResult asyncResult);
#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.
///
/// 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
CreateTimelineEventResponse CreateTimelineEvent(CreateTimelineEventRequest request);
///
/// Initiates the asynchronous execution of the CreateTimelineEvent operation.
///
///
/// Container for the necessary parameters to execute the CreateTimelineEvent operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTimelineEvent
/// operation.
/// REST API Reference for CreateTimelineEvent Operation
IAsyncResult BeginCreateTimelineEvent(CreateTimelineEventRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTimelineEvent operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTimelineEvent.
///
/// Returns a CreateTimelineEventResult from SSMIncidents.
/// REST API Reference for CreateTimelineEvent Operation
CreateTimelineEventResponse EndCreateTimelineEvent(IAsyncResult asyncResult);
#endregion
#region DeleteIncidentRecord
///
/// Delete an incident record from Incident Manager.
///
/// Container for the necessary parameters to execute the DeleteIncidentRecord service method.
///
/// 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
DeleteIncidentRecordResponse DeleteIncidentRecord(DeleteIncidentRecordRequest request);
///
/// Initiates the asynchronous execution of the DeleteIncidentRecord operation.
///
///
/// Container for the necessary parameters to execute the DeleteIncidentRecord operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIncidentRecord
/// operation.
/// REST API Reference for DeleteIncidentRecord Operation
IAsyncResult BeginDeleteIncidentRecord(DeleteIncidentRecordRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIncidentRecord operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIncidentRecord.
///
/// Returns a DeleteIncidentRecordResult from SSMIncidents.
/// REST API Reference for DeleteIncidentRecord Operation
DeleteIncidentRecordResponse EndDeleteIncidentRecord(IAsyncResult asyncResult);
#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.
///
/// 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
DeleteReplicationSetResponse DeleteReplicationSet(DeleteReplicationSetRequest request);
///
/// Initiates the asynchronous execution of the DeleteReplicationSet operation.
///
///
/// Container for the necessary parameters to execute the DeleteReplicationSet operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReplicationSet
/// operation.
/// REST API Reference for DeleteReplicationSet Operation
IAsyncResult BeginDeleteReplicationSet(DeleteReplicationSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteReplicationSet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReplicationSet.
///
/// Returns a DeleteReplicationSetResult from SSMIncidents.
/// REST API Reference for DeleteReplicationSet Operation
DeleteReplicationSetResponse EndDeleteReplicationSet(IAsyncResult asyncResult);
#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.
///
/// 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
DeleteResourcePolicyResponse DeleteResourcePolicy(DeleteResourcePolicyRequest request);
///
/// Initiates the asynchronous execution of the DeleteResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResourcePolicy
/// operation.
/// REST API Reference for DeleteResourcePolicy Operation
IAsyncResult BeginDeleteResourcePolicy(DeleteResourcePolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteResourcePolicy.
///
/// Returns a DeleteResourcePolicyResult from SSMIncidents.
/// REST API Reference for DeleteResourcePolicy Operation
DeleteResourcePolicyResponse EndDeleteResourcePolicy(IAsyncResult asyncResult);
#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.
///
/// 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
DeleteResponsePlanResponse DeleteResponsePlan(DeleteResponsePlanRequest request);
///
/// Initiates the asynchronous execution of the DeleteResponsePlan operation.
///
///
/// Container for the necessary parameters to execute the DeleteResponsePlan operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResponsePlan
/// operation.
/// REST API Reference for DeleteResponsePlan Operation
IAsyncResult BeginDeleteResponsePlan(DeleteResponsePlanRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteResponsePlan operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteResponsePlan.
///
/// Returns a DeleteResponsePlanResult from SSMIncidents.
/// REST API Reference for DeleteResponsePlan Operation
DeleteResponsePlanResponse EndDeleteResponsePlan(IAsyncResult asyncResult);
#endregion
#region DeleteTimelineEvent
///
/// Deletes a timeline event from an incident.
///
/// Container for the necessary parameters to execute the DeleteTimelineEvent service method.
///
/// 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
DeleteTimelineEventResponse DeleteTimelineEvent(DeleteTimelineEventRequest request);
///
/// Initiates the asynchronous execution of the DeleteTimelineEvent operation.
///
///
/// Container for the necessary parameters to execute the DeleteTimelineEvent operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTimelineEvent
/// operation.
/// REST API Reference for DeleteTimelineEvent Operation
IAsyncResult BeginDeleteTimelineEvent(DeleteTimelineEventRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTimelineEvent operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTimelineEvent.
///
/// Returns a DeleteTimelineEventResult from SSMIncidents.
/// REST API Reference for DeleteTimelineEvent Operation
DeleteTimelineEventResponse EndDeleteTimelineEvent(IAsyncResult asyncResult);
#endregion
#region GetIncidentRecord
///
/// Returns the details for the specified incident record.
///
/// Container for the necessary parameters to execute the GetIncidentRecord service method.
///
/// 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
GetIncidentRecordResponse GetIncidentRecord(GetIncidentRecordRequest request);
///
/// Initiates the asynchronous execution of the GetIncidentRecord operation.
///
///
/// Container for the necessary parameters to execute the GetIncidentRecord operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIncidentRecord
/// operation.
/// REST API Reference for GetIncidentRecord Operation
IAsyncResult BeginGetIncidentRecord(GetIncidentRecordRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIncidentRecord operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIncidentRecord.
///
/// Returns a GetIncidentRecordResult from SSMIncidents.
/// REST API Reference for GetIncidentRecord Operation
GetIncidentRecordResponse EndGetIncidentRecord(IAsyncResult asyncResult);
#endregion
#region GetReplicationSet
///
/// Retrieve your Incident Manager replication set.
///
/// Container for the necessary parameters to execute the GetReplicationSet service method.
///
/// 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
GetReplicationSetResponse GetReplicationSet(GetReplicationSetRequest request);
///
/// Initiates the asynchronous execution of the GetReplicationSet operation.
///
///
/// Container for the necessary parameters to execute the GetReplicationSet operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetReplicationSet
/// operation.
/// REST API Reference for GetReplicationSet Operation
IAsyncResult BeginGetReplicationSet(GetReplicationSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetReplicationSet operation.
///
///
/// The IAsyncResult returned by the call to BeginGetReplicationSet.
///
/// Returns a GetReplicationSetResult from SSMIncidents.
/// REST API Reference for GetReplicationSet Operation
GetReplicationSetResponse EndGetReplicationSet(IAsyncResult asyncResult);
#endregion
#region GetResourcePolicies
///
/// Retrieves the resource policies attached to the specified response plan.
///
/// Container for the necessary parameters to execute the GetResourcePolicies service method.
///
/// 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
GetResourcePoliciesResponse GetResourcePolicies(GetResourcePoliciesRequest request);
///
/// Initiates the asynchronous execution of the GetResourcePolicies operation.
///
///
/// Container for the necessary parameters to execute the GetResourcePolicies operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourcePolicies
/// operation.
/// REST API Reference for GetResourcePolicies Operation
IAsyncResult BeginGetResourcePolicies(GetResourcePoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetResourcePolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResourcePolicies.
///
/// Returns a GetResourcePoliciesResult from SSMIncidents.
/// REST API Reference for GetResourcePolicies Operation
GetResourcePoliciesResponse EndGetResourcePolicies(IAsyncResult asyncResult);
#endregion
#region GetResponsePlan
///
/// Retrieves the details of the specified response plan.
///
/// Container for the necessary parameters to execute the GetResponsePlan service method.
///
/// 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
GetResponsePlanResponse GetResponsePlan(GetResponsePlanRequest request);
///
/// Initiates the asynchronous execution of the GetResponsePlan operation.
///
///
/// Container for the necessary parameters to execute the GetResponsePlan operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResponsePlan
/// operation.
/// REST API Reference for GetResponsePlan Operation
IAsyncResult BeginGetResponsePlan(GetResponsePlanRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetResponsePlan operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResponsePlan.
///
/// Returns a GetResponsePlanResult from SSMIncidents.
/// REST API Reference for GetResponsePlan Operation
GetResponsePlanResponse EndGetResponsePlan(IAsyncResult asyncResult);
#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.
///
/// 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
GetTimelineEventResponse GetTimelineEvent(GetTimelineEventRequest request);
///
/// Initiates the asynchronous execution of the GetTimelineEvent operation.
///
///
/// Container for the necessary parameters to execute the GetTimelineEvent operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTimelineEvent
/// operation.
/// REST API Reference for GetTimelineEvent Operation
IAsyncResult BeginGetTimelineEvent(GetTimelineEventRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTimelineEvent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTimelineEvent.
///
/// Returns a GetTimelineEventResult from SSMIncidents.
/// REST API Reference for GetTimelineEvent Operation
GetTimelineEventResponse EndGetTimelineEvent(IAsyncResult asyncResult);
#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.
///
/// 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
ListIncidentRecordsResponse ListIncidentRecords(ListIncidentRecordsRequest request);
///
/// Initiates the asynchronous execution of the ListIncidentRecords operation.
///
///
/// Container for the necessary parameters to execute the ListIncidentRecords operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIncidentRecords
/// operation.
/// REST API Reference for ListIncidentRecords Operation
IAsyncResult BeginListIncidentRecords(ListIncidentRecordsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListIncidentRecords operation.
///
///
/// The IAsyncResult returned by the call to BeginListIncidentRecords.
///
/// Returns a ListIncidentRecordsResult from SSMIncidents.
/// REST API Reference for ListIncidentRecords Operation
ListIncidentRecordsResponse EndListIncidentRecords(IAsyncResult asyncResult);
#endregion
#region ListRelatedItems
///
/// List all related items for an incident record.
///
/// Container for the necessary parameters to execute the ListRelatedItems service method.
///
/// 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
ListRelatedItemsResponse ListRelatedItems(ListRelatedItemsRequest request);
///
/// Initiates the asynchronous execution of the ListRelatedItems operation.
///
///
/// Container for the necessary parameters to execute the ListRelatedItems operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRelatedItems
/// operation.
/// REST API Reference for ListRelatedItems Operation
IAsyncResult BeginListRelatedItems(ListRelatedItemsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRelatedItems operation.
///
///
/// The IAsyncResult returned by the call to BeginListRelatedItems.
///
/// Returns a ListRelatedItemsResult from SSMIncidents.
/// REST API Reference for ListRelatedItems Operation
ListRelatedItemsResponse EndListRelatedItems(IAsyncResult asyncResult);
#endregion
#region ListReplicationSets
///
/// Lists details about the replication set configured in your account.
///
/// Container for the necessary parameters to execute the ListReplicationSets service method.
///
/// 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
ListReplicationSetsResponse ListReplicationSets(ListReplicationSetsRequest request);
///
/// Initiates the asynchronous execution of the ListReplicationSets operation.
///
///
/// Container for the necessary parameters to execute the ListReplicationSets operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListReplicationSets
/// operation.
/// REST API Reference for ListReplicationSets Operation
IAsyncResult BeginListReplicationSets(ListReplicationSetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListReplicationSets operation.
///
///
/// The IAsyncResult returned by the call to BeginListReplicationSets.
///
/// Returns a ListReplicationSetsResult from SSMIncidents.
/// REST API Reference for ListReplicationSets Operation
ListReplicationSetsResponse EndListReplicationSets(IAsyncResult asyncResult);
#endregion
#region ListResponsePlans
///
/// Lists all response plans in your account.
///
/// Container for the necessary parameters to execute the ListResponsePlans service method.
///
/// 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
ListResponsePlansResponse ListResponsePlans(ListResponsePlansRequest request);
///
/// Initiates the asynchronous execution of the ListResponsePlans operation.
///
///
/// Container for the necessary parameters to execute the ListResponsePlans operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResponsePlans
/// operation.
/// REST API Reference for ListResponsePlans Operation
IAsyncResult BeginListResponsePlans(ListResponsePlansRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListResponsePlans operation.
///
///
/// The IAsyncResult returned by the call to BeginListResponsePlans.
///
/// Returns a ListResponsePlansResult from SSMIncidents.
/// REST API Reference for ListResponsePlans Operation
ListResponsePlansResponse EndListResponsePlans(IAsyncResult asyncResult);
#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.
///
/// 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
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from SSMIncidents.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListTimelineEvents
///
/// Lists timeline events for the specified incident record.
///
/// Container for the necessary parameters to execute the ListTimelineEvents service method.
///
/// 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
ListTimelineEventsResponse ListTimelineEvents(ListTimelineEventsRequest request);
///
/// Initiates the asynchronous execution of the ListTimelineEvents operation.
///
///
/// Container for the necessary parameters to execute the ListTimelineEvents operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTimelineEvents
/// operation.
/// REST API Reference for ListTimelineEvents Operation
IAsyncResult BeginListTimelineEvents(ListTimelineEventsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTimelineEvents operation.
///
///
/// The IAsyncResult returned by the call to BeginListTimelineEvents.
///
/// Returns a ListTimelineEventsResult from SSMIncidents.
/// REST API Reference for ListTimelineEvents Operation
ListTimelineEventsResponse EndListTimelineEvents(IAsyncResult asyncResult);
#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.
///
/// 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
PutResourcePolicyResponse PutResourcePolicy(PutResourcePolicyRequest request);
///
/// Initiates the asynchronous execution of the PutResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the PutResourcePolicy operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutResourcePolicy
/// operation.
/// REST API Reference for PutResourcePolicy Operation
IAsyncResult BeginPutResourcePolicy(PutResourcePolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginPutResourcePolicy.
///
/// Returns a PutResourcePolicyResult from SSMIncidents.
/// REST API Reference for PutResourcePolicy Operation
PutResourcePolicyResponse EndPutResourcePolicy(IAsyncResult asyncResult);
#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.
///
/// 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
StartIncidentResponse StartIncident(StartIncidentRequest request);
///
/// Initiates the asynchronous execution of the StartIncident operation.
///
///
/// Container for the necessary parameters to execute the StartIncident operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartIncident
/// operation.
/// REST API Reference for StartIncident Operation
IAsyncResult BeginStartIncident(StartIncidentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartIncident operation.
///
///
/// The IAsyncResult returned by the call to BeginStartIncident.
///
/// Returns a StartIncidentResult from SSMIncidents.
/// REST API Reference for StartIncident Operation
StartIncidentResponse EndStartIncident(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds a tag to a response plan.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// 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
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from SSMIncidents.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes a tag from a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// 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
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from SSMIncidents.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#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.
///
/// 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
UpdateDeletionProtectionResponse UpdateDeletionProtection(UpdateDeletionProtectionRequest request);
///
/// Initiates the asynchronous execution of the UpdateDeletionProtection operation.
///
///
/// Container for the necessary parameters to execute the UpdateDeletionProtection operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDeletionProtection
/// operation.
/// REST API Reference for UpdateDeletionProtection Operation
IAsyncResult BeginUpdateDeletionProtection(UpdateDeletionProtectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDeletionProtection operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDeletionProtection.
///
/// Returns a UpdateDeletionProtectionResult from SSMIncidents.
/// REST API Reference for UpdateDeletionProtection Operation
UpdateDeletionProtectionResponse EndUpdateDeletionProtection(IAsyncResult asyncResult);
#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.
///
/// 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
UpdateIncidentRecordResponse UpdateIncidentRecord(UpdateIncidentRecordRequest request);
///
/// Initiates the asynchronous execution of the UpdateIncidentRecord operation.
///
///
/// Container for the necessary parameters to execute the UpdateIncidentRecord operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateIncidentRecord
/// operation.
/// REST API Reference for UpdateIncidentRecord Operation
IAsyncResult BeginUpdateIncidentRecord(UpdateIncidentRecordRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateIncidentRecord operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateIncidentRecord.
///
/// Returns a UpdateIncidentRecordResult from SSMIncidents.
/// REST API Reference for UpdateIncidentRecord Operation
UpdateIncidentRecordResponse EndUpdateIncidentRecord(IAsyncResult asyncResult);
#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.
///
/// 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
UpdateRelatedItemsResponse UpdateRelatedItems(UpdateRelatedItemsRequest request);
///
/// Initiates the asynchronous execution of the UpdateRelatedItems operation.
///
///
/// Container for the necessary parameters to execute the UpdateRelatedItems operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRelatedItems
/// operation.
/// REST API Reference for UpdateRelatedItems Operation
IAsyncResult BeginUpdateRelatedItems(UpdateRelatedItemsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRelatedItems operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRelatedItems.
///
/// Returns a UpdateRelatedItemsResult from SSMIncidents.
/// REST API Reference for UpdateRelatedItems Operation
UpdateRelatedItemsResponse EndUpdateRelatedItems(IAsyncResult asyncResult);
#endregion
#region UpdateReplicationSet
///
/// Add or delete Regions from your replication set.
///
/// Container for the necessary parameters to execute the UpdateReplicationSet service method.
///
/// 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
UpdateReplicationSetResponse UpdateReplicationSet(UpdateReplicationSetRequest request);
///
/// Initiates the asynchronous execution of the UpdateReplicationSet operation.
///
///
/// Container for the necessary parameters to execute the UpdateReplicationSet operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateReplicationSet
/// operation.
/// REST API Reference for UpdateReplicationSet Operation
IAsyncResult BeginUpdateReplicationSet(UpdateReplicationSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateReplicationSet operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateReplicationSet.
///
/// Returns a UpdateReplicationSetResult from SSMIncidents.
/// REST API Reference for UpdateReplicationSet Operation
UpdateReplicationSetResponse EndUpdateReplicationSet(IAsyncResult asyncResult);
#endregion
#region UpdateResponsePlan
///
/// Updates the specified response plan.
///
/// Container for the necessary parameters to execute the UpdateResponsePlan service method.
///
/// 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
UpdateResponsePlanResponse UpdateResponsePlan(UpdateResponsePlanRequest request);
///
/// Initiates the asynchronous execution of the UpdateResponsePlan operation.
///
///
/// Container for the necessary parameters to execute the UpdateResponsePlan operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateResponsePlan
/// operation.
/// REST API Reference for UpdateResponsePlan Operation
IAsyncResult BeginUpdateResponsePlan(UpdateResponsePlanRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateResponsePlan operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateResponsePlan.
///
/// Returns a UpdateResponsePlanResult from SSMIncidents.
/// REST API Reference for UpdateResponsePlan Operation
UpdateResponsePlanResponse EndUpdateResponsePlan(IAsyncResult asyncResult);
#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.
///
/// 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
UpdateTimelineEventResponse UpdateTimelineEvent(UpdateTimelineEventRequest request);
///
/// Initiates the asynchronous execution of the UpdateTimelineEvent operation.
///
///
/// Container for the necessary parameters to execute the UpdateTimelineEvent operation on AmazonSSMIncidentsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTimelineEvent
/// operation.
/// REST API Reference for UpdateTimelineEvent Operation
IAsyncResult BeginUpdateTimelineEvent(UpdateTimelineEventRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateTimelineEvent operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTimelineEvent.
///
/// Returns a UpdateTimelineEventResult from SSMIncidents.
/// REST API Reference for UpdateTimelineEvent Operation
UpdateTimelineEventResponse EndUpdateTimelineEvent(IAsyncResult asyncResult);
#endregion
}
}