/* * 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-contacts-2021-05-03.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.SSMContacts.Model; namespace Amazon.SSMContacts { /// /// Interface for accessing SSMContacts /// /// 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 IAmazonSSMContacts : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// ISSMContactsPaginatorFactory Paginators { get; } #endif #region AcceptPage /// /// Used to acknowledge an engagement to a contact channel during an incident. /// /// Container for the necessary parameters to execute the AcceptPage service method. /// /// The response from the AcceptPage service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 AcceptPage Operation AcceptPageResponse AcceptPage(AcceptPageRequest request); /// /// Initiates the asynchronous execution of the AcceptPage operation. /// /// /// Container for the necessary parameters to execute the AcceptPage operation on AmazonSSMContactsClient. /// 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 EndAcceptPage /// operation. /// REST API Reference for AcceptPage Operation IAsyncResult BeginAcceptPage(AcceptPageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AcceptPage operation. /// /// /// The IAsyncResult returned by the call to BeginAcceptPage. /// /// Returns a AcceptPageResult from SSMContacts. /// REST API Reference for AcceptPage Operation AcceptPageResponse EndAcceptPage(IAsyncResult asyncResult); #endregion #region ActivateContactChannel /// /// Activates a contact's contact channel. Incident Manager can't engage a contact until /// the contact channel has been activated. /// /// Container for the necessary parameters to execute the ActivateContactChannel service method. /// /// The response from the ActivateContactChannel service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ActivateContactChannel Operation ActivateContactChannelResponse ActivateContactChannel(ActivateContactChannelRequest request); /// /// Initiates the asynchronous execution of the ActivateContactChannel operation. /// /// /// Container for the necessary parameters to execute the ActivateContactChannel operation on AmazonSSMContactsClient. /// 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 EndActivateContactChannel /// operation. /// REST API Reference for ActivateContactChannel Operation IAsyncResult BeginActivateContactChannel(ActivateContactChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ActivateContactChannel operation. /// /// /// The IAsyncResult returned by the call to BeginActivateContactChannel. /// /// Returns a ActivateContactChannelResult from SSMContacts. /// REST API Reference for ActivateContactChannel Operation ActivateContactChannelResponse EndActivateContactChannel(IAsyncResult asyncResult); #endregion #region CreateContact /// /// Contacts are either the contacts that Incident Manager engages during an incident /// or the escalation plans that Incident Manager uses to engage contacts in phases during /// an incident. /// /// Container for the necessary parameters to execute the CreateContact service method. /// /// The response from the CreateContact service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Updating or deleting a resource causes an inconsistent state. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// 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 CreateContact Operation CreateContactResponse CreateContact(CreateContactRequest request); /// /// Initiates the asynchronous execution of the CreateContact operation. /// /// /// Container for the necessary parameters to execute the CreateContact operation on AmazonSSMContactsClient. /// 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 EndCreateContact /// operation. /// REST API Reference for CreateContact Operation IAsyncResult BeginCreateContact(CreateContactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateContact operation. /// /// /// The IAsyncResult returned by the call to BeginCreateContact. /// /// Returns a CreateContactResult from SSMContacts. /// REST API Reference for CreateContact Operation CreateContactResponse EndCreateContact(IAsyncResult asyncResult); #endregion #region CreateContactChannel /// /// A contact channel is the method that Incident Manager uses to engage your contact. /// /// Container for the necessary parameters to execute the CreateContactChannel service method. /// /// The response from the CreateContactChannel service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Updating or deleting a resource causes an inconsistent state. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// 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 CreateContactChannel Operation CreateContactChannelResponse CreateContactChannel(CreateContactChannelRequest request); /// /// Initiates the asynchronous execution of the CreateContactChannel operation. /// /// /// Container for the necessary parameters to execute the CreateContactChannel operation on AmazonSSMContactsClient. /// 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 EndCreateContactChannel /// operation. /// REST API Reference for CreateContactChannel Operation IAsyncResult BeginCreateContactChannel(CreateContactChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateContactChannel operation. /// /// /// The IAsyncResult returned by the call to BeginCreateContactChannel. /// /// Returns a CreateContactChannelResult from SSMContacts. /// REST API Reference for CreateContactChannel Operation CreateContactChannelResponse EndCreateContactChannel(IAsyncResult asyncResult); #endregion #region CreateRotation /// /// Creates a rotation in an on-call schedule. /// /// Container for the necessary parameters to execute the CreateRotation service method. /// /// The response from the CreateRotation service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 CreateRotation Operation CreateRotationResponse CreateRotation(CreateRotationRequest request); /// /// Initiates the asynchronous execution of the CreateRotation operation. /// /// /// Container for the necessary parameters to execute the CreateRotation operation on AmazonSSMContactsClient. /// 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 EndCreateRotation /// operation. /// REST API Reference for CreateRotation Operation IAsyncResult BeginCreateRotation(CreateRotationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateRotation operation. /// /// /// The IAsyncResult returned by the call to BeginCreateRotation. /// /// Returns a CreateRotationResult from SSMContacts. /// REST API Reference for CreateRotation Operation CreateRotationResponse EndCreateRotation(IAsyncResult asyncResult); #endregion #region CreateRotationOverride /// /// Creates an override for a rotation in an on-call schedule. /// /// Container for the necessary parameters to execute the CreateRotationOverride service method. /// /// The response from the CreateRotationOverride service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 CreateRotationOverride Operation CreateRotationOverrideResponse CreateRotationOverride(CreateRotationOverrideRequest request); /// /// Initiates the asynchronous execution of the CreateRotationOverride operation. /// /// /// Container for the necessary parameters to execute the CreateRotationOverride operation on AmazonSSMContactsClient. /// 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 EndCreateRotationOverride /// operation. /// REST API Reference for CreateRotationOverride Operation IAsyncResult BeginCreateRotationOverride(CreateRotationOverrideRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateRotationOverride operation. /// /// /// The IAsyncResult returned by the call to BeginCreateRotationOverride. /// /// Returns a CreateRotationOverrideResult from SSMContacts. /// REST API Reference for CreateRotationOverride Operation CreateRotationOverrideResponse EndCreateRotationOverride(IAsyncResult asyncResult); #endregion #region DeactivateContactChannel /// /// To no longer receive Incident Manager engagements to a contact channel, you can deactivate /// the channel. /// /// Container for the necessary parameters to execute the DeactivateContactChannel service method. /// /// The response from the DeactivateContactChannel service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 DeactivateContactChannel Operation DeactivateContactChannelResponse DeactivateContactChannel(DeactivateContactChannelRequest request); /// /// Initiates the asynchronous execution of the DeactivateContactChannel operation. /// /// /// Container for the necessary parameters to execute the DeactivateContactChannel operation on AmazonSSMContactsClient. /// 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 EndDeactivateContactChannel /// operation. /// REST API Reference for DeactivateContactChannel Operation IAsyncResult BeginDeactivateContactChannel(DeactivateContactChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeactivateContactChannel operation. /// /// /// The IAsyncResult returned by the call to BeginDeactivateContactChannel. /// /// Returns a DeactivateContactChannelResult from SSMContacts. /// REST API Reference for DeactivateContactChannel Operation DeactivateContactChannelResponse EndDeactivateContactChannel(IAsyncResult asyncResult); #endregion #region DeleteContact /// /// To remove a contact from Incident Manager, you can delete the contact. Deleting a /// contact removes them from all escalation plans and related response plans. Deleting /// an escalation plan removes it from all related response plans. You will have to recreate /// the contact and its contact channels before you can use it again. /// /// Container for the necessary parameters to execute the DeleteContact service method. /// /// The response from the DeleteContact service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Updating or deleting a resource causes an inconsistent state. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 DeleteContact Operation DeleteContactResponse DeleteContact(DeleteContactRequest request); /// /// Initiates the asynchronous execution of the DeleteContact operation. /// /// /// Container for the necessary parameters to execute the DeleteContact operation on AmazonSSMContactsClient. /// 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 EndDeleteContact /// operation. /// REST API Reference for DeleteContact Operation IAsyncResult BeginDeleteContact(DeleteContactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteContact operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteContact. /// /// Returns a DeleteContactResult from SSMContacts. /// REST API Reference for DeleteContact Operation DeleteContactResponse EndDeleteContact(IAsyncResult asyncResult); #endregion #region DeleteContactChannel /// /// To no longer receive engagements on a contact channel, you can delete the channel /// from a contact. Deleting the contact channel removes it from the contact's engagement /// plan. If you delete the only contact channel for a contact, you won't be able to engage /// that contact during an incident. /// /// Container for the necessary parameters to execute the DeleteContactChannel service method. /// /// The response from the DeleteContactChannel service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 DeleteContactChannel Operation DeleteContactChannelResponse DeleteContactChannel(DeleteContactChannelRequest request); /// /// Initiates the asynchronous execution of the DeleteContactChannel operation. /// /// /// Container for the necessary parameters to execute the DeleteContactChannel operation on AmazonSSMContactsClient. /// 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 EndDeleteContactChannel /// operation. /// REST API Reference for DeleteContactChannel Operation IAsyncResult BeginDeleteContactChannel(DeleteContactChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteContactChannel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteContactChannel. /// /// Returns a DeleteContactChannelResult from SSMContacts. /// REST API Reference for DeleteContactChannel Operation DeleteContactChannelResponse EndDeleteContactChannel(IAsyncResult asyncResult); #endregion #region DeleteRotation /// /// Deletes a rotation from the system. If a rotation belongs to more than one on-call /// schedule, this operation deletes it from all of them. /// /// Container for the necessary parameters to execute the DeleteRotation service method. /// /// The response from the DeleteRotation service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Updating or deleting a resource causes an inconsistent state. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 DeleteRotation Operation DeleteRotationResponse DeleteRotation(DeleteRotationRequest request); /// /// Initiates the asynchronous execution of the DeleteRotation operation. /// /// /// Container for the necessary parameters to execute the DeleteRotation operation on AmazonSSMContactsClient. /// 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 EndDeleteRotation /// operation. /// REST API Reference for DeleteRotation Operation IAsyncResult BeginDeleteRotation(DeleteRotationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRotation operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRotation. /// /// Returns a DeleteRotationResult from SSMContacts. /// REST API Reference for DeleteRotation Operation DeleteRotationResponse EndDeleteRotation(IAsyncResult asyncResult); #endregion #region DeleteRotationOverride /// /// Deletes an existing override for an on-call rotation. /// /// Container for the necessary parameters to execute the DeleteRotationOverride service method. /// /// The response from the DeleteRotationOverride service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 DeleteRotationOverride Operation DeleteRotationOverrideResponse DeleteRotationOverride(DeleteRotationOverrideRequest request); /// /// Initiates the asynchronous execution of the DeleteRotationOverride operation. /// /// /// Container for the necessary parameters to execute the DeleteRotationOverride operation on AmazonSSMContactsClient. /// 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 EndDeleteRotationOverride /// operation. /// REST API Reference for DeleteRotationOverride Operation IAsyncResult BeginDeleteRotationOverride(DeleteRotationOverrideRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRotationOverride operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRotationOverride. /// /// Returns a DeleteRotationOverrideResult from SSMContacts. /// REST API Reference for DeleteRotationOverride Operation DeleteRotationOverrideResponse EndDeleteRotationOverride(IAsyncResult asyncResult); #endregion #region DescribeEngagement /// /// Incident Manager uses engagements to engage contacts and escalation plans during an /// incident. Use this command to describe the engagement that occurred during an incident. /// /// Container for the necessary parameters to execute the DescribeEngagement service method. /// /// The response from the DescribeEngagement service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 DescribeEngagement Operation DescribeEngagementResponse DescribeEngagement(DescribeEngagementRequest request); /// /// Initiates the asynchronous execution of the DescribeEngagement operation. /// /// /// Container for the necessary parameters to execute the DescribeEngagement operation on AmazonSSMContactsClient. /// 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 EndDescribeEngagement /// operation. /// REST API Reference for DescribeEngagement Operation IAsyncResult BeginDescribeEngagement(DescribeEngagementRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEngagement operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEngagement. /// /// Returns a DescribeEngagementResult from SSMContacts. /// REST API Reference for DescribeEngagement Operation DescribeEngagementResponse EndDescribeEngagement(IAsyncResult asyncResult); #endregion #region DescribePage /// /// Lists details of the engagement to a contact channel. /// /// Container for the necessary parameters to execute the DescribePage service method. /// /// The response from the DescribePage service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 DescribePage Operation DescribePageResponse DescribePage(DescribePageRequest request); /// /// Initiates the asynchronous execution of the DescribePage operation. /// /// /// Container for the necessary parameters to execute the DescribePage operation on AmazonSSMContactsClient. /// 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 EndDescribePage /// operation. /// REST API Reference for DescribePage Operation IAsyncResult BeginDescribePage(DescribePageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribePage operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePage. /// /// Returns a DescribePageResult from SSMContacts. /// REST API Reference for DescribePage Operation DescribePageResponse EndDescribePage(IAsyncResult asyncResult); #endregion #region GetContact /// /// Retrieves information about the specified contact or escalation plan. /// /// Container for the necessary parameters to execute the GetContact service method. /// /// The response from the GetContact service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 GetContact Operation GetContactResponse GetContact(GetContactRequest request); /// /// Initiates the asynchronous execution of the GetContact operation. /// /// /// Container for the necessary parameters to execute the GetContact operation on AmazonSSMContactsClient. /// 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 EndGetContact /// operation. /// REST API Reference for GetContact Operation IAsyncResult BeginGetContact(GetContactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetContact operation. /// /// /// The IAsyncResult returned by the call to BeginGetContact. /// /// Returns a GetContactResult from SSMContacts. /// REST API Reference for GetContact Operation GetContactResponse EndGetContact(IAsyncResult asyncResult); #endregion #region GetContactChannel /// /// List details about a specific contact channel. /// /// Container for the necessary parameters to execute the GetContactChannel service method. /// /// The response from the GetContactChannel service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 GetContactChannel Operation GetContactChannelResponse GetContactChannel(GetContactChannelRequest request); /// /// Initiates the asynchronous execution of the GetContactChannel operation. /// /// /// Container for the necessary parameters to execute the GetContactChannel operation on AmazonSSMContactsClient. /// 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 EndGetContactChannel /// operation. /// REST API Reference for GetContactChannel Operation IAsyncResult BeginGetContactChannel(GetContactChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetContactChannel operation. /// /// /// The IAsyncResult returned by the call to BeginGetContactChannel. /// /// Returns a GetContactChannelResult from SSMContacts. /// REST API Reference for GetContactChannel Operation GetContactChannelResponse EndGetContactChannel(IAsyncResult asyncResult); #endregion #region GetContactPolicy /// /// Retrieves the resource policies attached to the specified contact or escalation plan. /// /// Container for the necessary parameters to execute the GetContactPolicy service method. /// /// The response from the GetContactPolicy service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 GetContactPolicy Operation GetContactPolicyResponse GetContactPolicy(GetContactPolicyRequest request); /// /// Initiates the asynchronous execution of the GetContactPolicy operation. /// /// /// Container for the necessary parameters to execute the GetContactPolicy operation on AmazonSSMContactsClient. /// 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 EndGetContactPolicy /// operation. /// REST API Reference for GetContactPolicy Operation IAsyncResult BeginGetContactPolicy(GetContactPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetContactPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetContactPolicy. /// /// Returns a GetContactPolicyResult from SSMContacts. /// REST API Reference for GetContactPolicy Operation GetContactPolicyResponse EndGetContactPolicy(IAsyncResult asyncResult); #endregion #region GetRotation /// /// Retrieves information about an on-call rotation. /// /// Container for the necessary parameters to execute the GetRotation service method. /// /// The response from the GetRotation service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 GetRotation Operation GetRotationResponse GetRotation(GetRotationRequest request); /// /// Initiates the asynchronous execution of the GetRotation operation. /// /// /// Container for the necessary parameters to execute the GetRotation operation on AmazonSSMContactsClient. /// 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 EndGetRotation /// operation. /// REST API Reference for GetRotation Operation IAsyncResult BeginGetRotation(GetRotationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetRotation operation. /// /// /// The IAsyncResult returned by the call to BeginGetRotation. /// /// Returns a GetRotationResult from SSMContacts. /// REST API Reference for GetRotation Operation GetRotationResponse EndGetRotation(IAsyncResult asyncResult); #endregion #region GetRotationOverride /// /// Retrieves information about an override to an on-call rotation. /// /// Container for the necessary parameters to execute the GetRotationOverride service method. /// /// The response from the GetRotationOverride service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 GetRotationOverride Operation GetRotationOverrideResponse GetRotationOverride(GetRotationOverrideRequest request); /// /// Initiates the asynchronous execution of the GetRotationOverride operation. /// /// /// Container for the necessary parameters to execute the GetRotationOverride operation on AmazonSSMContactsClient. /// 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 EndGetRotationOverride /// operation. /// REST API Reference for GetRotationOverride Operation IAsyncResult BeginGetRotationOverride(GetRotationOverrideRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetRotationOverride operation. /// /// /// The IAsyncResult returned by the call to BeginGetRotationOverride. /// /// Returns a GetRotationOverrideResult from SSMContacts. /// REST API Reference for GetRotationOverride Operation GetRotationOverrideResponse EndGetRotationOverride(IAsyncResult asyncResult); #endregion #region ListContactChannels /// /// Lists all contact channels for the specified contact. /// /// Container for the necessary parameters to execute the ListContactChannels service method. /// /// The response from the ListContactChannels service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ListContactChannels Operation ListContactChannelsResponse ListContactChannels(ListContactChannelsRequest request); /// /// Initiates the asynchronous execution of the ListContactChannels operation. /// /// /// Container for the necessary parameters to execute the ListContactChannels operation on AmazonSSMContactsClient. /// 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 EndListContactChannels /// operation. /// REST API Reference for ListContactChannels Operation IAsyncResult BeginListContactChannels(ListContactChannelsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListContactChannels operation. /// /// /// The IAsyncResult returned by the call to BeginListContactChannels. /// /// Returns a ListContactChannelsResult from SSMContacts. /// REST API Reference for ListContactChannels Operation ListContactChannelsResponse EndListContactChannels(IAsyncResult asyncResult); #endregion #region ListContacts /// /// Lists all contacts and escalation plans in Incident Manager. /// /// Container for the necessary parameters to execute the ListContacts service method. /// /// The response from the ListContacts service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// 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 ListContacts Operation ListContactsResponse ListContacts(ListContactsRequest request); /// /// Initiates the asynchronous execution of the ListContacts operation. /// /// /// Container for the necessary parameters to execute the ListContacts operation on AmazonSSMContactsClient. /// 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 EndListContacts /// operation. /// REST API Reference for ListContacts Operation IAsyncResult BeginListContacts(ListContactsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListContacts operation. /// /// /// The IAsyncResult returned by the call to BeginListContacts. /// /// Returns a ListContactsResult from SSMContacts. /// REST API Reference for ListContacts Operation ListContactsResponse EndListContacts(IAsyncResult asyncResult); #endregion #region ListEngagements /// /// Lists all engagements that have happened in an incident. /// /// Container for the necessary parameters to execute the ListEngagements service method. /// /// The response from the ListEngagements service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// 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 ListEngagements Operation ListEngagementsResponse ListEngagements(ListEngagementsRequest request); /// /// Initiates the asynchronous execution of the ListEngagements operation. /// /// /// Container for the necessary parameters to execute the ListEngagements operation on AmazonSSMContactsClient. /// 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 EndListEngagements /// operation. /// REST API Reference for ListEngagements Operation IAsyncResult BeginListEngagements(ListEngagementsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEngagements operation. /// /// /// The IAsyncResult returned by the call to BeginListEngagements. /// /// Returns a ListEngagementsResult from SSMContacts. /// REST API Reference for ListEngagements Operation ListEngagementsResponse EndListEngagements(IAsyncResult asyncResult); #endregion #region ListPageReceipts /// /// Lists all of the engagements to contact channels that have been acknowledged. /// /// Container for the necessary parameters to execute the ListPageReceipts service method. /// /// The response from the ListPageReceipts service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ListPageReceipts Operation ListPageReceiptsResponse ListPageReceipts(ListPageReceiptsRequest request); /// /// Initiates the asynchronous execution of the ListPageReceipts operation. /// /// /// Container for the necessary parameters to execute the ListPageReceipts operation on AmazonSSMContactsClient. /// 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 EndListPageReceipts /// operation. /// REST API Reference for ListPageReceipts Operation IAsyncResult BeginListPageReceipts(ListPageReceiptsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPageReceipts operation. /// /// /// The IAsyncResult returned by the call to BeginListPageReceipts. /// /// Returns a ListPageReceiptsResult from SSMContacts. /// REST API Reference for ListPageReceipts Operation ListPageReceiptsResponse EndListPageReceipts(IAsyncResult asyncResult); #endregion #region ListPageResolutions /// /// Returns the resolution path of an engagement. For example, the escalation plan engaged /// in an incident might target an on-call schedule that includes several contacts in /// a rotation, but just one contact on-call when the incident starts. The resolution /// path indicates the hierarchy of escalation plan > on-call schedule > contact. /// /// Container for the necessary parameters to execute the ListPageResolutions service method. /// /// The response from the ListPageResolutions service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ListPageResolutions Operation ListPageResolutionsResponse ListPageResolutions(ListPageResolutionsRequest request); /// /// Initiates the asynchronous execution of the ListPageResolutions operation. /// /// /// Container for the necessary parameters to execute the ListPageResolutions operation on AmazonSSMContactsClient. /// 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 EndListPageResolutions /// operation. /// REST API Reference for ListPageResolutions Operation IAsyncResult BeginListPageResolutions(ListPageResolutionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPageResolutions operation. /// /// /// The IAsyncResult returned by the call to BeginListPageResolutions. /// /// Returns a ListPageResolutionsResult from SSMContacts. /// REST API Reference for ListPageResolutions Operation ListPageResolutionsResponse EndListPageResolutions(IAsyncResult asyncResult); #endregion #region ListPagesByContact /// /// Lists the engagements to a contact's contact channels. /// /// Container for the necessary parameters to execute the ListPagesByContact service method. /// /// The response from the ListPagesByContact service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ListPagesByContact Operation ListPagesByContactResponse ListPagesByContact(ListPagesByContactRequest request); /// /// Initiates the asynchronous execution of the ListPagesByContact operation. /// /// /// Container for the necessary parameters to execute the ListPagesByContact operation on AmazonSSMContactsClient. /// 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 EndListPagesByContact /// operation. /// REST API Reference for ListPagesByContact Operation IAsyncResult BeginListPagesByContact(ListPagesByContactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPagesByContact operation. /// /// /// The IAsyncResult returned by the call to BeginListPagesByContact. /// /// Returns a ListPagesByContactResult from SSMContacts. /// REST API Reference for ListPagesByContact Operation ListPagesByContactResponse EndListPagesByContact(IAsyncResult asyncResult); #endregion #region ListPagesByEngagement /// /// Lists the engagements to contact channels that occurred by engaging a contact. /// /// Container for the necessary parameters to execute the ListPagesByEngagement service method. /// /// The response from the ListPagesByEngagement service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ListPagesByEngagement Operation ListPagesByEngagementResponse ListPagesByEngagement(ListPagesByEngagementRequest request); /// /// Initiates the asynchronous execution of the ListPagesByEngagement operation. /// /// /// Container for the necessary parameters to execute the ListPagesByEngagement operation on AmazonSSMContactsClient. /// 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 EndListPagesByEngagement /// operation. /// REST API Reference for ListPagesByEngagement Operation IAsyncResult BeginListPagesByEngagement(ListPagesByEngagementRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPagesByEngagement operation. /// /// /// The IAsyncResult returned by the call to BeginListPagesByEngagement. /// /// Returns a ListPagesByEngagementResult from SSMContacts. /// REST API Reference for ListPagesByEngagement Operation ListPagesByEngagementResponse EndListPagesByEngagement(IAsyncResult asyncResult); #endregion #region ListPreviewRotationShifts /// /// Returns a list of shifts based on rotation configuration parameters. /// /// /// /// The Incident Manager primarily uses this operation to populate the Preview /// calendar. It is not typically run by end users. /// /// /// /// Container for the necessary parameters to execute the ListPreviewRotationShifts service method. /// /// The response from the ListPreviewRotationShifts service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// 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 ListPreviewRotationShifts Operation ListPreviewRotationShiftsResponse ListPreviewRotationShifts(ListPreviewRotationShiftsRequest request); /// /// Initiates the asynchronous execution of the ListPreviewRotationShifts operation. /// /// /// Container for the necessary parameters to execute the ListPreviewRotationShifts operation on AmazonSSMContactsClient. /// 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 EndListPreviewRotationShifts /// operation. /// REST API Reference for ListPreviewRotationShifts Operation IAsyncResult BeginListPreviewRotationShifts(ListPreviewRotationShiftsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPreviewRotationShifts operation. /// /// /// The IAsyncResult returned by the call to BeginListPreviewRotationShifts. /// /// Returns a ListPreviewRotationShiftsResult from SSMContacts. /// REST API Reference for ListPreviewRotationShifts Operation ListPreviewRotationShiftsResponse EndListPreviewRotationShifts(IAsyncResult asyncResult); #endregion #region ListRotationOverrides /// /// Retrieves a list of overrides currently specified for an on-call rotation. /// /// Container for the necessary parameters to execute the ListRotationOverrides service method. /// /// The response from the ListRotationOverrides service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ListRotationOverrides Operation ListRotationOverridesResponse ListRotationOverrides(ListRotationOverridesRequest request); /// /// Initiates the asynchronous execution of the ListRotationOverrides operation. /// /// /// Container for the necessary parameters to execute the ListRotationOverrides operation on AmazonSSMContactsClient. /// 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 EndListRotationOverrides /// operation. /// REST API Reference for ListRotationOverrides Operation IAsyncResult BeginListRotationOverrides(ListRotationOverridesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRotationOverrides operation. /// /// /// The IAsyncResult returned by the call to BeginListRotationOverrides. /// /// Returns a ListRotationOverridesResult from SSMContacts. /// REST API Reference for ListRotationOverrides Operation ListRotationOverridesResponse EndListRotationOverrides(IAsyncResult asyncResult); #endregion #region ListRotations /// /// Retrieves a list of on-call rotations. /// /// Container for the necessary parameters to execute the ListRotations service method. /// /// The response from the ListRotations service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ListRotations Operation ListRotationsResponse ListRotations(ListRotationsRequest request); /// /// Initiates the asynchronous execution of the ListRotations operation. /// /// /// Container for the necessary parameters to execute the ListRotations operation on AmazonSSMContactsClient. /// 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 EndListRotations /// operation. /// REST API Reference for ListRotations Operation IAsyncResult BeginListRotations(ListRotationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRotations operation. /// /// /// The IAsyncResult returned by the call to BeginListRotations. /// /// Returns a ListRotationsResult from SSMContacts. /// REST API Reference for ListRotations Operation ListRotationsResponse EndListRotations(IAsyncResult asyncResult); #endregion #region ListRotationShifts /// /// Returns a list of shifts generated by an existing rotation in the system. /// /// Container for the necessary parameters to execute the ListRotationShifts service method. /// /// The response from the ListRotationShifts service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Updating or deleting a resource causes an inconsistent state. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 ListRotationShifts Operation ListRotationShiftsResponse ListRotationShifts(ListRotationShiftsRequest request); /// /// Initiates the asynchronous execution of the ListRotationShifts operation. /// /// /// Container for the necessary parameters to execute the ListRotationShifts operation on AmazonSSMContactsClient. /// 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 EndListRotationShifts /// operation. /// REST API Reference for ListRotationShifts Operation IAsyncResult BeginListRotationShifts(ListRotationShiftsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRotationShifts operation. /// /// /// The IAsyncResult returned by the call to BeginListRotationShifts. /// /// Returns a ListRotationShiftsResult from SSMContacts. /// REST API Reference for ListRotationShifts Operation ListRotationShiftsResponse EndListRotationShifts(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Lists the tags of an escalation plan or contact. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 AmazonSSMContactsClient. /// 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 SSMContacts. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region PutContactPolicy /// /// Adds a resource policy to the specified contact or escalation plan. The resource policy /// is used to share the contact or escalation plan using Resource Access Manager (RAM). /// For more information about cross-account sharing, see Setting /// up cross-account functionality. /// /// Container for the necessary parameters to execute the PutContactPolicy service method. /// /// The response from the PutContactPolicy service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Updating or deleting a resource causes an inconsistent state. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 PutContactPolicy Operation PutContactPolicyResponse PutContactPolicy(PutContactPolicyRequest request); /// /// Initiates the asynchronous execution of the PutContactPolicy operation. /// /// /// Container for the necessary parameters to execute the PutContactPolicy operation on AmazonSSMContactsClient. /// 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 EndPutContactPolicy /// operation. /// REST API Reference for PutContactPolicy Operation IAsyncResult BeginPutContactPolicy(PutContactPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutContactPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutContactPolicy. /// /// Returns a PutContactPolicyResult from SSMContacts. /// REST API Reference for PutContactPolicy Operation PutContactPolicyResponse EndPutContactPolicy(IAsyncResult asyncResult); #endregion #region SendActivationCode /// /// Sends an activation code to a contact channel. The contact can use this code to activate /// the contact channel in the console or with the ActivateChannel operation. /// Incident Manager can't engage a contact channel until it has been activated. /// /// Container for the necessary parameters to execute the SendActivationCode service method. /// /// The response from the SendActivationCode service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 SendActivationCode Operation SendActivationCodeResponse SendActivationCode(SendActivationCodeRequest request); /// /// Initiates the asynchronous execution of the SendActivationCode operation. /// /// /// Container for the necessary parameters to execute the SendActivationCode operation on AmazonSSMContactsClient. /// 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 EndSendActivationCode /// operation. /// REST API Reference for SendActivationCode Operation IAsyncResult BeginSendActivationCode(SendActivationCodeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SendActivationCode operation. /// /// /// The IAsyncResult returned by the call to BeginSendActivationCode. /// /// Returns a SendActivationCodeResult from SSMContacts. /// REST API Reference for SendActivationCode Operation SendActivationCodeResponse EndSendActivationCode(IAsyncResult asyncResult); #endregion #region StartEngagement /// /// Starts an engagement to a contact or escalation plan. The engagement engages each /// contact specified in the incident. /// /// Container for the necessary parameters to execute the StartEngagement service method. /// /// The response from the StartEngagement service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 StartEngagement Operation StartEngagementResponse StartEngagement(StartEngagementRequest request); /// /// Initiates the asynchronous execution of the StartEngagement operation. /// /// /// Container for the necessary parameters to execute the StartEngagement operation on AmazonSSMContactsClient. /// 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 EndStartEngagement /// operation. /// REST API Reference for StartEngagement Operation IAsyncResult BeginStartEngagement(StartEngagementRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartEngagement operation. /// /// /// The IAsyncResult returned by the call to BeginStartEngagement. /// /// Returns a StartEngagementResult from SSMContacts. /// REST API Reference for StartEngagement Operation StartEngagementResponse EndStartEngagement(IAsyncResult asyncResult); #endregion #region StopEngagement /// /// Stops an engagement before it finishes the final stage of the escalation plan or engagement /// plan. Further contacts aren't engaged. /// /// Container for the necessary parameters to execute the StopEngagement service method. /// /// The response from the StopEngagement service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 StopEngagement Operation StopEngagementResponse StopEngagement(StopEngagementRequest request); /// /// Initiates the asynchronous execution of the StopEngagement operation. /// /// /// Container for the necessary parameters to execute the StopEngagement operation on AmazonSSMContactsClient. /// 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 EndStopEngagement /// operation. /// REST API Reference for StopEngagement Operation IAsyncResult BeginStopEngagement(StopEngagementRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopEngagement operation. /// /// /// The IAsyncResult returned by the call to BeginStopEngagement. /// /// Returns a StopEngagementResult from SSMContacts. /// REST API Reference for StopEngagement Operation StopEngagementResponse EndStopEngagement(IAsyncResult asyncResult); #endregion #region TagResource /// /// Tags a contact or escalation plan. You can tag only contacts and escalation plans /// in the first region of your replication set. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 AmazonSSMContactsClient. /// 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 SSMContacts. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 AmazonSSMContactsClient. /// 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 SSMContacts. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateContact /// /// Updates the contact or escalation plan specified. /// /// Container for the necessary parameters to execute the UpdateContact service method. /// /// The response from the UpdateContact service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 UpdateContact Operation UpdateContactResponse UpdateContact(UpdateContactRequest request); /// /// Initiates the asynchronous execution of the UpdateContact operation. /// /// /// Container for the necessary parameters to execute the UpdateContact operation on AmazonSSMContactsClient. /// 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 EndUpdateContact /// operation. /// REST API Reference for UpdateContact Operation IAsyncResult BeginUpdateContact(UpdateContactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateContact operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContact. /// /// Returns a UpdateContactResult from SSMContacts. /// REST API Reference for UpdateContact Operation UpdateContactResponse EndUpdateContact(IAsyncResult asyncResult); #endregion #region UpdateContactChannel /// /// Updates a contact's contact channel. /// /// Container for the necessary parameters to execute the UpdateContactChannel service method. /// /// The response from the UpdateContactChannel service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Updating or deleting a resource causes an inconsistent state. /// /// /// The operation failed to due an encryption key error. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 UpdateContactChannel Operation UpdateContactChannelResponse UpdateContactChannel(UpdateContactChannelRequest request); /// /// Initiates the asynchronous execution of the UpdateContactChannel operation. /// /// /// Container for the necessary parameters to execute the UpdateContactChannel operation on AmazonSSMContactsClient. /// 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 EndUpdateContactChannel /// operation. /// REST API Reference for UpdateContactChannel Operation IAsyncResult BeginUpdateContactChannel(UpdateContactChannelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateContactChannel operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateContactChannel. /// /// Returns a UpdateContactChannelResult from SSMContacts. /// REST API Reference for UpdateContactChannel Operation UpdateContactChannelResponse EndUpdateContactChannel(IAsyncResult asyncResult); #endregion #region UpdateRotation /// /// Updates the information specified for an on-call rotation. /// /// Container for the necessary parameters to execute the UpdateRotation service method. /// /// The response from the UpdateRotation service method, as returned by SSMContacts. /// /// You don't have sufficient access to perform this operation. /// /// /// Updating or deleting a resource causes an inconsistent state. /// /// /// Unexpected error occurred while processing the request. /// /// /// Request references a resource that 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 UpdateRotation Operation UpdateRotationResponse UpdateRotation(UpdateRotationRequest request); /// /// Initiates the asynchronous execution of the UpdateRotation operation. /// /// /// Container for the necessary parameters to execute the UpdateRotation operation on AmazonSSMContactsClient. /// 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 EndUpdateRotation /// operation. /// REST API Reference for UpdateRotation Operation IAsyncResult BeginUpdateRotation(UpdateRotationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateRotation operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRotation. /// /// Returns a UpdateRotationResult from SSMContacts. /// REST API Reference for UpdateRotation Operation UpdateRotationResponse EndUpdateRotation(IAsyncResult asyncResult); #endregion } }