com.amazonaws.services.ssmincidents.AWSSSMIncidentsAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-ssmincidents Show documentation
/*
* Copyright 2019-2024 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.ssmincidents;
import javax.annotation.Generated;
import com.amazonaws.services.ssmincidents.model.*;
/**
* Interface for accessing SSM Incidents 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.ssmincidents.AbstractAWSSSMIncidentsAsync} 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 AWSSSMIncidentsAsync extends AWSSSMIncidents {
/**
*
* Retrieves details about all specified findings for an incident, including descriptive details about each finding.
* A finding represents a recent application environment change made by an CodeDeploy deployment or an
* CloudFormation stack creation or update that can be investigated as a potential cause of the incident.
*
*
* @param batchGetIncidentFindingsRequest
* @return A Java Future containing the result of the BatchGetIncidentFindings operation returned by the service.
* @sample AWSSSMIncidentsAsync.BatchGetIncidentFindings
* @see AWS API Documentation
*/
java.util.concurrent.Future batchGetIncidentFindingsAsync(BatchGetIncidentFindingsRequest batchGetIncidentFindingsRequest);
/**
*
* Retrieves details about all specified findings for an incident, including descriptive details about each finding.
* A finding represents a recent application environment change made by an CodeDeploy deployment or an
* CloudFormation stack creation or update that can be investigated as a potential cause of the incident.
*
*
* @param batchGetIncidentFindingsRequest
* @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 BatchGetIncidentFindings operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.BatchGetIncidentFindings
* @see AWS API Documentation
*/
java.util.concurrent.Future batchGetIncidentFindingsAsync(BatchGetIncidentFindingsRequest batchGetIncidentFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* A replication set replicates and encrypts your data to the provided Regions with the provided KMS key.
*
*
* @param createReplicationSetRequest
* @return A Java Future containing the result of the CreateReplicationSet operation returned by the service.
* @sample AWSSSMIncidentsAsync.CreateReplicationSet
* @see AWS API Documentation
*/
java.util.concurrent.Future createReplicationSetAsync(CreateReplicationSetRequest createReplicationSetRequest);
/**
*
* A replication set replicates and encrypts your data to the provided Regions with the provided KMS key.
*
*
* @param createReplicationSetRequest
* @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 CreateReplicationSet operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.CreateReplicationSet
* @see AWS API Documentation
*/
java.util.concurrent.Future createReplicationSetAsync(CreateReplicationSetRequest createReplicationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a response plan that automates the initial response to incidents. A response plan engages contacts,
* starts chat channel collaboration, and initiates runbooks at the beginning of an incident.
*
*
* @param createResponsePlanRequest
* @return A Java Future containing the result of the CreateResponsePlan operation returned by the service.
* @sample AWSSSMIncidentsAsync.CreateResponsePlan
* @see AWS API Documentation
*/
java.util.concurrent.Future createResponsePlanAsync(CreateResponsePlanRequest createResponsePlanRequest);
/**
*
* Creates a response plan that automates the initial response to incidents. A response plan engages contacts,
* starts chat channel collaboration, and initiates runbooks at the beginning of an incident.
*
*
* @param createResponsePlanRequest
* @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 CreateResponsePlan operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.CreateResponsePlan
* @see AWS API Documentation
*/
java.util.concurrent.Future createResponsePlanAsync(CreateResponsePlanRequest createResponsePlanRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a custom timeline event on the incident details page of an incident record. Incident Manager
* automatically creates timeline events that mark key moments during an incident. You can create custom timeline
* events to mark important events that Incident Manager can detect automatically.
*
*
* @param createTimelineEventRequest
* @return A Java Future containing the result of the CreateTimelineEvent operation returned by the service.
* @sample AWSSSMIncidentsAsync.CreateTimelineEvent
* @see AWS API Documentation
*/
java.util.concurrent.Future createTimelineEventAsync(CreateTimelineEventRequest createTimelineEventRequest);
/**
*
* Creates a custom timeline event on the incident details page of an incident record. Incident Manager
* automatically creates timeline events that mark key moments during an incident. You can create custom timeline
* events to mark important events that Incident Manager can detect automatically.
*
*
* @param createTimelineEventRequest
* @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 CreateTimelineEvent operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.CreateTimelineEvent
* @see AWS API Documentation
*/
java.util.concurrent.Future createTimelineEventAsync(CreateTimelineEventRequest createTimelineEventRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete an incident record from Incident Manager.
*
*
* @param deleteIncidentRecordRequest
* @return A Java Future containing the result of the DeleteIncidentRecord operation returned by the service.
* @sample AWSSSMIncidentsAsync.DeleteIncidentRecord
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteIncidentRecordAsync(DeleteIncidentRecordRequest deleteIncidentRecordRequest);
/**
*
* Delete an incident record from Incident Manager.
*
*
* @param deleteIncidentRecordRequest
* @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 DeleteIncidentRecord operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.DeleteIncidentRecord
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteIncidentRecordAsync(DeleteIncidentRecordRequest deleteIncidentRecordRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes all Regions in your replication set. Deleting the replication set deletes all Incident Manager data.
*
*
* @param deleteReplicationSetRequest
* @return A Java Future containing the result of the DeleteReplicationSet operation returned by the service.
* @sample AWSSSMIncidentsAsync.DeleteReplicationSet
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteReplicationSetAsync(DeleteReplicationSetRequest deleteReplicationSetRequest);
/**
*
* Deletes all Regions in your replication set. Deleting the replication set deletes all Incident Manager data.
*
*
* @param deleteReplicationSetRequest
* @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 DeleteReplicationSet operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.DeleteReplicationSet
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteReplicationSetAsync(DeleteReplicationSetRequest deleteReplicationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the resource policy that Resource Access Manager uses to share your Incident Manager resource.
*
*
* @param deleteResourcePolicyRequest
* @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service.
* @sample AWSSSMIncidentsAsync.DeleteResourcePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest);
/**
*
* Deletes the resource policy that Resource Access Manager uses to share your Incident Manager resource.
*
*
* @param deleteResourcePolicyRequest
* @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 DeleteResourcePolicy operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.DeleteResourcePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified response plan. Deleting a response plan stops all linked CloudWatch alarms and EventBridge
* events from creating an incident with this response plan.
*
*
* @param deleteResponsePlanRequest
* @return A Java Future containing the result of the DeleteResponsePlan operation returned by the service.
* @sample AWSSSMIncidentsAsync.DeleteResponsePlan
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteResponsePlanAsync(DeleteResponsePlanRequest deleteResponsePlanRequest);
/**
*
* Deletes the specified response plan. Deleting a response plan stops all linked CloudWatch alarms and EventBridge
* events from creating an incident with this response plan.
*
*
* @param deleteResponsePlanRequest
* @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 DeleteResponsePlan operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.DeleteResponsePlan
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteResponsePlanAsync(DeleteResponsePlanRequest deleteResponsePlanRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a timeline event from an incident.
*
*
* @param deleteTimelineEventRequest
* @return A Java Future containing the result of the DeleteTimelineEvent operation returned by the service.
* @sample AWSSSMIncidentsAsync.DeleteTimelineEvent
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteTimelineEventAsync(DeleteTimelineEventRequest deleteTimelineEventRequest);
/**
*
* Deletes a timeline event from an incident.
*
*
* @param deleteTimelineEventRequest
* @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 DeleteTimelineEvent operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.DeleteTimelineEvent
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteTimelineEventAsync(DeleteTimelineEventRequest deleteTimelineEventRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the details for the specified incident record.
*
*
* @param getIncidentRecordRequest
* @return A Java Future containing the result of the GetIncidentRecord operation returned by the service.
* @sample AWSSSMIncidentsAsync.GetIncidentRecord
* @see AWS API Documentation
*/
java.util.concurrent.Future getIncidentRecordAsync(GetIncidentRecordRequest getIncidentRecordRequest);
/**
*
* Returns the details for the specified incident record.
*
*
* @param getIncidentRecordRequest
* @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 GetIncidentRecord operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.GetIncidentRecord
* @see AWS API Documentation
*/
java.util.concurrent.Future getIncidentRecordAsync(GetIncidentRecordRequest getIncidentRecordRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieve your Incident Manager replication set.
*
*
* @param getReplicationSetRequest
* @return A Java Future containing the result of the GetReplicationSet operation returned by the service.
* @sample AWSSSMIncidentsAsync.GetReplicationSet
* @see AWS API Documentation
*/
java.util.concurrent.Future getReplicationSetAsync(GetReplicationSetRequest getReplicationSetRequest);
/**
*
* Retrieve your Incident Manager replication set.
*
*
* @param getReplicationSetRequest
* @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 GetReplicationSet operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.GetReplicationSet
* @see AWS API Documentation
*/
java.util.concurrent.Future getReplicationSetAsync(GetReplicationSetRequest getReplicationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the resource policies attached to the specified response plan.
*
*
* @param getResourcePoliciesRequest
* @return A Java Future containing the result of the GetResourcePolicies operation returned by the service.
* @sample AWSSSMIncidentsAsync.GetResourcePolicies
* @see AWS API Documentation
*/
java.util.concurrent.Future getResourcePoliciesAsync(GetResourcePoliciesRequest getResourcePoliciesRequest);
/**
*
* Retrieves the resource policies attached to the specified response plan.
*
*
* @param getResourcePoliciesRequest
* @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 GetResourcePolicies operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.GetResourcePolicies
* @see AWS API Documentation
*/
java.util.concurrent.Future getResourcePoliciesAsync(GetResourcePoliciesRequest getResourcePoliciesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the details of the specified response plan.
*
*
* @param getResponsePlanRequest
* @return A Java Future containing the result of the GetResponsePlan operation returned by the service.
* @sample AWSSSMIncidentsAsync.GetResponsePlan
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getResponsePlanAsync(GetResponsePlanRequest getResponsePlanRequest);
/**
*
* Retrieves the details of the specified response plan.
*
*
* @param getResponsePlanRequest
* @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 GetResponsePlan operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.GetResponsePlan
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getResponsePlanAsync(GetResponsePlanRequest getResponsePlanRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a timeline event based on its ID and incident record.
*
*
* @param getTimelineEventRequest
* @return A Java Future containing the result of the GetTimelineEvent operation returned by the service.
* @sample AWSSSMIncidentsAsync.GetTimelineEvent
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getTimelineEventAsync(GetTimelineEventRequest getTimelineEventRequest);
/**
*
* Retrieves a timeline event based on its ID and incident record.
*
*
* @param getTimelineEventRequest
* @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 GetTimelineEvent operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.GetTimelineEvent
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getTimelineEventAsync(GetTimelineEventRequest getTimelineEventRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list of the IDs of findings, plus their last modified times, that have been identified for a
* specified incident. A finding represents a recent application environment change made by an CloudFormation stack
* creation or update or an CodeDeploy deployment that can be investigated as a potential cause of the incident.
*
*
* @param listIncidentFindingsRequest
* @return A Java Future containing the result of the ListIncidentFindings operation returned by the service.
* @sample AWSSSMIncidentsAsync.ListIncidentFindings
* @see AWS API Documentation
*/
java.util.concurrent.Future listIncidentFindingsAsync(ListIncidentFindingsRequest listIncidentFindingsRequest);
/**
*
* Retrieves a list of the IDs of findings, plus their last modified times, that have been identified for a
* specified incident. A finding represents a recent application environment change made by an CloudFormation stack
* creation or update or an CodeDeploy deployment that can be investigated as a potential cause of the incident.
*
*
* @param listIncidentFindingsRequest
* @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 ListIncidentFindings operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.ListIncidentFindings
* @see AWS API Documentation
*/
java.util.concurrent.Future listIncidentFindingsAsync(ListIncidentFindingsRequest listIncidentFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all incident records in your account. Use this command to retrieve the Amazon Resource Name (ARN) of the
* incident record you want to update.
*
*
* @param listIncidentRecordsRequest
* @return A Java Future containing the result of the ListIncidentRecords operation returned by the service.
* @sample AWSSSMIncidentsAsync.ListIncidentRecords
* @see AWS API Documentation
*/
java.util.concurrent.Future listIncidentRecordsAsync(ListIncidentRecordsRequest listIncidentRecordsRequest);
/**
*
* Lists all incident records in your account. Use this command to retrieve the Amazon Resource Name (ARN) of the
* incident record you want to update.
*
*
* @param listIncidentRecordsRequest
* @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 ListIncidentRecords operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.ListIncidentRecords
* @see AWS API Documentation
*/
java.util.concurrent.Future listIncidentRecordsAsync(ListIncidentRecordsRequest listIncidentRecordsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List all related items for an incident record.
*
*
* @param listRelatedItemsRequest
* @return A Java Future containing the result of the ListRelatedItems operation returned by the service.
* @sample AWSSSMIncidentsAsync.ListRelatedItems
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listRelatedItemsAsync(ListRelatedItemsRequest listRelatedItemsRequest);
/**
*
* List all related items for an incident record.
*
*
* @param listRelatedItemsRequest
* @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 ListRelatedItems operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.ListRelatedItems
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listRelatedItemsAsync(ListRelatedItemsRequest listRelatedItemsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists details about the replication set configured in your account.
*
*
* @param listReplicationSetsRequest
* @return A Java Future containing the result of the ListReplicationSets operation returned by the service.
* @sample AWSSSMIncidentsAsync.ListReplicationSets
* @see AWS API Documentation
*/
java.util.concurrent.Future listReplicationSetsAsync(ListReplicationSetsRequest listReplicationSetsRequest);
/**
*
* Lists details about the replication set configured in your account.
*
*
* @param listReplicationSetsRequest
* @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 ListReplicationSets operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.ListReplicationSets
* @see AWS API Documentation
*/
java.util.concurrent.Future listReplicationSetsAsync(ListReplicationSetsRequest listReplicationSetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all response plans in your account.
*
*
* @param listResponsePlansRequest
* @return A Java Future containing the result of the ListResponsePlans operation returned by the service.
* @sample AWSSSMIncidentsAsync.ListResponsePlans
* @see AWS API Documentation
*/
java.util.concurrent.Future listResponsePlansAsync(ListResponsePlansRequest listResponsePlansRequest);
/**
*
* Lists all response plans in your account.
*
*
* @param listResponsePlansRequest
* @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 ListResponsePlans operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.ListResponsePlans
* @see AWS API Documentation
*/
java.util.concurrent.Future listResponsePlansAsync(ListResponsePlansRequest listResponsePlansRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the tags that are attached to the specified response plan or incident.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSSSMIncidentsAsync.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists the tags that are attached to the specified response plan or incident.
*
*
* @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 AWSSSMIncidentsAsyncHandler.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists timeline events for the specified incident record.
*
*
* @param listTimelineEventsRequest
* @return A Java Future containing the result of the ListTimelineEvents operation returned by the service.
* @sample AWSSSMIncidentsAsync.ListTimelineEvents
* @see AWS API Documentation
*/
java.util.concurrent.Future listTimelineEventsAsync(ListTimelineEventsRequest listTimelineEventsRequest);
/**
*
* Lists timeline events for the specified incident record.
*
*
* @param listTimelineEventsRequest
* @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 ListTimelineEvents operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.ListTimelineEvents
* @see AWS API Documentation
*/
java.util.concurrent.Future listTimelineEventsAsync(ListTimelineEventsRequest listTimelineEventsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a resource policy to the specified response plan. The resource policy is used to share the response plan
* using Resource Access Manager (RAM). For more information about cross-account sharing, see Cross-Region and cross-account incident management.
*
*
* @param putResourcePolicyRequest
* @return A Java Future containing the result of the PutResourcePolicy operation returned by the service.
* @sample AWSSSMIncidentsAsync.PutResourcePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest);
/**
*
* Adds a resource policy to the specified response plan. The resource policy is used to share the response plan
* using Resource Access Manager (RAM). For more information about cross-account sharing, see Cross-Region and cross-account incident management.
*
*
* @param putResourcePolicyRequest
* @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 PutResourcePolicy operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.PutResourcePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Used to start an incident from CloudWatch alarms, EventBridge events, or manually.
*
*
* @param startIncidentRequest
* @return A Java Future containing the result of the StartIncident operation returned by the service.
* @sample AWSSSMIncidentsAsync.StartIncident
* @see AWS
* API Documentation
*/
java.util.concurrent.Future startIncidentAsync(StartIncidentRequest startIncidentRequest);
/**
*
* Used to start an incident from CloudWatch alarms, EventBridge events, or manually.
*
*
* @param startIncidentRequest
* @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 StartIncident operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.StartIncident
* @see AWS
* API Documentation
*/
java.util.concurrent.Future startIncidentAsync(StartIncidentRequest startIncidentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a tag to a response plan.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSSSMIncidentsAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Adds a tag to a response plan.
*
*
* @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 AWSSSMIncidentsAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes a tag from a resource.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSSSMIncidentsAsync.UntagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes a tag from a 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 AWSSSMIncidentsAsyncHandler.UntagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update deletion protection to either allow or deny deletion of the final Region in a replication set.
*
*
* @param updateDeletionProtectionRequest
* @return A Java Future containing the result of the UpdateDeletionProtection operation returned by the service.
* @sample AWSSSMIncidentsAsync.UpdateDeletionProtection
* @see AWS API Documentation
*/
java.util.concurrent.Future updateDeletionProtectionAsync(UpdateDeletionProtectionRequest updateDeletionProtectionRequest);
/**
*
* Update deletion protection to either allow or deny deletion of the final Region in a replication set.
*
*
* @param updateDeletionProtectionRequest
* @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 UpdateDeletionProtection operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.UpdateDeletionProtection
* @see AWS API Documentation
*/
java.util.concurrent.Future updateDeletionProtectionAsync(UpdateDeletionProtectionRequest updateDeletionProtectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update the details of an incident record. You can use this operation to update an incident record from the
* defined chat channel. For more information about using actions in chat channels, see Interacting through
* chat.
*
*
* @param updateIncidentRecordRequest
* @return A Java Future containing the result of the UpdateIncidentRecord operation returned by the service.
* @sample AWSSSMIncidentsAsync.UpdateIncidentRecord
* @see AWS API Documentation
*/
java.util.concurrent.Future updateIncidentRecordAsync(UpdateIncidentRecordRequest updateIncidentRecordRequest);
/**
*
* Update the details of an incident record. You can use this operation to update an incident record from the
* defined chat channel. For more information about using actions in chat channels, see Interacting through
* chat.
*
*
* @param updateIncidentRecordRequest
* @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 UpdateIncidentRecord operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.UpdateIncidentRecord
* @see AWS API Documentation
*/
java.util.concurrent.Future updateIncidentRecordAsync(UpdateIncidentRecordRequest updateIncidentRecordRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Add or remove related items from the related items tab of an incident record.
*
*
* @param updateRelatedItemsRequest
* @return A Java Future containing the result of the UpdateRelatedItems operation returned by the service.
* @sample AWSSSMIncidentsAsync.UpdateRelatedItems
* @see AWS API Documentation
*/
java.util.concurrent.Future updateRelatedItemsAsync(UpdateRelatedItemsRequest updateRelatedItemsRequest);
/**
*
* Add or remove related items from the related items tab of an incident record.
*
*
* @param updateRelatedItemsRequest
* @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 UpdateRelatedItems operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.UpdateRelatedItems
* @see AWS API Documentation
*/
java.util.concurrent.Future updateRelatedItemsAsync(UpdateRelatedItemsRequest updateRelatedItemsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Add or delete Regions from your replication set.
*
*
* @param updateReplicationSetRequest
* @return A Java Future containing the result of the UpdateReplicationSet operation returned by the service.
* @sample AWSSSMIncidentsAsync.UpdateReplicationSet
* @see AWS API Documentation
*/
java.util.concurrent.Future updateReplicationSetAsync(UpdateReplicationSetRequest updateReplicationSetRequest);
/**
*
* Add or delete Regions from your replication set.
*
*
* @param updateReplicationSetRequest
* @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 UpdateReplicationSet operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.UpdateReplicationSet
* @see AWS API Documentation
*/
java.util.concurrent.Future updateReplicationSetAsync(UpdateReplicationSetRequest updateReplicationSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified response plan.
*
*
* @param updateResponsePlanRequest
* @return A Java Future containing the result of the UpdateResponsePlan operation returned by the service.
* @sample AWSSSMIncidentsAsync.UpdateResponsePlan
* @see AWS API Documentation
*/
java.util.concurrent.Future updateResponsePlanAsync(UpdateResponsePlanRequest updateResponsePlanRequest);
/**
*
* Updates the specified response plan.
*
*
* @param updateResponsePlanRequest
* @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 UpdateResponsePlan operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.UpdateResponsePlan
* @see AWS API Documentation
*/
java.util.concurrent.Future updateResponsePlanAsync(UpdateResponsePlanRequest updateResponsePlanRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a timeline event. You can update events of type Custom Event
.
*
*
* @param updateTimelineEventRequest
* @return A Java Future containing the result of the UpdateTimelineEvent operation returned by the service.
* @sample AWSSSMIncidentsAsync.UpdateTimelineEvent
* @see AWS API Documentation
*/
java.util.concurrent.Future updateTimelineEventAsync(UpdateTimelineEventRequest updateTimelineEventRequest);
/**
*
* Updates a timeline event. You can update events of type Custom Event
.
*
*
* @param updateTimelineEventRequest
* @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 UpdateTimelineEvent operation returned by the service.
* @sample AWSSSMIncidentsAsyncHandler.UpdateTimelineEvent
* @see AWS API Documentation
*/
java.util.concurrent.Future updateTimelineEventAsync(UpdateTimelineEventRequest updateTimelineEventRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}