/*
* Copyright 2012-2017 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.simplesystemsmanagement;
import javax.annotation.Generated;
import com.amazonaws.services.simplesystemsmanagement.model.*;
/**
* Interface for accessing Amazon SSM 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.
* <p>
* <b>Note:</b> Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.simplesystemsmanagement.AbstractAWSSimpleSystemsManagementAsync} instead.
* </p>
* <p>
* <fullname>Amazon EC2 Systems Manager</fullname>
* <p>
* Amazon EC2 Systems Manager is a collection of capabilities that helps you automate management tasks such as
* collecting system inventory, applying operating system (OS) patches, automating the creation of Amazon Machine Images
* (AMIs), and configuring operating systems (OSs) and applications at scale. Systems Manager lets you remotely and
* securely manage the configuration of your managed instances. A <i>managed instance</i> is any Amazon EC2 instance or
* on-premises machine in your hybrid environment that has been configured for Systems Manager.
* </p>
* <p>
* This reference is intended to be used with the <a
* href="http://docs.aws.amazon.com/systems-manager/latest/userguide/">Amazon EC2 Systems Manager User Guide</a>.
* </p>
* <p>
* To get started, verify prerequisites and configure managed instances. For more information, see <a
* href="http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-prereqs.html">Systems Manager
* Prerequisites</a>.
* </p>
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSSimpleSystemsManagementAsync extends AWSSimpleSystemsManagement {
/**
* <p>
* Adds or overwrites one or more tags for the specified resource. Tags are metadata that you assign to your managed
* instances, Maintenance Windows, or Parameter Store parameters. Tags enable you to categorize your resources in
* different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value,
* both of which you define. For example, you could define a set of tags for your account's managed instances that
* helps you track each instance's owner and stack level. For example: Key=Owner and Value=DbAdmin, SysAdmin, or
* Dev. Or Key=Stack and Value=Production, Pre-Production, or Test.
* </p>
* <p>
* Each resource can have a maximum of 10 tags.
* </p>
* <p>
* We recommend that you devise a set of tag keys that meets your needs for each resource type. Using a consistent
* set of tag keys makes it easier for you to manage your resources. You can search and filter the resources based
* on the tags you add. Tags don't have any semantic meaning to Amazon EC2 and are interpreted strictly as a string
* of characters.
* </p>
* <p>
* For more information about tags, see <a
* href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging Your Amazon EC2 Resources</a>
* in the <i>Amazon EC2 User Guide</i>.
* </p>
*
* @param addTagsToResourceRequest
* @return A Java Future containing the result of the AddTagsToResource operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.AddTagsToResource
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/AddTagsToResource" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<AddTagsToResourceResult> addTagsToResourceAsync(AddTagsToResourceRequest addTagsToResourceRequest);
/**
* <p>
* Adds or overwrites one or more tags for the specified resource. Tags are metadata that you assign to your managed
* instances, Maintenance Windows, or Parameter Store parameters. Tags enable you to categorize your resources in
* different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value,
* both of which you define. For example, you could define a set of tags for your account's managed instances that
* helps you track each instance's owner and stack level. For example: Key=Owner and Value=DbAdmin, SysAdmin, or
* Dev. Or Key=Stack and Value=Production, Pre-Production, or Test.
* </p>
* <p>
* Each resource can have a maximum of 10 tags.
* </p>
* <p>
* We recommend that you devise a set of tag keys that meets your needs for each resource type. Using a consistent
* set of tag keys makes it easier for you to manage your resources. You can search and filter the resources based
* on the tags you add. Tags don't have any semantic meaning to Amazon EC2 and are interpreted strictly as a string
* of characters.
* </p>
* <p>
* For more information about tags, see <a
* href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging Your Amazon EC2 Resources</a>
* in the <i>Amazon EC2 User Guide</i>.
* </p>
*
* @param addTagsToResourceRequest
* @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 AddTagsToResource operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.AddTagsToResource
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/AddTagsToResource" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<AddTagsToResourceResult> addTagsToResourceAsync(AddTagsToResourceRequest addTagsToResourceRequest,
com.amazonaws.handlers.AsyncHandler<AddTagsToResourceRequest, AddTagsToResourceResult> asyncHandler);
/**
* <p>
* Attempts to cancel the command specified by the Command ID. There is no guarantee that the command will be
* terminated and the underlying process stopped.
* </p>
*
* @param cancelCommandRequest
* @return A Java Future containing the result of the CancelCommand operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.CancelCommand
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CancelCommand" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CancelCommandResult> cancelCommandAsync(CancelCommandRequest cancelCommandRequest);
/**
* <p>
* Attempts to cancel the command specified by the Command ID. There is no guarantee that the command will be
* terminated and the underlying process stopped.
* </p>
*
* @param cancelCommandRequest
* @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 CancelCommand operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.CancelCommand
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CancelCommand" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CancelCommandResult> cancelCommandAsync(CancelCommandRequest cancelCommandRequest,
com.amazonaws.handlers.AsyncHandler<CancelCommandRequest, CancelCommandResult> asyncHandler);
/**
* <p>
* Registers your on-premises server or virtual machine with Amazon EC2 so that you can manage these resources using
* Run Command. An on-premises server or virtual machine that has been registered with EC2 is called a managed
* instance. For more information about activations, see <a
* href="http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances.html">Setting
* Up Systems Manager in Hybrid Environments</a>.
* </p>
*
* @param createActivationRequest
* @return A Java Future containing the result of the CreateActivation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.CreateActivation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateActivation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreateActivationResult> createActivationAsync(CreateActivationRequest createActivationRequest);
/**
* <p>
* Registers your on-premises server or virtual machine with Amazon EC2 so that you can manage these resources using
* Run Command. An on-premises server or virtual machine that has been registered with EC2 is called a managed
* instance. For more information about activations, see <a
* href="http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances.html">Setting
* Up Systems Manager in Hybrid Environments</a>.
* </p>
*
* @param createActivationRequest
* @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 CreateActivation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.CreateActivation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateActivation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreateActivationResult> createActivationAsync(CreateActivationRequest createActivationRequest,
com.amazonaws.handlers.AsyncHandler<CreateActivationRequest, CreateActivationResult> asyncHandler);
/**
* <p>
* Associates the specified Systems Manager document with the specified instances or targets.
* </p>
* <p>
* When you associate a document with one or more instances using instance IDs or tags, the SSM Agent running on the
* instance processes the document and configures the instance as specified.
* </p>
* <p>
* If you associate a document with an instance that already has an associated document, the system throws the
* AssociationAlreadyExists exception.
* </p>
*
* @param createAssociationRequest
* @return A Java Future containing the result of the CreateAssociation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.CreateAssociation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateAssociation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreateAssociationResult> createAssociationAsync(CreateAssociationRequest createAssociationRequest);
/**
* <p>
* Associates the specified Systems Manager document with the specified instances or targets.
* </p>
* <p>
* When you associate a document with one or more instances using instance IDs or tags, the SSM Agent running on the
* instance processes the document and configures the instance as specified.
* </p>
* <p>
* If you associate a document with an instance that already has an associated document, the system throws the
* AssociationAlreadyExists exception.
* </p>
*
* @param createAssociationRequest
* @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 CreateAssociation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.CreateAssociation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateAssociation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreateAssociationResult> createAssociationAsync(CreateAssociationRequest createAssociationRequest,
com.amazonaws.handlers.AsyncHandler<CreateAssociationRequest, CreateAssociationResult> asyncHandler);
/**
* <p>
* Associates the specified Systems Manager document with the specified instances or targets.
* </p>
* <p>
* When you associate a document with one or more instances using instance IDs or tags, the SSM Agent running on the
* instance processes the document and configures the instance as specified.
* </p>
* <p>
* If you associate a document with an instance that already has an associated document, the system throws the
* AssociationAlreadyExists exception.
* </p>
*
* @param createAssociationBatchRequest
* @return A Java Future containing the result of the CreateAssociationBatch operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.CreateAssociationBatch
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateAssociationBatch" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreateAssociationBatchResult> createAssociationBatchAsync(CreateAssociationBatchRequest createAssociationBatchRequest);
/**
* <p>
* Associates the specified Systems Manager document with the specified instances or targets.
* </p>
* <p>
* When you associate a document with one or more instances using instance IDs or tags, the SSM Agent running on the
* instance processes the document and configures the instance as specified.
* </p>
* <p>
* If you associate a document with an instance that already has an associated document, the system throws the
* AssociationAlreadyExists exception.
* </p>
*
* @param createAssociationBatchRequest
* @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 CreateAssociationBatch operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.CreateAssociationBatch
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateAssociationBatch" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreateAssociationBatchResult> createAssociationBatchAsync(CreateAssociationBatchRequest createAssociationBatchRequest,
com.amazonaws.handlers.AsyncHandler<CreateAssociationBatchRequest, CreateAssociationBatchResult> asyncHandler);
/**
* <p>
* Creates a Systems Manager document.
* </p>
* <p>
* After you create a document, you can use CreateAssociation to associate it with one or more running instances.
* </p>
*
* @param createDocumentRequest
* @return A Java Future containing the result of the CreateDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.CreateDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreateDocumentResult> createDocumentAsync(CreateDocumentRequest createDocumentRequest);
/**
* <p>
* Creates a Systems Manager document.
* </p>
* <p>
* After you create a document, you can use CreateAssociation to associate it with one or more running instances.
* </p>
*
* @param createDocumentRequest
* @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 CreateDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.CreateDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreateDocumentResult> createDocumentAsync(CreateDocumentRequest createDocumentRequest,
com.amazonaws.handlers.AsyncHandler<CreateDocumentRequest, CreateDocumentResult> asyncHandler);
/**
* <p>
* Creates a new Maintenance Window.
* </p>
*
* @param createMaintenanceWindowRequest
* @return A Java Future containing the result of the CreateMaintenanceWindow operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.CreateMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateMaintenanceWindow" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<CreateMaintenanceWindowResult> createMaintenanceWindowAsync(CreateMaintenanceWindowRequest createMaintenanceWindowRequest);
/**
* <p>
* Creates a new Maintenance Window.
* </p>
*
* @param createMaintenanceWindowRequest
* @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 CreateMaintenanceWindow operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.CreateMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreateMaintenanceWindow" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<CreateMaintenanceWindowResult> createMaintenanceWindowAsync(CreateMaintenanceWindowRequest createMaintenanceWindowRequest,
com.amazonaws.handlers.AsyncHandler<CreateMaintenanceWindowRequest, CreateMaintenanceWindowResult> asyncHandler);
/**
* <p>
* Creates a patch baseline.
* </p>
*
* @param createPatchBaselineRequest
* @return A Java Future containing the result of the CreatePatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.CreatePatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreatePatchBaseline" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreatePatchBaselineResult> createPatchBaselineAsync(CreatePatchBaselineRequest createPatchBaselineRequest);
/**
* <p>
* Creates a patch baseline.
* </p>
*
* @param createPatchBaselineRequest
* @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 CreatePatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.CreatePatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/CreatePatchBaseline" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<CreatePatchBaselineResult> createPatchBaselineAsync(CreatePatchBaselineRequest createPatchBaselineRequest,
com.amazonaws.handlers.AsyncHandler<CreatePatchBaselineRequest, CreatePatchBaselineResult> asyncHandler);
/**
* <p>
* Deletes an activation. You are not required to delete an activation. If you delete an activation, you can no
* longer use it to register additional managed instances. Deleting an activation does not de-register managed
* instances. You must manually de-register managed instances.
* </p>
*
* @param deleteActivationRequest
* @return A Java Future containing the result of the DeleteActivation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DeleteActivation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteActivation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeleteActivationResult> deleteActivationAsync(DeleteActivationRequest deleteActivationRequest);
/**
* <p>
* Deletes an activation. You are not required to delete an activation. If you delete an activation, you can no
* longer use it to register additional managed instances. Deleting an activation does not de-register managed
* instances. You must manually de-register managed instances.
* </p>
*
* @param deleteActivationRequest
* @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 DeleteActivation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeleteActivation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteActivation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeleteActivationResult> deleteActivationAsync(DeleteActivationRequest deleteActivationRequest,
com.amazonaws.handlers.AsyncHandler<DeleteActivationRequest, DeleteActivationResult> asyncHandler);
/**
* <p>
* Disassociates the specified Systems Manager document from the specified instance.
* </p>
* <p>
* When you disassociate a document from an instance, it does not change the configuration of the instance. To
* change the configuration state of an instance after you disassociate a document, you must create a new document
* with the desired configuration and associate it with the instance.
* </p>
*
* @param deleteAssociationRequest
* @return A Java Future containing the result of the DeleteAssociation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DeleteAssociation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteAssociation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeleteAssociationResult> deleteAssociationAsync(DeleteAssociationRequest deleteAssociationRequest);
/**
* <p>
* Disassociates the specified Systems Manager document from the specified instance.
* </p>
* <p>
* When you disassociate a document from an instance, it does not change the configuration of the instance. To
* change the configuration state of an instance after you disassociate a document, you must create a new document
* with the desired configuration and associate it with the instance.
* </p>
*
* @param deleteAssociationRequest
* @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 DeleteAssociation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeleteAssociation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteAssociation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeleteAssociationResult> deleteAssociationAsync(DeleteAssociationRequest deleteAssociationRequest,
com.amazonaws.handlers.AsyncHandler<DeleteAssociationRequest, DeleteAssociationResult> asyncHandler);
/**
* <p>
* Deletes the Systems Manager document and all instance associations to the document.
* </p>
* <p>
* Before you delete the document, we recommend that you use <a>DeleteAssociation</a> to disassociate all instances
* that are associated with the document.
* </p>
*
* @param deleteDocumentRequest
* @return A Java Future containing the result of the DeleteDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DeleteDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeleteDocumentResult> deleteDocumentAsync(DeleteDocumentRequest deleteDocumentRequest);
/**
* <p>
* Deletes the Systems Manager document and all instance associations to the document.
* </p>
* <p>
* Before you delete the document, we recommend that you use <a>DeleteAssociation</a> to disassociate all instances
* that are associated with the document.
* </p>
*
* @param deleteDocumentRequest
* @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 DeleteDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeleteDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeleteDocumentResult> deleteDocumentAsync(DeleteDocumentRequest deleteDocumentRequest,
com.amazonaws.handlers.AsyncHandler<DeleteDocumentRequest, DeleteDocumentResult> asyncHandler);
/**
* <p>
* Deletes a Maintenance Window.
* </p>
*
* @param deleteMaintenanceWindowRequest
* @return A Java Future containing the result of the DeleteMaintenanceWindow operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DeleteMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteMaintenanceWindow" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DeleteMaintenanceWindowResult> deleteMaintenanceWindowAsync(DeleteMaintenanceWindowRequest deleteMaintenanceWindowRequest);
/**
* <p>
* Deletes a Maintenance Window.
* </p>
*
* @param deleteMaintenanceWindowRequest
* @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 DeleteMaintenanceWindow operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeleteMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteMaintenanceWindow" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DeleteMaintenanceWindowResult> deleteMaintenanceWindowAsync(DeleteMaintenanceWindowRequest deleteMaintenanceWindowRequest,
com.amazonaws.handlers.AsyncHandler<DeleteMaintenanceWindowRequest, DeleteMaintenanceWindowResult> asyncHandler);
/**
* <p>
* Delete a parameter from the system.
* </p>
*
* @param deleteParameterRequest
* @return A Java Future containing the result of the DeleteParameter operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DeleteParameter
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteParameter" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeleteParameterResult> deleteParameterAsync(DeleteParameterRequest deleteParameterRequest);
/**
* <p>
* Delete a parameter from the system.
* </p>
*
* @param deleteParameterRequest
* @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 DeleteParameter operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeleteParameter
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeleteParameter" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeleteParameterResult> deleteParameterAsync(DeleteParameterRequest deleteParameterRequest,
com.amazonaws.handlers.AsyncHandler<DeleteParameterRequest, DeleteParameterResult> asyncHandler);
/**
* <p>
* Deletes a patch baseline.
* </p>
*
* @param deletePatchBaselineRequest
* @return A Java Future containing the result of the DeletePatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DeletePatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeletePatchBaseline" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeletePatchBaselineResult> deletePatchBaselineAsync(DeletePatchBaselineRequest deletePatchBaselineRequest);
/**
* <p>
* Deletes a patch baseline.
* </p>
*
* @param deletePatchBaselineRequest
* @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 DeletePatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeletePatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeletePatchBaseline" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DeletePatchBaselineResult> deletePatchBaselineAsync(DeletePatchBaselineRequest deletePatchBaselineRequest,
com.amazonaws.handlers.AsyncHandler<DeletePatchBaselineRequest, DeletePatchBaselineResult> asyncHandler);
/**
* <p>
* Removes the server or virtual machine from the list of registered servers. You can reregister the instance again
* at any time. If you don't plan to use Run Command on the server, we suggest uninstalling the SSM Agent first.
* </p>
*
* @param deregisterManagedInstanceRequest
* @return A Java Future containing the result of the DeregisterManagedInstance operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DeregisterManagedInstance
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeregisterManagedInstance" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DeregisterManagedInstanceResult> deregisterManagedInstanceAsync(
DeregisterManagedInstanceRequest deregisterManagedInstanceRequest);
/**
* <p>
* Removes the server or virtual machine from the list of registered servers. You can reregister the instance again
* at any time. If you don't plan to use Run Command on the server, we suggest uninstalling the SSM Agent first.
* </p>
*
* @param deregisterManagedInstanceRequest
* @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 DeregisterManagedInstance operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeregisterManagedInstance
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeregisterManagedInstance" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DeregisterManagedInstanceResult> deregisterManagedInstanceAsync(
DeregisterManagedInstanceRequest deregisterManagedInstanceRequest,
com.amazonaws.handlers.AsyncHandler<DeregisterManagedInstanceRequest, DeregisterManagedInstanceResult> asyncHandler);
/**
* <p>
* Removes a patch group from a patch baseline.
* </p>
*
* @param deregisterPatchBaselineForPatchGroupRequest
* @return A Java Future containing the result of the DeregisterPatchBaselineForPatchGroup operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.DeregisterPatchBaselineForPatchGroup
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeregisterPatchBaselineForPatchGroup"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DeregisterPatchBaselineForPatchGroupResult> deregisterPatchBaselineForPatchGroupAsync(
DeregisterPatchBaselineForPatchGroupRequest deregisterPatchBaselineForPatchGroupRequest);
/**
* <p>
* Removes a patch group from a patch baseline.
* </p>
*
* @param deregisterPatchBaselineForPatchGroupRequest
* @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 DeregisterPatchBaselineForPatchGroup operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeregisterPatchBaselineForPatchGroup
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeregisterPatchBaselineForPatchGroup"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DeregisterPatchBaselineForPatchGroupResult> deregisterPatchBaselineForPatchGroupAsync(
DeregisterPatchBaselineForPatchGroupRequest deregisterPatchBaselineForPatchGroupRequest,
com.amazonaws.handlers.AsyncHandler<DeregisterPatchBaselineForPatchGroupRequest, DeregisterPatchBaselineForPatchGroupResult> asyncHandler);
/**
* <p>
* Removes a target from a Maintenance Window.
* </p>
*
* @param deregisterTargetFromMaintenanceWindowRequest
* @return A Java Future containing the result of the DeregisterTargetFromMaintenanceWindow operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsync.DeregisterTargetFromMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeregisterTargetFromMaintenanceWindow"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DeregisterTargetFromMaintenanceWindowResult> deregisterTargetFromMaintenanceWindowAsync(
DeregisterTargetFromMaintenanceWindowRequest deregisterTargetFromMaintenanceWindowRequest);
/**
* <p>
* Removes a target from a Maintenance Window.
* </p>
*
* @param deregisterTargetFromMaintenanceWindowRequest
* @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 DeregisterTargetFromMaintenanceWindow operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeregisterTargetFromMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeregisterTargetFromMaintenanceWindow"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DeregisterTargetFromMaintenanceWindowResult> deregisterTargetFromMaintenanceWindowAsync(
DeregisterTargetFromMaintenanceWindowRequest deregisterTargetFromMaintenanceWindowRequest,
com.amazonaws.handlers.AsyncHandler<DeregisterTargetFromMaintenanceWindowRequest, DeregisterTargetFromMaintenanceWindowResult> asyncHandler);
/**
* <p>
* Removes a task from a Maintenance Window.
* </p>
*
* @param deregisterTaskFromMaintenanceWindowRequest
* @return A Java Future containing the result of the DeregisterTaskFromMaintenanceWindow operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.DeregisterTaskFromMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeregisterTaskFromMaintenanceWindow"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DeregisterTaskFromMaintenanceWindowResult> deregisterTaskFromMaintenanceWindowAsync(
DeregisterTaskFromMaintenanceWindowRequest deregisterTaskFromMaintenanceWindowRequest);
/**
* <p>
* Removes a task from a Maintenance Window.
* </p>
*
* @param deregisterTaskFromMaintenanceWindowRequest
* @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 DeregisterTaskFromMaintenanceWindow operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DeregisterTaskFromMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DeregisterTaskFromMaintenanceWindow"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DeregisterTaskFromMaintenanceWindowResult> deregisterTaskFromMaintenanceWindowAsync(
DeregisterTaskFromMaintenanceWindowRequest deregisterTaskFromMaintenanceWindowRequest,
com.amazonaws.handlers.AsyncHandler<DeregisterTaskFromMaintenanceWindowRequest, DeregisterTaskFromMaintenanceWindowResult> asyncHandler);
/**
* <p>
* Details about the activation, including: the date and time the activation was created, the expiration date, the
* IAM role assigned to the instances in the activation, and the number of instances activated by this registration.
* </p>
*
* @param describeActivationsRequest
* @return A Java Future containing the result of the DescribeActivations operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeActivations
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeActivations" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribeActivationsResult> describeActivationsAsync(DescribeActivationsRequest describeActivationsRequest);
/**
* <p>
* Details about the activation, including: the date and time the activation was created, the expiration date, the
* IAM role assigned to the instances in the activation, and the number of instances activated by this registration.
* </p>
*
* @param describeActivationsRequest
* @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 DescribeActivations operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeActivations
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeActivations" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribeActivationsResult> describeActivationsAsync(DescribeActivationsRequest describeActivationsRequest,
com.amazonaws.handlers.AsyncHandler<DescribeActivationsRequest, DescribeActivationsResult> asyncHandler);
/**
* <p>
* Describes the associations for the specified Systems Manager document or instance.
* </p>
*
* @param describeAssociationRequest
* @return A Java Future containing the result of the DescribeAssociation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeAssociation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeAssociation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribeAssociationResult> describeAssociationAsync(DescribeAssociationRequest describeAssociationRequest);
/**
* <p>
* Describes the associations for the specified Systems Manager document or instance.
* </p>
*
* @param describeAssociationRequest
* @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 DescribeAssociation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeAssociation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeAssociation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribeAssociationResult> describeAssociationAsync(DescribeAssociationRequest describeAssociationRequest,
com.amazonaws.handlers.AsyncHandler<DescribeAssociationRequest, DescribeAssociationResult> asyncHandler);
/**
* <p>
* Provides details about all active and terminated Automation executions.
* </p>
*
* @param describeAutomationExecutionsRequest
* @return A Java Future containing the result of the DescribeAutomationExecutions operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.DescribeAutomationExecutions
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeAutomationExecutions"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeAutomationExecutionsResult> describeAutomationExecutionsAsync(
DescribeAutomationExecutionsRequest describeAutomationExecutionsRequest);
/**
* <p>
* Provides details about all active and terminated Automation executions.
* </p>
*
* @param describeAutomationExecutionsRequest
* @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 DescribeAutomationExecutions operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeAutomationExecutions
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeAutomationExecutions"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeAutomationExecutionsResult> describeAutomationExecutionsAsync(
DescribeAutomationExecutionsRequest describeAutomationExecutionsRequest,
com.amazonaws.handlers.AsyncHandler<DescribeAutomationExecutionsRequest, DescribeAutomationExecutionsResult> asyncHandler);
/**
* <p>
* Lists all patches that could possibly be included in a patch baseline.
* </p>
*
* @param describeAvailablePatchesRequest
* @return A Java Future containing the result of the DescribeAvailablePatches operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeAvailablePatches
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeAvailablePatches" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribeAvailablePatchesResult> describeAvailablePatchesAsync(DescribeAvailablePatchesRequest describeAvailablePatchesRequest);
/**
* <p>
* Lists all patches that could possibly be included in a patch baseline.
* </p>
*
* @param describeAvailablePatchesRequest
* @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 DescribeAvailablePatches operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeAvailablePatches
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeAvailablePatches" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribeAvailablePatchesResult> describeAvailablePatchesAsync(DescribeAvailablePatchesRequest describeAvailablePatchesRequest,
com.amazonaws.handlers.AsyncHandler<DescribeAvailablePatchesRequest, DescribeAvailablePatchesResult> asyncHandler);
/**
* <p>
* Describes the specified SSM document.
* </p>
*
* @param describeDocumentRequest
* @return A Java Future containing the result of the DescribeDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribeDocumentResult> describeDocumentAsync(DescribeDocumentRequest describeDocumentRequest);
/**
* <p>
* Describes the specified SSM document.
* </p>
*
* @param describeDocumentRequest
* @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 DescribeDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribeDocumentResult> describeDocumentAsync(DescribeDocumentRequest describeDocumentRequest,
com.amazonaws.handlers.AsyncHandler<DescribeDocumentRequest, DescribeDocumentResult> asyncHandler);
/**
* <p>
* Describes the permissions for a Systems Manager document. If you created the document, you are the owner. If a
* document is shared, it can either be shared privately (by specifying a user's AWS account ID) or publicly
* (<i>All</i>).
* </p>
*
* @param describeDocumentPermissionRequest
* @return A Java Future containing the result of the DescribeDocumentPermission operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeDocumentPermission
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeDocumentPermission" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribeDocumentPermissionResult> describeDocumentPermissionAsync(
DescribeDocumentPermissionRequest describeDocumentPermissionRequest);
/**
* <p>
* Describes the permissions for a Systems Manager document. If you created the document, you are the owner. If a
* document is shared, it can either be shared privately (by specifying a user's AWS account ID) or publicly
* (<i>All</i>).
* </p>
*
* @param describeDocumentPermissionRequest
* @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 DescribeDocumentPermission operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeDocumentPermission
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeDocumentPermission" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribeDocumentPermissionResult> describeDocumentPermissionAsync(
DescribeDocumentPermissionRequest describeDocumentPermissionRequest,
com.amazonaws.handlers.AsyncHandler<DescribeDocumentPermissionRequest, DescribeDocumentPermissionResult> asyncHandler);
/**
* <p>
* All associations for the instance(s).
* </p>
*
* @param describeEffectiveInstanceAssociationsRequest
* @return A Java Future containing the result of the DescribeEffectiveInstanceAssociations operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeEffectiveInstanceAssociations
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeEffectiveInstanceAssociations"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeEffectiveInstanceAssociationsResult> describeEffectiveInstanceAssociationsAsync(
DescribeEffectiveInstanceAssociationsRequest describeEffectiveInstanceAssociationsRequest);
/**
* <p>
* All associations for the instance(s).
* </p>
*
* @param describeEffectiveInstanceAssociationsRequest
* @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 DescribeEffectiveInstanceAssociations operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeEffectiveInstanceAssociations
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeEffectiveInstanceAssociations"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeEffectiveInstanceAssociationsResult> describeEffectiveInstanceAssociationsAsync(
DescribeEffectiveInstanceAssociationsRequest describeEffectiveInstanceAssociationsRequest,
com.amazonaws.handlers.AsyncHandler<DescribeEffectiveInstanceAssociationsRequest, DescribeEffectiveInstanceAssociationsResult> asyncHandler);
/**
* <p>
* Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline.
* </p>
*
* @param describeEffectivePatchesForPatchBaselineRequest
* @return A Java Future containing the result of the DescribeEffectivePatchesForPatchBaseline operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeEffectivePatchesForPatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeEffectivePatchesForPatchBaseline"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeEffectivePatchesForPatchBaselineResult> describeEffectivePatchesForPatchBaselineAsync(
DescribeEffectivePatchesForPatchBaselineRequest describeEffectivePatchesForPatchBaselineRequest);
/**
* <p>
* Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline.
* </p>
*
* @param describeEffectivePatchesForPatchBaselineRequest
* @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 DescribeEffectivePatchesForPatchBaseline operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeEffectivePatchesForPatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeEffectivePatchesForPatchBaseline"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeEffectivePatchesForPatchBaselineResult> describeEffectivePatchesForPatchBaselineAsync(
DescribeEffectivePatchesForPatchBaselineRequest describeEffectivePatchesForPatchBaselineRequest,
com.amazonaws.handlers.AsyncHandler<DescribeEffectivePatchesForPatchBaselineRequest, DescribeEffectivePatchesForPatchBaselineResult> asyncHandler);
/**
* <p>
* The status of the associations for the instance(s).
* </p>
*
* @param describeInstanceAssociationsStatusRequest
* @return A Java Future containing the result of the DescribeInstanceAssociationsStatus operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.DescribeInstanceAssociationsStatus
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstanceAssociationsStatus"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstanceAssociationsStatusResult> describeInstanceAssociationsStatusAsync(
DescribeInstanceAssociationsStatusRequest describeInstanceAssociationsStatusRequest);
/**
* <p>
* The status of the associations for the instance(s).
* </p>
*
* @param describeInstanceAssociationsStatusRequest
* @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 DescribeInstanceAssociationsStatus operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeInstanceAssociationsStatus
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstanceAssociationsStatus"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstanceAssociationsStatusResult> describeInstanceAssociationsStatusAsync(
DescribeInstanceAssociationsStatusRequest describeInstanceAssociationsStatusRequest,
com.amazonaws.handlers.AsyncHandler<DescribeInstanceAssociationsStatusRequest, DescribeInstanceAssociationsStatusResult> asyncHandler);
/**
* <p>
* Describes one or more of your instances. You can use this to get information about instances like the operating
* system platform, the SSM Agent version (Linux), status etc. If you specify one or more instance IDs, it returns
* information for those instances. If you do not specify instance IDs, it returns information for all your
* instances. If you specify an instance ID that is not valid or an instance that you do not own, you receive an
* error.
* </p>
*
* @param describeInstanceInformationRequest
* @return A Java Future containing the result of the DescribeInstanceInformation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeInstanceInformation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstanceInformation"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstanceInformationResult> describeInstanceInformationAsync(
DescribeInstanceInformationRequest describeInstanceInformationRequest);
/**
* <p>
* Describes one or more of your instances. You can use this to get information about instances like the operating
* system platform, the SSM Agent version (Linux), status etc. If you specify one or more instance IDs, it returns
* information for those instances. If you do not specify instance IDs, it returns information for all your
* instances. If you specify an instance ID that is not valid or an instance that you do not own, you receive an
* error.
* </p>
*
* @param describeInstanceInformationRequest
* @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 DescribeInstanceInformation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeInstanceInformation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstanceInformation"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstanceInformationResult> describeInstanceInformationAsync(
DescribeInstanceInformationRequest describeInstanceInformationRequest,
com.amazonaws.handlers.AsyncHandler<DescribeInstanceInformationRequest, DescribeInstanceInformationResult> asyncHandler);
/**
* <p>
* Retrieves the high-level patch state of one or more instances.
* </p>
*
* @param describeInstancePatchStatesRequest
* @return A Java Future containing the result of the DescribeInstancePatchStates operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeInstancePatchStates
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstancePatchStates"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstancePatchStatesResult> describeInstancePatchStatesAsync(
DescribeInstancePatchStatesRequest describeInstancePatchStatesRequest);
/**
* <p>
* Retrieves the high-level patch state of one or more instances.
* </p>
*
* @param describeInstancePatchStatesRequest
* @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 DescribeInstancePatchStates operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeInstancePatchStates
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstancePatchStates"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstancePatchStatesResult> describeInstancePatchStatesAsync(
DescribeInstancePatchStatesRequest describeInstancePatchStatesRequest,
com.amazonaws.handlers.AsyncHandler<DescribeInstancePatchStatesRequest, DescribeInstancePatchStatesResult> asyncHandler);
/**
* <p>
* Retrieves the high-level patch state for the instances in the specified patch group.
* </p>
*
* @param describeInstancePatchStatesForPatchGroupRequest
* @return A Java Future containing the result of the DescribeInstancePatchStatesForPatchGroup operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeInstancePatchStatesForPatchGroup
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstancePatchStatesForPatchGroup"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstancePatchStatesForPatchGroupResult> describeInstancePatchStatesForPatchGroupAsync(
DescribeInstancePatchStatesForPatchGroupRequest describeInstancePatchStatesForPatchGroupRequest);
/**
* <p>
* Retrieves the high-level patch state for the instances in the specified patch group.
* </p>
*
* @param describeInstancePatchStatesForPatchGroupRequest
* @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 DescribeInstancePatchStatesForPatchGroup operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeInstancePatchStatesForPatchGroup
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstancePatchStatesForPatchGroup"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstancePatchStatesForPatchGroupResult> describeInstancePatchStatesForPatchGroupAsync(
DescribeInstancePatchStatesForPatchGroupRequest describeInstancePatchStatesForPatchGroupRequest,
com.amazonaws.handlers.AsyncHandler<DescribeInstancePatchStatesForPatchGroupRequest, DescribeInstancePatchStatesForPatchGroupResult> asyncHandler);
/**
* <p>
* Retrieves information about the patches on the specified instance and their state relative to the patch baseline
* being used for the instance.
* </p>
*
* @param describeInstancePatchesRequest
* @return A Java Future containing the result of the DescribeInstancePatches operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeInstancePatches
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstancePatches" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstancePatchesResult> describeInstancePatchesAsync(DescribeInstancePatchesRequest describeInstancePatchesRequest);
/**
* <p>
* Retrieves information about the patches on the specified instance and their state relative to the patch baseline
* being used for the instance.
* </p>
*
* @param describeInstancePatchesRequest
* @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 DescribeInstancePatches operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeInstancePatches
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeInstancePatches" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribeInstancePatchesResult> describeInstancePatchesAsync(DescribeInstancePatchesRequest describeInstancePatchesRequest,
com.amazonaws.handlers.AsyncHandler<DescribeInstancePatchesRequest, DescribeInstancePatchesResult> asyncHandler);
/**
* <p>
* Retrieves the individual task executions (one per target) for a particular task executed as part of a Maintenance
* Window execution.
* </p>
*
* @param describeMaintenanceWindowExecutionTaskInvocationsRequest
* @return A Java Future containing the result of the DescribeMaintenanceWindowExecutionTaskInvocations operation
* returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeMaintenanceWindowExecutionTaskInvocations
* @see <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowExecutionTaskInvocations"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowExecutionTaskInvocationsResult> describeMaintenanceWindowExecutionTaskInvocationsAsync(
DescribeMaintenanceWindowExecutionTaskInvocationsRequest describeMaintenanceWindowExecutionTaskInvocationsRequest);
/**
* <p>
* Retrieves the individual task executions (one per target) for a particular task executed as part of a Maintenance
* Window execution.
* </p>
*
* @param describeMaintenanceWindowExecutionTaskInvocationsRequest
* @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 DescribeMaintenanceWindowExecutionTaskInvocations operation
* returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeMaintenanceWindowExecutionTaskInvocations
* @see <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowExecutionTaskInvocations"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowExecutionTaskInvocationsResult> describeMaintenanceWindowExecutionTaskInvocationsAsync(
DescribeMaintenanceWindowExecutionTaskInvocationsRequest describeMaintenanceWindowExecutionTaskInvocationsRequest,
com.amazonaws.handlers.AsyncHandler<DescribeMaintenanceWindowExecutionTaskInvocationsRequest, DescribeMaintenanceWindowExecutionTaskInvocationsResult> asyncHandler);
/**
* <p>
* For a given Maintenance Window execution, lists the tasks that were executed.
* </p>
*
* @param describeMaintenanceWindowExecutionTasksRequest
* @return A Java Future containing the result of the DescribeMaintenanceWindowExecutionTasks operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeMaintenanceWindowExecutionTasks
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowExecutionTasks"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowExecutionTasksResult> describeMaintenanceWindowExecutionTasksAsync(
DescribeMaintenanceWindowExecutionTasksRequest describeMaintenanceWindowExecutionTasksRequest);
/**
* <p>
* For a given Maintenance Window execution, lists the tasks that were executed.
* </p>
*
* @param describeMaintenanceWindowExecutionTasksRequest
* @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 DescribeMaintenanceWindowExecutionTasks operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeMaintenanceWindowExecutionTasks
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowExecutionTasks"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowExecutionTasksResult> describeMaintenanceWindowExecutionTasksAsync(
DescribeMaintenanceWindowExecutionTasksRequest describeMaintenanceWindowExecutionTasksRequest,
com.amazonaws.handlers.AsyncHandler<DescribeMaintenanceWindowExecutionTasksRequest, DescribeMaintenanceWindowExecutionTasksResult> asyncHandler);
/**
* <p>
* Lists the executions of a Maintenance Window (meaning, information about when the Maintenance Window was
* scheduled to be active and information about tasks registered and run with the Maintenance Window).
* </p>
*
* @param describeMaintenanceWindowExecutionsRequest
* @return A Java Future containing the result of the DescribeMaintenanceWindowExecutions operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.DescribeMaintenanceWindowExecutions
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowExecutions"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowExecutionsResult> describeMaintenanceWindowExecutionsAsync(
DescribeMaintenanceWindowExecutionsRequest describeMaintenanceWindowExecutionsRequest);
/**
* <p>
* Lists the executions of a Maintenance Window (meaning, information about when the Maintenance Window was
* scheduled to be active and information about tasks registered and run with the Maintenance Window).
* </p>
*
* @param describeMaintenanceWindowExecutionsRequest
* @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 DescribeMaintenanceWindowExecutions operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeMaintenanceWindowExecutions
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowExecutions"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowExecutionsResult> describeMaintenanceWindowExecutionsAsync(
DescribeMaintenanceWindowExecutionsRequest describeMaintenanceWindowExecutionsRequest,
com.amazonaws.handlers.AsyncHandler<DescribeMaintenanceWindowExecutionsRequest, DescribeMaintenanceWindowExecutionsResult> asyncHandler);
/**
* <p>
* Lists the targets registered with the Maintenance Window.
* </p>
*
* @param describeMaintenanceWindowTargetsRequest
* @return A Java Future containing the result of the DescribeMaintenanceWindowTargets operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.DescribeMaintenanceWindowTargets
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowTargets"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowTargetsResult> describeMaintenanceWindowTargetsAsync(
DescribeMaintenanceWindowTargetsRequest describeMaintenanceWindowTargetsRequest);
/**
* <p>
* Lists the targets registered with the Maintenance Window.
* </p>
*
* @param describeMaintenanceWindowTargetsRequest
* @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 DescribeMaintenanceWindowTargets operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeMaintenanceWindowTargets
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowTargets"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowTargetsResult> describeMaintenanceWindowTargetsAsync(
DescribeMaintenanceWindowTargetsRequest describeMaintenanceWindowTargetsRequest,
com.amazonaws.handlers.AsyncHandler<DescribeMaintenanceWindowTargetsRequest, DescribeMaintenanceWindowTargetsResult> asyncHandler);
/**
* <p>
* Lists the tasks in a Maintenance Window.
* </p>
*
* @param describeMaintenanceWindowTasksRequest
* @return A Java Future containing the result of the DescribeMaintenanceWindowTasks operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.DescribeMaintenanceWindowTasks
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowTasks"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowTasksResult> describeMaintenanceWindowTasksAsync(
DescribeMaintenanceWindowTasksRequest describeMaintenanceWindowTasksRequest);
/**
* <p>
* Lists the tasks in a Maintenance Window.
* </p>
*
* @param describeMaintenanceWindowTasksRequest
* @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 DescribeMaintenanceWindowTasks operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeMaintenanceWindowTasks
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindowTasks"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowTasksResult> describeMaintenanceWindowTasksAsync(
DescribeMaintenanceWindowTasksRequest describeMaintenanceWindowTasksRequest,
com.amazonaws.handlers.AsyncHandler<DescribeMaintenanceWindowTasksRequest, DescribeMaintenanceWindowTasksResult> asyncHandler);
/**
* <p>
* Retrieves the Maintenance Windows in an AWS account.
* </p>
*
* @param describeMaintenanceWindowsRequest
* @return A Java Future containing the result of the DescribeMaintenanceWindows operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeMaintenanceWindows
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindows" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowsResult> describeMaintenanceWindowsAsync(
DescribeMaintenanceWindowsRequest describeMaintenanceWindowsRequest);
/**
* <p>
* Retrieves the Maintenance Windows in an AWS account.
* </p>
*
* @param describeMaintenanceWindowsRequest
* @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 DescribeMaintenanceWindows operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeMaintenanceWindows
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeMaintenanceWindows" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribeMaintenanceWindowsResult> describeMaintenanceWindowsAsync(
DescribeMaintenanceWindowsRequest describeMaintenanceWindowsRequest,
com.amazonaws.handlers.AsyncHandler<DescribeMaintenanceWindowsRequest, DescribeMaintenanceWindowsResult> asyncHandler);
/**
* <p>
* Get information about a parameter.
* </p>
*
* @param describeParametersRequest
* @return A Java Future containing the result of the DescribeParameters operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribeParameters
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeParameters" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribeParametersResult> describeParametersAsync(DescribeParametersRequest describeParametersRequest);
/**
* <p>
* Get information about a parameter.
* </p>
*
* @param describeParametersRequest
* @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 DescribeParameters operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribeParameters
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeParameters" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribeParametersResult> describeParametersAsync(DescribeParametersRequest describeParametersRequest,
com.amazonaws.handlers.AsyncHandler<DescribeParametersRequest, DescribeParametersResult> asyncHandler);
/**
* <p>
* Lists the patch baselines in your AWS account.
* </p>
*
* @param describePatchBaselinesRequest
* @return A Java Future containing the result of the DescribePatchBaselines operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribePatchBaselines
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribePatchBaselines" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribePatchBaselinesResult> describePatchBaselinesAsync(DescribePatchBaselinesRequest describePatchBaselinesRequest);
/**
* <p>
* Lists the patch baselines in your AWS account.
* </p>
*
* @param describePatchBaselinesRequest
* @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 DescribePatchBaselines operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribePatchBaselines
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribePatchBaselines" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribePatchBaselinesResult> describePatchBaselinesAsync(DescribePatchBaselinesRequest describePatchBaselinesRequest,
com.amazonaws.handlers.AsyncHandler<DescribePatchBaselinesRequest, DescribePatchBaselinesResult> asyncHandler);
/**
* <p>
* Returns high-level aggregated patch compliance state for a patch group.
* </p>
*
* @param describePatchGroupStateRequest
* @return A Java Future containing the result of the DescribePatchGroupState operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribePatchGroupState
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribePatchGroupState" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribePatchGroupStateResult> describePatchGroupStateAsync(DescribePatchGroupStateRequest describePatchGroupStateRequest);
/**
* <p>
* Returns high-level aggregated patch compliance state for a patch group.
* </p>
*
* @param describePatchGroupStateRequest
* @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 DescribePatchGroupState operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribePatchGroupState
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribePatchGroupState" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<DescribePatchGroupStateResult> describePatchGroupStateAsync(DescribePatchGroupStateRequest describePatchGroupStateRequest,
com.amazonaws.handlers.AsyncHandler<DescribePatchGroupStateRequest, DescribePatchGroupStateResult> asyncHandler);
/**
* <p>
* Lists all patch groups that have been registered with patch baselines.
* </p>
*
* @param describePatchGroupsRequest
* @return A Java Future containing the result of the DescribePatchGroups operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.DescribePatchGroups
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribePatchGroups" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribePatchGroupsResult> describePatchGroupsAsync(DescribePatchGroupsRequest describePatchGroupsRequest);
/**
* <p>
* Lists all patch groups that have been registered with patch baselines.
* </p>
*
* @param describePatchGroupsRequest
* @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 DescribePatchGroups operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.DescribePatchGroups
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribePatchGroups" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<DescribePatchGroupsResult> describePatchGroupsAsync(DescribePatchGroupsRequest describePatchGroupsRequest,
com.amazonaws.handlers.AsyncHandler<DescribePatchGroupsRequest, DescribePatchGroupsResult> asyncHandler);
/**
* <p>
* Get detailed information about a particular Automation execution.
* </p>
*
* @param getAutomationExecutionRequest
* @return A Java Future containing the result of the GetAutomationExecution operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetAutomationExecution
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetAutomationExecution" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetAutomationExecutionResult> getAutomationExecutionAsync(GetAutomationExecutionRequest getAutomationExecutionRequest);
/**
* <p>
* Get detailed information about a particular Automation execution.
* </p>
*
* @param getAutomationExecutionRequest
* @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 GetAutomationExecution operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetAutomationExecution
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetAutomationExecution" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetAutomationExecutionResult> getAutomationExecutionAsync(GetAutomationExecutionRequest getAutomationExecutionRequest,
com.amazonaws.handlers.AsyncHandler<GetAutomationExecutionRequest, GetAutomationExecutionResult> asyncHandler);
/**
* <p>
* Returns detailed information about command execution for an invocation or plugin.
* </p>
*
* @param getCommandInvocationRequest
* @return A Java Future containing the result of the GetCommandInvocation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetCommandInvocation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetCommandInvocation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetCommandInvocationResult> getCommandInvocationAsync(GetCommandInvocationRequest getCommandInvocationRequest);
/**
* <p>
* Returns detailed information about command execution for an invocation or plugin.
* </p>
*
* @param getCommandInvocationRequest
* @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 GetCommandInvocation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetCommandInvocation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetCommandInvocation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetCommandInvocationResult> getCommandInvocationAsync(GetCommandInvocationRequest getCommandInvocationRequest,
com.amazonaws.handlers.AsyncHandler<GetCommandInvocationRequest, GetCommandInvocationResult> asyncHandler);
/**
* <p>
* Retrieves the default patch baseline.
* </p>
*
* @param getDefaultPatchBaselineRequest
* @return A Java Future containing the result of the GetDefaultPatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetDefaultPatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetDefaultPatchBaseline" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<GetDefaultPatchBaselineResult> getDefaultPatchBaselineAsync(GetDefaultPatchBaselineRequest getDefaultPatchBaselineRequest);
/**
* <p>
* Retrieves the default patch baseline.
* </p>
*
* @param getDefaultPatchBaselineRequest
* @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 GetDefaultPatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetDefaultPatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetDefaultPatchBaseline" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<GetDefaultPatchBaselineResult> getDefaultPatchBaselineAsync(GetDefaultPatchBaselineRequest getDefaultPatchBaselineRequest,
com.amazonaws.handlers.AsyncHandler<GetDefaultPatchBaselineRequest, GetDefaultPatchBaselineResult> asyncHandler);
/**
* <p>
* Retrieves the current snapshot for the patch baseline the instance uses. This API is primarily used by the
* AWS-ApplyPatchBaseline Systems Manager document.
* </p>
*
* @param getDeployablePatchSnapshotForInstanceRequest
* @return A Java Future containing the result of the GetDeployablePatchSnapshotForInstance operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsync.GetDeployablePatchSnapshotForInstance
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetDeployablePatchSnapshotForInstance"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<GetDeployablePatchSnapshotForInstanceResult> getDeployablePatchSnapshotForInstanceAsync(
GetDeployablePatchSnapshotForInstanceRequest getDeployablePatchSnapshotForInstanceRequest);
/**
* <p>
* Retrieves the current snapshot for the patch baseline the instance uses. This API is primarily used by the
* AWS-ApplyPatchBaseline Systems Manager document.
* </p>
*
* @param getDeployablePatchSnapshotForInstanceRequest
* @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 GetDeployablePatchSnapshotForInstance operation returned by
* the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetDeployablePatchSnapshotForInstance
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetDeployablePatchSnapshotForInstance"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<GetDeployablePatchSnapshotForInstanceResult> getDeployablePatchSnapshotForInstanceAsync(
GetDeployablePatchSnapshotForInstanceRequest getDeployablePatchSnapshotForInstanceRequest,
com.amazonaws.handlers.AsyncHandler<GetDeployablePatchSnapshotForInstanceRequest, GetDeployablePatchSnapshotForInstanceResult> asyncHandler);
/**
* <p>
* Gets the contents of the specified SSM document.
* </p>
*
* @param getDocumentRequest
* @return A Java Future containing the result of the GetDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetDocumentResult> getDocumentAsync(GetDocumentRequest getDocumentRequest);
/**
* <p>
* Gets the contents of the specified SSM document.
* </p>
*
* @param getDocumentRequest
* @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 GetDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetDocumentResult> getDocumentAsync(GetDocumentRequest getDocumentRequest,
com.amazonaws.handlers.AsyncHandler<GetDocumentRequest, GetDocumentResult> asyncHandler);
/**
* <p>
* Query inventory information.
* </p>
*
* @param getInventoryRequest
* @return A Java Future containing the result of the GetInventory operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetInventory
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetInventory" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetInventoryResult> getInventoryAsync(GetInventoryRequest getInventoryRequest);
/**
* <p>
* Query inventory information.
* </p>
*
* @param getInventoryRequest
* @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 GetInventory operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetInventory
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetInventory" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetInventoryResult> getInventoryAsync(GetInventoryRequest getInventoryRequest,
com.amazonaws.handlers.AsyncHandler<GetInventoryRequest, GetInventoryResult> asyncHandler);
/**
* <p>
* Return a list of inventory type names for the account, or return a list of attribute names for a specific
* Inventory item type.
* </p>
*
* @param getInventorySchemaRequest
* @return A Java Future containing the result of the GetInventorySchema operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetInventorySchema
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetInventorySchema" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetInventorySchemaResult> getInventorySchemaAsync(GetInventorySchemaRequest getInventorySchemaRequest);
/**
* <p>
* Return a list of inventory type names for the account, or return a list of attribute names for a specific
* Inventory item type.
* </p>
*
* @param getInventorySchemaRequest
* @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 GetInventorySchema operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetInventorySchema
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetInventorySchema" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetInventorySchemaResult> getInventorySchemaAsync(GetInventorySchemaRequest getInventorySchemaRequest,
com.amazonaws.handlers.AsyncHandler<GetInventorySchemaRequest, GetInventorySchemaResult> asyncHandler);
/**
* <p>
* Retrieves a Maintenance Window.
* </p>
*
* @param getMaintenanceWindowRequest
* @return A Java Future containing the result of the GetMaintenanceWindow operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetMaintenanceWindow" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetMaintenanceWindowResult> getMaintenanceWindowAsync(GetMaintenanceWindowRequest getMaintenanceWindowRequest);
/**
* <p>
* Retrieves a Maintenance Window.
* </p>
*
* @param getMaintenanceWindowRequest
* @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 GetMaintenanceWindow operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetMaintenanceWindow" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetMaintenanceWindowResult> getMaintenanceWindowAsync(GetMaintenanceWindowRequest getMaintenanceWindowRequest,
com.amazonaws.handlers.AsyncHandler<GetMaintenanceWindowRequest, GetMaintenanceWindowResult> asyncHandler);
/**
* <p>
* Retrieves details about a specific task executed as part of a Maintenance Window execution.
* </p>
*
* @param getMaintenanceWindowExecutionRequest
* @return A Java Future containing the result of the GetMaintenanceWindowExecution operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.GetMaintenanceWindowExecution
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetMaintenanceWindowExecution"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<GetMaintenanceWindowExecutionResult> getMaintenanceWindowExecutionAsync(
GetMaintenanceWindowExecutionRequest getMaintenanceWindowExecutionRequest);
/**
* <p>
* Retrieves details about a specific task executed as part of a Maintenance Window execution.
* </p>
*
* @param getMaintenanceWindowExecutionRequest
* @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 GetMaintenanceWindowExecution operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetMaintenanceWindowExecution
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetMaintenanceWindowExecution"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<GetMaintenanceWindowExecutionResult> getMaintenanceWindowExecutionAsync(
GetMaintenanceWindowExecutionRequest getMaintenanceWindowExecutionRequest,
com.amazonaws.handlers.AsyncHandler<GetMaintenanceWindowExecutionRequest, GetMaintenanceWindowExecutionResult> asyncHandler);
/**
* <p>
* Retrieves the details about a specific task executed as part of a Maintenance Window execution.
* </p>
*
* @param getMaintenanceWindowExecutionTaskRequest
* @return A Java Future containing the result of the GetMaintenanceWindowExecutionTask operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.GetMaintenanceWindowExecutionTask
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetMaintenanceWindowExecutionTask"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<GetMaintenanceWindowExecutionTaskResult> getMaintenanceWindowExecutionTaskAsync(
GetMaintenanceWindowExecutionTaskRequest getMaintenanceWindowExecutionTaskRequest);
/**
* <p>
* Retrieves the details about a specific task executed as part of a Maintenance Window execution.
* </p>
*
* @param getMaintenanceWindowExecutionTaskRequest
* @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 GetMaintenanceWindowExecutionTask operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetMaintenanceWindowExecutionTask
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetMaintenanceWindowExecutionTask"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<GetMaintenanceWindowExecutionTaskResult> getMaintenanceWindowExecutionTaskAsync(
GetMaintenanceWindowExecutionTaskRequest getMaintenanceWindowExecutionTaskRequest,
com.amazonaws.handlers.AsyncHandler<GetMaintenanceWindowExecutionTaskRequest, GetMaintenanceWindowExecutionTaskResult> asyncHandler);
/**
* <p>
* Query a list of all parameters used by the AWS account.
* </p>
*
* @param getParameterHistoryRequest
* @return A Java Future containing the result of the GetParameterHistory operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetParameterHistory
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetParameterHistory" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetParameterHistoryResult> getParameterHistoryAsync(GetParameterHistoryRequest getParameterHistoryRequest);
/**
* <p>
* Query a list of all parameters used by the AWS account.
* </p>
*
* @param getParameterHistoryRequest
* @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 GetParameterHistory operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetParameterHistory
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetParameterHistory" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetParameterHistoryResult> getParameterHistoryAsync(GetParameterHistoryRequest getParameterHistoryRequest,
com.amazonaws.handlers.AsyncHandler<GetParameterHistoryRequest, GetParameterHistoryResult> asyncHandler);
/**
* <p>
* Get details of a parameter.
* </p>
*
* @param getParametersRequest
* @return A Java Future containing the result of the GetParameters operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetParameters
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetParameters" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetParametersResult> getParametersAsync(GetParametersRequest getParametersRequest);
/**
* <p>
* Get details of a parameter.
* </p>
*
* @param getParametersRequest
* @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 GetParameters operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetParameters
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetParameters" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetParametersResult> getParametersAsync(GetParametersRequest getParametersRequest,
com.amazonaws.handlers.AsyncHandler<GetParametersRequest, GetParametersResult> asyncHandler);
/**
* <p>
* Retrieves information about a patch baseline.
* </p>
*
* @param getPatchBaselineRequest
* @return A Java Future containing the result of the GetPatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.GetPatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetPatchBaseline" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetPatchBaselineResult> getPatchBaselineAsync(GetPatchBaselineRequest getPatchBaselineRequest);
/**
* <p>
* Retrieves information about a patch baseline.
* </p>
*
* @param getPatchBaselineRequest
* @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 GetPatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetPatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetPatchBaseline" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<GetPatchBaselineResult> getPatchBaselineAsync(GetPatchBaselineRequest getPatchBaselineRequest,
com.amazonaws.handlers.AsyncHandler<GetPatchBaselineRequest, GetPatchBaselineResult> asyncHandler);
/**
* <p>
* Retrieves the patch baseline that should be used for the specified patch group.
* </p>
*
* @param getPatchBaselineForPatchGroupRequest
* @return A Java Future containing the result of the GetPatchBaselineForPatchGroup operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.GetPatchBaselineForPatchGroup
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetPatchBaselineForPatchGroup"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<GetPatchBaselineForPatchGroupResult> getPatchBaselineForPatchGroupAsync(
GetPatchBaselineForPatchGroupRequest getPatchBaselineForPatchGroupRequest);
/**
* <p>
* Retrieves the patch baseline that should be used for the specified patch group.
* </p>
*
* @param getPatchBaselineForPatchGroupRequest
* @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 GetPatchBaselineForPatchGroup operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.GetPatchBaselineForPatchGroup
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/GetPatchBaselineForPatchGroup"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<GetPatchBaselineForPatchGroupResult> getPatchBaselineForPatchGroupAsync(
GetPatchBaselineForPatchGroupRequest getPatchBaselineForPatchGroupRequest,
com.amazonaws.handlers.AsyncHandler<GetPatchBaselineForPatchGroupRequest, GetPatchBaselineForPatchGroupResult> asyncHandler);
/**
* <p>
* Lists the associations for the specified Systems Manager document or instance.
* </p>
*
* @param listAssociationsRequest
* @return A Java Future containing the result of the ListAssociations operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.ListAssociations
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListAssociations" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListAssociationsResult> listAssociationsAsync(ListAssociationsRequest listAssociationsRequest);
/**
* <p>
* Lists the associations for the specified Systems Manager document or instance.
* </p>
*
* @param listAssociationsRequest
* @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 ListAssociations operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.ListAssociations
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListAssociations" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListAssociationsResult> listAssociationsAsync(ListAssociationsRequest listAssociationsRequest,
com.amazonaws.handlers.AsyncHandler<ListAssociationsRequest, ListAssociationsResult> asyncHandler);
/**
* <p>
* An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A
* command invocation applies to one instance. For example, if a user executes SendCommand against three instances,
* then a command invocation is created for each requested instance ID. ListCommandInvocations provide status about
* command execution.
* </p>
*
* @param listCommandInvocationsRequest
* @return A Java Future containing the result of the ListCommandInvocations operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.ListCommandInvocations
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListCommandInvocations" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListCommandInvocationsResult> listCommandInvocationsAsync(ListCommandInvocationsRequest listCommandInvocationsRequest);
/**
* <p>
* An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A
* command invocation applies to one instance. For example, if a user executes SendCommand against three instances,
* then a command invocation is created for each requested instance ID. ListCommandInvocations provide status about
* command execution.
* </p>
*
* @param listCommandInvocationsRequest
* @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 ListCommandInvocations operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.ListCommandInvocations
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListCommandInvocations" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListCommandInvocationsResult> listCommandInvocationsAsync(ListCommandInvocationsRequest listCommandInvocationsRequest,
com.amazonaws.handlers.AsyncHandler<ListCommandInvocationsRequest, ListCommandInvocationsResult> asyncHandler);
/**
* <p>
* Lists the commands requested by users of the AWS account.
* </p>
*
* @param listCommandsRequest
* @return A Java Future containing the result of the ListCommands operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.ListCommands
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListCommands" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListCommandsResult> listCommandsAsync(ListCommandsRequest listCommandsRequest);
/**
* <p>
* Lists the commands requested by users of the AWS account.
* </p>
*
* @param listCommandsRequest
* @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 ListCommands operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.ListCommands
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListCommands" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListCommandsResult> listCommandsAsync(ListCommandsRequest listCommandsRequest,
com.amazonaws.handlers.AsyncHandler<ListCommandsRequest, ListCommandsResult> asyncHandler);
/**
* <p>
* List all versions for a document.
* </p>
*
* @param listDocumentVersionsRequest
* @return A Java Future containing the result of the ListDocumentVersions operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.ListDocumentVersions
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListDocumentVersions" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListDocumentVersionsResult> listDocumentVersionsAsync(ListDocumentVersionsRequest listDocumentVersionsRequest);
/**
* <p>
* List all versions for a document.
* </p>
*
* @param listDocumentVersionsRequest
* @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 ListDocumentVersions operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.ListDocumentVersions
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListDocumentVersions" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListDocumentVersionsResult> listDocumentVersionsAsync(ListDocumentVersionsRequest listDocumentVersionsRequest,
com.amazonaws.handlers.AsyncHandler<ListDocumentVersionsRequest, ListDocumentVersionsResult> asyncHandler);
/**
* <p>
* Describes one or more of your SSM documents.
* </p>
*
* @param listDocumentsRequest
* @return A Java Future containing the result of the ListDocuments operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.ListDocuments
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListDocuments" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListDocumentsResult> listDocumentsAsync(ListDocumentsRequest listDocumentsRequest);
/**
* <p>
* Describes one or more of your SSM documents.
* </p>
*
* @param listDocumentsRequest
* @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 ListDocuments operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.ListDocuments
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListDocuments" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListDocumentsResult> listDocumentsAsync(ListDocumentsRequest listDocumentsRequest,
com.amazonaws.handlers.AsyncHandler<ListDocumentsRequest, ListDocumentsResult> asyncHandler);
/**
* Simplified method form for invoking the ListDocuments operation.
*
* @see #listDocumentsAsync(ListDocumentsRequest)
*/
java.util.concurrent.Future<ListDocumentsResult> listDocumentsAsync();
/**
* Simplified method form for invoking the ListDocuments operation with an AsyncHandler.
*
* @see #listDocumentsAsync(ListDocumentsRequest, com.amazonaws.handlers.AsyncHandler)
*/
java.util.concurrent.Future<ListDocumentsResult> listDocumentsAsync(
com.amazonaws.handlers.AsyncHandler<ListDocumentsRequest, ListDocumentsResult> asyncHandler);
/**
* <p>
* A list of inventory items returned by the request.
* </p>
*
* @param listInventoryEntriesRequest
* @return A Java Future containing the result of the ListInventoryEntries operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.ListInventoryEntries
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListInventoryEntries" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListInventoryEntriesResult> listInventoryEntriesAsync(ListInventoryEntriesRequest listInventoryEntriesRequest);
/**
* <p>
* A list of inventory items returned by the request.
* </p>
*
* @param listInventoryEntriesRequest
* @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 ListInventoryEntries operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.ListInventoryEntries
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListInventoryEntries" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListInventoryEntriesResult> listInventoryEntriesAsync(ListInventoryEntriesRequest listInventoryEntriesRequest,
com.amazonaws.handlers.AsyncHandler<ListInventoryEntriesRequest, ListInventoryEntriesResult> asyncHandler);
/**
* <p>
* Returns a list of the tags assigned to the specified resource.
* </p>
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.ListTagsForResource
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListTagsForResource" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
* <p>
* Returns a list of the tags assigned to the specified resource.
* </p>
*
* @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 AWSSimpleSystemsManagementAsyncHandler.ListTagsForResource
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ListTagsForResource" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler<ListTagsForResourceRequest, ListTagsForResourceResult> asyncHandler);
/**
* <p>
* Shares a Systems Manager document publicly or privately. If you share a document privately, you must specify the
* AWS user account IDs for those people who can use the document. If you share a document publicly, you must
* specify <i>All</i> as the account ID.
* </p>
*
* @param modifyDocumentPermissionRequest
* @return A Java Future containing the result of the ModifyDocumentPermission operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.ModifyDocumentPermission
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ModifyDocumentPermission" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<ModifyDocumentPermissionResult> modifyDocumentPermissionAsync(ModifyDocumentPermissionRequest modifyDocumentPermissionRequest);
/**
* <p>
* Shares a Systems Manager document publicly or privately. If you share a document privately, you must specify the
* AWS user account IDs for those people who can use the document. If you share a document publicly, you must
* specify <i>All</i> as the account ID.
* </p>
*
* @param modifyDocumentPermissionRequest
* @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 ModifyDocumentPermission operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.ModifyDocumentPermission
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/ModifyDocumentPermission" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<ModifyDocumentPermissionResult> modifyDocumentPermissionAsync(ModifyDocumentPermissionRequest modifyDocumentPermissionRequest,
com.amazonaws.handlers.AsyncHandler<ModifyDocumentPermissionRequest, ModifyDocumentPermissionResult> asyncHandler);
/**
* <p>
* Bulk update custom inventory items on one more instance. The request adds an inventory item, if it doesn't
* already exist, or updates an inventory item, if it does exist.
* </p>
*
* @param putInventoryRequest
* @return A Java Future containing the result of the PutInventory operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.PutInventory
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/PutInventory" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<PutInventoryResult> putInventoryAsync(PutInventoryRequest putInventoryRequest);
/**
* <p>
* Bulk update custom inventory items on one more instance. The request adds an inventory item, if it doesn't
* already exist, or updates an inventory item, if it does exist.
* </p>
*
* @param putInventoryRequest
* @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 PutInventory operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.PutInventory
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/PutInventory" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<PutInventoryResult> putInventoryAsync(PutInventoryRequest putInventoryRequest,
com.amazonaws.handlers.AsyncHandler<PutInventoryRequest, PutInventoryResult> asyncHandler);
/**
* <p>
* Add one or more paramaters to the system.
* </p>
*
* @param putParameterRequest
* @return A Java Future containing the result of the PutParameter operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.PutParameter
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/PutParameter" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<PutParameterResult> putParameterAsync(PutParameterRequest putParameterRequest);
/**
* <p>
* Add one or more paramaters to the system.
* </p>
*
* @param putParameterRequest
* @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 PutParameter operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.PutParameter
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/PutParameter" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<PutParameterResult> putParameterAsync(PutParameterRequest putParameterRequest,
com.amazonaws.handlers.AsyncHandler<PutParameterRequest, PutParameterResult> asyncHandler);
/**
* <p>
* Defines the default patch baseline.
* </p>
*
* @param registerDefaultPatchBaselineRequest
* @return A Java Future containing the result of the RegisterDefaultPatchBaseline operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.RegisterDefaultPatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RegisterDefaultPatchBaseline"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<RegisterDefaultPatchBaselineResult> registerDefaultPatchBaselineAsync(
RegisterDefaultPatchBaselineRequest registerDefaultPatchBaselineRequest);
/**
* <p>
* Defines the default patch baseline.
* </p>
*
* @param registerDefaultPatchBaselineRequest
* @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 RegisterDefaultPatchBaseline operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.RegisterDefaultPatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RegisterDefaultPatchBaseline"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<RegisterDefaultPatchBaselineResult> registerDefaultPatchBaselineAsync(
RegisterDefaultPatchBaselineRequest registerDefaultPatchBaselineRequest,
com.amazonaws.handlers.AsyncHandler<RegisterDefaultPatchBaselineRequest, RegisterDefaultPatchBaselineResult> asyncHandler);
/**
* <p>
* Registers a patch baseline for a patch group.
* </p>
*
* @param registerPatchBaselineForPatchGroupRequest
* @return A Java Future containing the result of the RegisterPatchBaselineForPatchGroup operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.RegisterPatchBaselineForPatchGroup
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RegisterPatchBaselineForPatchGroup"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<RegisterPatchBaselineForPatchGroupResult> registerPatchBaselineForPatchGroupAsync(
RegisterPatchBaselineForPatchGroupRequest registerPatchBaselineForPatchGroupRequest);
/**
* <p>
* Registers a patch baseline for a patch group.
* </p>
*
* @param registerPatchBaselineForPatchGroupRequest
* @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 RegisterPatchBaselineForPatchGroup operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.RegisterPatchBaselineForPatchGroup
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RegisterPatchBaselineForPatchGroup"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<RegisterPatchBaselineForPatchGroupResult> registerPatchBaselineForPatchGroupAsync(
RegisterPatchBaselineForPatchGroupRequest registerPatchBaselineForPatchGroupRequest,
com.amazonaws.handlers.AsyncHandler<RegisterPatchBaselineForPatchGroupRequest, RegisterPatchBaselineForPatchGroupResult> asyncHandler);
/**
* <p>
* Registers a target with a Maintenance Window.
* </p>
*
* @param registerTargetWithMaintenanceWindowRequest
* @return A Java Future containing the result of the RegisterTargetWithMaintenanceWindow operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.RegisterTargetWithMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RegisterTargetWithMaintenanceWindow"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<RegisterTargetWithMaintenanceWindowResult> registerTargetWithMaintenanceWindowAsync(
RegisterTargetWithMaintenanceWindowRequest registerTargetWithMaintenanceWindowRequest);
/**
* <p>
* Registers a target with a Maintenance Window.
* </p>
*
* @param registerTargetWithMaintenanceWindowRequest
* @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 RegisterTargetWithMaintenanceWindow operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.RegisterTargetWithMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RegisterTargetWithMaintenanceWindow"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<RegisterTargetWithMaintenanceWindowResult> registerTargetWithMaintenanceWindowAsync(
RegisterTargetWithMaintenanceWindowRequest registerTargetWithMaintenanceWindowRequest,
com.amazonaws.handlers.AsyncHandler<RegisterTargetWithMaintenanceWindowRequest, RegisterTargetWithMaintenanceWindowResult> asyncHandler);
/**
* <p>
* Adds a new task to a Maintenance Window.
* </p>
*
* @param registerTaskWithMaintenanceWindowRequest
* @return A Java Future containing the result of the RegisterTaskWithMaintenanceWindow operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.RegisterTaskWithMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RegisterTaskWithMaintenanceWindow"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<RegisterTaskWithMaintenanceWindowResult> registerTaskWithMaintenanceWindowAsync(
RegisterTaskWithMaintenanceWindowRequest registerTaskWithMaintenanceWindowRequest);
/**
* <p>
* Adds a new task to a Maintenance Window.
* </p>
*
* @param registerTaskWithMaintenanceWindowRequest
* @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 RegisterTaskWithMaintenanceWindow operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.RegisterTaskWithMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RegisterTaskWithMaintenanceWindow"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<RegisterTaskWithMaintenanceWindowResult> registerTaskWithMaintenanceWindowAsync(
RegisterTaskWithMaintenanceWindowRequest registerTaskWithMaintenanceWindowRequest,
com.amazonaws.handlers.AsyncHandler<RegisterTaskWithMaintenanceWindowRequest, RegisterTaskWithMaintenanceWindowResult> asyncHandler);
/**
* <p>
* Removes all tags from the specified resource.
* </p>
*
* @param removeTagsFromResourceRequest
* @return A Java Future containing the result of the RemoveTagsFromResource operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.RemoveTagsFromResource
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RemoveTagsFromResource" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<RemoveTagsFromResourceResult> removeTagsFromResourceAsync(RemoveTagsFromResourceRequest removeTagsFromResourceRequest);
/**
* <p>
* Removes all tags from the specified resource.
* </p>
*
* @param removeTagsFromResourceRequest
* @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 RemoveTagsFromResource operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.RemoveTagsFromResource
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/RemoveTagsFromResource" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<RemoveTagsFromResourceResult> removeTagsFromResourceAsync(RemoveTagsFromResourceRequest removeTagsFromResourceRequest,
com.amazonaws.handlers.AsyncHandler<RemoveTagsFromResourceRequest, RemoveTagsFromResourceResult> asyncHandler);
/**
* <p>
* Executes commands on one or more remote instances.
* </p>
*
* @param sendCommandRequest
* @return A Java Future containing the result of the SendCommand operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.SendCommand
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/SendCommand" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<SendCommandResult> sendCommandAsync(SendCommandRequest sendCommandRequest);
/**
* <p>
* Executes commands on one or more remote instances.
* </p>
*
* @param sendCommandRequest
* @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 SendCommand operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.SendCommand
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/SendCommand" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<SendCommandResult> sendCommandAsync(SendCommandRequest sendCommandRequest,
com.amazonaws.handlers.AsyncHandler<SendCommandRequest, SendCommandResult> asyncHandler);
/**
* <p>
* Initiates execution of an Automation document.
* </p>
*
* @param startAutomationExecutionRequest
* @return A Java Future containing the result of the StartAutomationExecution operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.StartAutomationExecution
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/StartAutomationExecution" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<StartAutomationExecutionResult> startAutomationExecutionAsync(StartAutomationExecutionRequest startAutomationExecutionRequest);
/**
* <p>
* Initiates execution of an Automation document.
* </p>
*
* @param startAutomationExecutionRequest
* @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 StartAutomationExecution operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.StartAutomationExecution
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/StartAutomationExecution" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<StartAutomationExecutionResult> startAutomationExecutionAsync(StartAutomationExecutionRequest startAutomationExecutionRequest,
com.amazonaws.handlers.AsyncHandler<StartAutomationExecutionRequest, StartAutomationExecutionResult> asyncHandler);
/**
* <p>
* Stop an Automation that is currently executing.
* </p>
*
* @param stopAutomationExecutionRequest
* @return A Java Future containing the result of the StopAutomationExecution operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.StopAutomationExecution
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/StopAutomationExecution" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<StopAutomationExecutionResult> stopAutomationExecutionAsync(StopAutomationExecutionRequest stopAutomationExecutionRequest);
/**
* <p>
* Stop an Automation that is currently executing.
* </p>
*
* @param stopAutomationExecutionRequest
* @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 StopAutomationExecution operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.StopAutomationExecution
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/StopAutomationExecution" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<StopAutomationExecutionResult> stopAutomationExecutionAsync(StopAutomationExecutionRequest stopAutomationExecutionRequest,
com.amazonaws.handlers.AsyncHandler<StopAutomationExecutionRequest, StopAutomationExecutionResult> asyncHandler);
/**
* <p>
* Updates an association. You can only update the document version, schedule, parameters, and Amazon S3 output of
* an association.
* </p>
*
* @param updateAssociationRequest
* @return A Java Future containing the result of the UpdateAssociation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.UpdateAssociation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateAssociation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<UpdateAssociationResult> updateAssociationAsync(UpdateAssociationRequest updateAssociationRequest);
/**
* <p>
* Updates an association. You can only update the document version, schedule, parameters, and Amazon S3 output of
* an association.
* </p>
*
* @param updateAssociationRequest
* @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 UpdateAssociation operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.UpdateAssociation
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateAssociation" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<UpdateAssociationResult> updateAssociationAsync(UpdateAssociationRequest updateAssociationRequest,
com.amazonaws.handlers.AsyncHandler<UpdateAssociationRequest, UpdateAssociationResult> asyncHandler);
/**
* <p>
* Updates the status of the Systems Manager document associated with the specified instance.
* </p>
*
* @param updateAssociationStatusRequest
* @return A Java Future containing the result of the UpdateAssociationStatus operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.UpdateAssociationStatus
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateAssociationStatus" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<UpdateAssociationStatusResult> updateAssociationStatusAsync(UpdateAssociationStatusRequest updateAssociationStatusRequest);
/**
* <p>
* Updates the status of the Systems Manager document associated with the specified instance.
* </p>
*
* @param updateAssociationStatusRequest
* @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 UpdateAssociationStatus operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.UpdateAssociationStatus
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateAssociationStatus" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<UpdateAssociationStatusResult> updateAssociationStatusAsync(UpdateAssociationStatusRequest updateAssociationStatusRequest,
com.amazonaws.handlers.AsyncHandler<UpdateAssociationStatusRequest, UpdateAssociationStatusResult> asyncHandler);
/**
* <p>
* The document you want to update.
* </p>
*
* @param updateDocumentRequest
* @return A Java Future containing the result of the UpdateDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.UpdateDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<UpdateDocumentResult> updateDocumentAsync(UpdateDocumentRequest updateDocumentRequest);
/**
* <p>
* The document you want to update.
* </p>
*
* @param updateDocumentRequest
* @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 UpdateDocument operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.UpdateDocument
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateDocument" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<UpdateDocumentResult> updateDocumentAsync(UpdateDocumentRequest updateDocumentRequest,
com.amazonaws.handlers.AsyncHandler<UpdateDocumentRequest, UpdateDocumentResult> asyncHandler);
/**
* <p>
* Set the default version of a document.
* </p>
*
* @param updateDocumentDefaultVersionRequest
* @return A Java Future containing the result of the UpdateDocumentDefaultVersion operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsync.UpdateDocumentDefaultVersion
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateDocumentDefaultVersion"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<UpdateDocumentDefaultVersionResult> updateDocumentDefaultVersionAsync(
UpdateDocumentDefaultVersionRequest updateDocumentDefaultVersionRequest);
/**
* <p>
* Set the default version of a document.
* </p>
*
* @param updateDocumentDefaultVersionRequest
* @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 UpdateDocumentDefaultVersion operation returned by the
* service.
* @sample AWSSimpleSystemsManagementAsyncHandler.UpdateDocumentDefaultVersion
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateDocumentDefaultVersion"
* target="_top">AWS API Documentation</a>
*/
java.util.concurrent.Future<UpdateDocumentDefaultVersionResult> updateDocumentDefaultVersionAsync(
UpdateDocumentDefaultVersionRequest updateDocumentDefaultVersionRequest,
com.amazonaws.handlers.AsyncHandler<UpdateDocumentDefaultVersionRequest, UpdateDocumentDefaultVersionResult> asyncHandler);
/**
* <p>
* Updates an existing Maintenance Window. Only specified parameters are modified.
* </p>
*
* @param updateMaintenanceWindowRequest
* @return A Java Future containing the result of the UpdateMaintenanceWindow operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.UpdateMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateMaintenanceWindow" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<UpdateMaintenanceWindowResult> updateMaintenanceWindowAsync(UpdateMaintenanceWindowRequest updateMaintenanceWindowRequest);
/**
* <p>
* Updates an existing Maintenance Window. Only specified parameters are modified.
* </p>
*
* @param updateMaintenanceWindowRequest
* @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 UpdateMaintenanceWindow operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.UpdateMaintenanceWindow
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateMaintenanceWindow" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<UpdateMaintenanceWindowResult> updateMaintenanceWindowAsync(UpdateMaintenanceWindowRequest updateMaintenanceWindowRequest,
com.amazonaws.handlers.AsyncHandler<UpdateMaintenanceWindowRequest, UpdateMaintenanceWindowResult> asyncHandler);
/**
* <p>
* Assigns or changes an Amazon Identity and Access Management (IAM) role to the managed instance.
* </p>
*
* @param updateManagedInstanceRoleRequest
* @return A Java Future containing the result of the UpdateManagedInstanceRole operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.UpdateManagedInstanceRole
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateManagedInstanceRole" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<UpdateManagedInstanceRoleResult> updateManagedInstanceRoleAsync(
UpdateManagedInstanceRoleRequest updateManagedInstanceRoleRequest);
/**
* <p>
* Assigns or changes an Amazon Identity and Access Management (IAM) role to the managed instance.
* </p>
*
* @param updateManagedInstanceRoleRequest
* @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 UpdateManagedInstanceRole operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.UpdateManagedInstanceRole
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdateManagedInstanceRole" target="_top">AWS
* API Documentation</a>
*/
java.util.concurrent.Future<UpdateManagedInstanceRoleResult> updateManagedInstanceRoleAsync(
UpdateManagedInstanceRoleRequest updateManagedInstanceRoleRequest,
com.amazonaws.handlers.AsyncHandler<UpdateManagedInstanceRoleRequest, UpdateManagedInstanceRoleResult> asyncHandler);
/**
* <p>
* Modifies an existing patch baseline. Fields not specified in the request are left unchanged.
* </p>
*
* @param updatePatchBaselineRequest
* @return A Java Future containing the result of the UpdatePatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsync.UpdatePatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdatePatchBaseline" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<UpdatePatchBaselineResult> updatePatchBaselineAsync(UpdatePatchBaselineRequest updatePatchBaselineRequest);
/**
* <p>
* Modifies an existing patch baseline. Fields not specified in the request are left unchanged.
* </p>
*
* @param updatePatchBaselineRequest
* @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 UpdatePatchBaseline operation returned by the service.
* @sample AWSSimpleSystemsManagementAsyncHandler.UpdatePatchBaseline
* @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/UpdatePatchBaseline" target="_top">AWS API
* Documentation</a>
*/
java.util.concurrent.Future<UpdatePatchBaselineResult> updatePatchBaselineAsync(UpdatePatchBaselineRequest updatePatchBaselineRequest,
com.amazonaws.handlers.AsyncHandler<UpdatePatchBaselineRequest, UpdatePatchBaselineResult> asyncHandler);
}