/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.ssmcontacts; import javax.annotation.Generated; import com.amazonaws.services.ssmcontacts.model.*; /** * Interface for accessing SSM Contacts asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.ssmcontacts.AbstractAWSSSMContactsAsync} instead. *
**
* 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. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSSSMContactsAsync extends AWSSSMContacts { /** ** Used to acknowledge an engagement to a contact channel during an incident. *
* * @param acceptPageRequest * @return A Java Future containing the result of the AcceptPage operation returned by the service. * @sample AWSSSMContactsAsync.AcceptPage * @see AWS API * Documentation */ java.util.concurrent.Future* Used to acknowledge an engagement to a contact channel during an incident. *
* * @param acceptPageRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AcceptPage operation returned by the service. * @sample AWSSSMContactsAsyncHandler.AcceptPage * @see AWS API * Documentation */ java.util.concurrent.Future* Activates a contact's contact channel. Incident Manager can't engage a contact until the contact channel has been * activated. *
* * @param activateContactChannelRequest * @return A Java Future containing the result of the ActivateContactChannel operation returned by the service. * @sample AWSSSMContactsAsync.ActivateContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* Activates a contact's contact channel. Incident Manager can't engage a contact until the contact channel has been * activated. *
* * @param activateContactChannelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ActivateContactChannel operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ActivateContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param createContactRequest * @return A Java Future containing the result of the CreateContact operation returned by the service. * @sample AWSSSMContactsAsync.CreateContact * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param createContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateContact operation returned by the service. * @sample AWSSSMContactsAsyncHandler.CreateContact * @see AWS API * Documentation */ java.util.concurrent.Future* A contact channel is the method that Incident Manager uses to engage your contact. *
* * @param createContactChannelRequest * @return A Java Future containing the result of the CreateContactChannel operation returned by the service. * @sample AWSSSMContactsAsync.CreateContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* A contact channel is the method that Incident Manager uses to engage your contact. *
* * @param createContactChannelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateContactChannel operation returned by the service. * @sample AWSSSMContactsAsyncHandler.CreateContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* Creates a rotation in an on-call schedule. *
* * @param createRotationRequest * @return A Java Future containing the result of the CreateRotation operation returned by the service. * @sample AWSSSMContactsAsync.CreateRotation * @see AWS * API Documentation */ java.util.concurrent.Future* Creates a rotation in an on-call schedule. *
* * @param createRotationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRotation operation returned by the service. * @sample AWSSSMContactsAsyncHandler.CreateRotation * @see AWS * API Documentation */ java.util.concurrent.Future* Creates an override for a rotation in an on-call schedule. *
* * @param createRotationOverrideRequest * @return A Java Future containing the result of the CreateRotationOverride operation returned by the service. * @sample AWSSSMContactsAsync.CreateRotationOverride * @see AWS API Documentation */ java.util.concurrent.Future* Creates an override for a rotation in an on-call schedule. *
* * @param createRotationOverrideRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRotationOverride operation returned by the service. * @sample AWSSSMContactsAsyncHandler.CreateRotationOverride * @see AWS API Documentation */ java.util.concurrent.Future* To no longer receive Incident Manager engagements to a contact channel, you can deactivate the channel. *
* * @param deactivateContactChannelRequest * @return A Java Future containing the result of the DeactivateContactChannel operation returned by the service. * @sample AWSSSMContactsAsync.DeactivateContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* To no longer receive Incident Manager engagements to a contact channel, you can deactivate the channel. *
* * @param deactivateContactChannelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeactivateContactChannel operation returned by the service. * @sample AWSSSMContactsAsyncHandler.DeactivateContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteContactRequest * @return A Java Future containing the result of the DeleteContact operation returned by the service. * @sample AWSSSMContactsAsync.DeleteContact * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteContact operation returned by the service. * @sample AWSSSMContactsAsyncHandler.DeleteContact * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteContactChannelRequest * @return A Java Future containing the result of the DeleteContactChannel operation returned by the service. * @sample AWSSSMContactsAsync.DeleteContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteContactChannelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteContactChannel operation returned by the service. * @sample AWSSSMContactsAsyncHandler.DeleteContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteRotationRequest * @return A Java Future containing the result of the DeleteRotation operation returned by the service. * @sample AWSSSMContactsAsync.DeleteRotation * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param deleteRotationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRotation operation returned by the service. * @sample AWSSSMContactsAsyncHandler.DeleteRotation * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes an existing override for an on-call rotation. *
* * @param deleteRotationOverrideRequest * @return A Java Future containing the result of the DeleteRotationOverride operation returned by the service. * @sample AWSSSMContactsAsync.DeleteRotationOverride * @see AWS API Documentation */ java.util.concurrent.Future* Deletes an existing override for an on-call rotation. *
* * @param deleteRotationOverrideRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRotationOverride operation returned by the service. * @sample AWSSSMContactsAsyncHandler.DeleteRotationOverride * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeEngagementRequest * @return A Java Future containing the result of the DescribeEngagement operation returned by the service. * @sample AWSSSMContactsAsync.DescribeEngagement * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeEngagementRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEngagement operation returned by the service. * @sample AWSSSMContactsAsyncHandler.DescribeEngagement * @see AWS API Documentation */ java.util.concurrent.Future* Lists details of the engagement to a contact channel. *
* * @param describePageRequest * @return A Java Future containing the result of the DescribePage operation returned by the service. * @sample AWSSSMContactsAsync.DescribePage * @see AWS API * Documentation */ java.util.concurrent.Future* Lists details of the engagement to a contact channel. *
* * @param describePageRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePage operation returned by the service. * @sample AWSSSMContactsAsyncHandler.DescribePage * @see AWS API * Documentation */ java.util.concurrent.Future* Retrieves information about the specified contact or escalation plan. *
* * @param getContactRequest * @return A Java Future containing the result of the GetContact operation returned by the service. * @sample AWSSSMContactsAsync.GetContact * @see AWS API * Documentation */ java.util.concurrent.Future* Retrieves information about the specified contact or escalation plan. *
* * @param getContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetContact operation returned by the service. * @sample AWSSSMContactsAsyncHandler.GetContact * @see AWS API * Documentation */ java.util.concurrent.Future* List details about a specific contact channel. *
* * @param getContactChannelRequest * @return A Java Future containing the result of the GetContactChannel operation returned by the service. * @sample AWSSSMContactsAsync.GetContactChannel * @see AWS * API Documentation */ java.util.concurrent.Future* List details about a specific contact channel. *
* * @param getContactChannelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetContactChannel operation returned by the service. * @sample AWSSSMContactsAsyncHandler.GetContactChannel * @see AWS * API Documentation */ java.util.concurrent.Future* Retrieves the resource policies attached to the specified contact or escalation plan. *
* * @param getContactPolicyRequest * @return A Java Future containing the result of the GetContactPolicy operation returned by the service. * @sample AWSSSMContactsAsync.GetContactPolicy * @see AWS * API Documentation */ java.util.concurrent.Future* Retrieves the resource policies attached to the specified contact or escalation plan. *
* * @param getContactPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetContactPolicy operation returned by the service. * @sample AWSSSMContactsAsyncHandler.GetContactPolicy * @see AWS * API Documentation */ java.util.concurrent.Future* Retrieves information about an on-call rotation. *
* * @param getRotationRequest * @return A Java Future containing the result of the GetRotation operation returned by the service. * @sample AWSSSMContactsAsync.GetRotation * @see AWS API * Documentation */ java.util.concurrent.Future* Retrieves information about an on-call rotation. *
* * @param getRotationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRotation operation returned by the service. * @sample AWSSSMContactsAsyncHandler.GetRotation * @see AWS API * Documentation */ java.util.concurrent.Future* Retrieves information about an override to an on-call rotation. *
* * @param getRotationOverrideRequest * @return A Java Future containing the result of the GetRotationOverride operation returned by the service. * @sample AWSSSMContactsAsync.GetRotationOverride * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves information about an override to an on-call rotation. *
* * @param getRotationOverrideRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRotationOverride operation returned by the service. * @sample AWSSSMContactsAsyncHandler.GetRotationOverride * @see AWS API Documentation */ java.util.concurrent.Future* Lists all contact channels for the specified contact. *
* * @param listContactChannelsRequest * @return A Java Future containing the result of the ListContactChannels operation returned by the service. * @sample AWSSSMContactsAsync.ListContactChannels * @see AWS API Documentation */ java.util.concurrent.Future* Lists all contact channels for the specified contact. *
* * @param listContactChannelsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListContactChannels operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListContactChannels * @see AWS API Documentation */ java.util.concurrent.Future* Lists all contacts and escalation plans in Incident Manager. *
* * @param listContactsRequest * @return A Java Future containing the result of the ListContacts operation returned by the service. * @sample AWSSSMContactsAsync.ListContacts * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all contacts and escalation plans in Incident Manager. *
* * @param listContactsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListContacts operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListContacts * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all engagements that have happened in an incident. *
* * @param listEngagementsRequest * @return A Java Future containing the result of the ListEngagements operation returned by the service. * @sample AWSSSMContactsAsync.ListEngagements * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all engagements that have happened in an incident. *
* * @param listEngagementsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListEngagements operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListEngagements * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all of the engagements to contact channels that have been acknowledged. *
* * @param listPageReceiptsRequest * @return A Java Future containing the result of the ListPageReceipts operation returned by the service. * @sample AWSSSMContactsAsync.ListPageReceipts * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all of the engagements to contact channels that have been acknowledged. *
* * @param listPageReceiptsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPageReceipts operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListPageReceipts * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param listPageResolutionsRequest * @return A Java Future containing the result of the ListPageResolutions operation returned by the service. * @sample AWSSSMContactsAsync.ListPageResolutions * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param listPageResolutionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPageResolutions operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListPageResolutions * @see AWS API Documentation */ java.util.concurrent.Future* Lists the engagements to a contact's contact channels. *
* * @param listPagesByContactRequest * @return A Java Future containing the result of the ListPagesByContact operation returned by the service. * @sample AWSSSMContactsAsync.ListPagesByContact * @see AWS API Documentation */ java.util.concurrent.Future* Lists the engagements to a contact's contact channels. *
* * @param listPagesByContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPagesByContact operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListPagesByContact * @see AWS API Documentation */ java.util.concurrent.Future* Lists the engagements to contact channels that occurred by engaging a contact. *
* * @param listPagesByEngagementRequest * @return A Java Future containing the result of the ListPagesByEngagement operation returned by the service. * @sample AWSSSMContactsAsync.ListPagesByEngagement * @see AWS API Documentation */ java.util.concurrent.Future* Lists the engagements to contact channels that occurred by engaging a contact. *
* * @param listPagesByEngagementRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPagesByEngagement operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListPagesByEngagement * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
** 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. *
** Retrieves a list of overrides currently specified for an on-call rotation. *
* * @param listRotationOverridesRequest * @return A Java Future containing the result of the ListRotationOverrides operation returned by the service. * @sample AWSSSMContactsAsync.ListRotationOverrides * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves a list of overrides currently specified for an on-call rotation. *
* * @param listRotationOverridesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRotationOverrides operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListRotationOverrides * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of shifts generated by an existing rotation in the system. *
* * @param listRotationShiftsRequest * @return A Java Future containing the result of the ListRotationShifts operation returned by the service. * @sample AWSSSMContactsAsync.ListRotationShifts * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of shifts generated by an existing rotation in the system. *
* * @param listRotationShiftsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRotationShifts operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListRotationShifts * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves a list of on-call rotations. *
* * @param listRotationsRequest * @return A Java Future containing the result of the ListRotations operation returned by the service. * @sample AWSSSMContactsAsync.ListRotations * @see AWS API * Documentation */ java.util.concurrent.Future* Retrieves a list of on-call rotations. *
* * @param listRotationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRotations operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListRotations * @see AWS API * Documentation */ java.util.concurrent.Future* Lists the tags of an escalation plan or contact. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSSSMContactsAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* Lists the tags of an escalation plan or contact. *
* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSSSMContactsAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param putContactPolicyRequest * @return A Java Future containing the result of the PutContactPolicy operation returned by the service. * @sample AWSSSMContactsAsync.PutContactPolicy * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param putContactPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutContactPolicy operation returned by the service. * @sample AWSSSMContactsAsyncHandler.PutContactPolicy * @see AWS * API Documentation */ java.util.concurrent.Future
* 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.
*
* 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.
*
* Starts an engagement to a contact or escalation plan. The engagement engages each contact specified in the * incident. *
* * @param startEngagementRequest * @return A Java Future containing the result of the StartEngagement operation returned by the service. * @sample AWSSSMContactsAsync.StartEngagement * @see AWS * API Documentation */ java.util.concurrent.Future* Starts an engagement to a contact or escalation plan. The engagement engages each contact specified in the * incident. *
* * @param startEngagementRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartEngagement operation returned by the service. * @sample AWSSSMContactsAsyncHandler.StartEngagement * @see AWS * API Documentation */ java.util.concurrent.Future* Stops an engagement before it finishes the final stage of the escalation plan or engagement plan. Further * contacts aren't engaged. *
* * @param stopEngagementRequest * @return A Java Future containing the result of the StopEngagement operation returned by the service. * @sample AWSSSMContactsAsync.StopEngagement * @see AWS * API Documentation */ java.util.concurrent.Future* Stops an engagement before it finishes the final stage of the escalation plan or engagement plan. Further * contacts aren't engaged. *
* * @param stopEngagementRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopEngagement operation returned by the service. * @sample AWSSSMContactsAsyncHandler.StopEngagement * @see AWS * API Documentation */ java.util.concurrent.Future* Tags a contact or escalation plan. You can tag only contacts and escalation plans in the first region of your * replication set. *
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSSSMContactsAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Tags a contact or escalation plan. You can tag only contacts and escalation plans in the first region of your * replication set. *
* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSSSMContactsAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Removes tags from the specified resource. *
* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSSSMContactsAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Removes tags from the specified resource. *
* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSSSMContactsAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Updates the contact or escalation plan specified. *
* * @param updateContactRequest * @return A Java Future containing the result of the UpdateContact operation returned by the service. * @sample AWSSSMContactsAsync.UpdateContact * @see AWS API * Documentation */ java.util.concurrent.Future* Updates the contact or escalation plan specified. *
* * @param updateContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContact operation returned by the service. * @sample AWSSSMContactsAsyncHandler.UpdateContact * @see AWS API * Documentation */ java.util.concurrent.Future* Updates a contact's contact channel. *
* * @param updateContactChannelRequest * @return A Java Future containing the result of the UpdateContactChannel operation returned by the service. * @sample AWSSSMContactsAsync.UpdateContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* Updates a contact's contact channel. *
* * @param updateContactChannelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactChannel operation returned by the service. * @sample AWSSSMContactsAsyncHandler.UpdateContactChannel * @see AWS API Documentation */ java.util.concurrent.Future* Updates the information specified for an on-call rotation. *
* * @param updateRotationRequest * @return A Java Future containing the result of the UpdateRotation operation returned by the service. * @sample AWSSSMContactsAsync.UpdateRotation * @see AWS * API Documentation */ java.util.concurrent.Future* Updates the information specified for an on-call rotation. *
* * @param updateRotationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRotation operation returned by the service. * @sample AWSSSMContactsAsyncHandler.UpdateRotation * @see AWS * API Documentation */ java.util.concurrent.Future