All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.opsworks.AWSOpsWorksAsync Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 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.opsworks;

import com.amazonaws.services.opsworks.model.*;

/**
 * Interface for accessing AWS OpsWorks 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.
 * 

* AWS OpsWorks *

* Welcome to the AWS OpsWorks API Reference. This guide provides * descriptions, syntax, and usage examples for AWS OpsWorks actions and data * types, including common parameters and error codes. *

*

* AWS OpsWorks is an application management service that provides an integrated * experience for overseeing the complete application lifecycle. For information * about this product, go to the AWS * OpsWorks details page. *

*

* SDKs and CLI *

*

* The most common way to use the AWS OpsWorks API is by using the AWS Command * Line Interface (CLI) or by using one of the AWS SDKs to implement * applications in your preferred language. For more information, see: *

* *

* Endpoints *

*

* AWS OpsWorks supports two endpoints, opsworks.us-east-1.amazonaws.com and * opsworks.ap-south-1.amazonaws.com (both HTTPS). You must connect to one of * those two endpoints. You can then use the API to direct AWS OpsWorks to * create stacks in any AWS region. Stacks created in all regions except * ap-south-1 are connected to the us-east-1 regional endpoint; stacks created * in ap-south-1 are associated with the ap-south-1 regional endpoint, and can * only be accessed or managed within that endpoint. *

*

* Chef Versions *

*

* When you call CreateStack, CloneStack, or UpdateStack we * recommend you use the ConfigurationManager parameter to specify * the Chef version. The recommended and default value for Linux stacks is * currently 12. Windows stacks use Chef 12.2. For more information, see Chef Versions. *

* *

* You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We recommend * migrating your existing Linux stacks to Chef 12 as soon as possible. *

*
*/ public interface AWSOpsWorksAsync extends AWSOpsWorks { /** *

* Assign a registered instance to a layer. *

*
    *
  • *

    * You can assign registered on-premises instances to any layer type. *

    *
  • *
  • *

    * You can assign registered Amazon EC2 instances only to custom layers. *

    *
  • *
  • *

    * You cannot use this action with instances that were created with AWS * OpsWorks. *

    *
  • *
*

* Required Permissions: To use this action, an AWS Identity and * Access Management (IAM) user must have a Manage permissions level for the * stack or an attached policy that explicitly grants permissions. For more * information on user permissions, see Managing User Permissions. *

* * @param assignInstanceRequest * @return A Java Future containing the result of the AssignInstance * operation returned by the service. * @sample AWSOpsWorksAsync.AssignInstance */ java.util.concurrent.Future assignInstanceAsync( AssignInstanceRequest assignInstanceRequest); /** *

* Assign a registered instance to a layer. *

*
    *
  • *

    * You can assign registered on-premises instances to any layer type. *

    *
  • *
  • *

    * You can assign registered Amazon EC2 instances only to custom layers. *

    *
  • *
  • *

    * You cannot use this action with instances that were created with AWS * OpsWorks. *

    *
  • *
*

* Required Permissions: To use this action, an AWS Identity and * Access Management (IAM) user must have a Manage permissions level for the * stack or an attached policy that explicitly grants permissions. For more * information on user permissions, see Managing User Permissions. *

* * @param assignInstanceRequest * @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 AssignInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.AssignInstance */ java.util.concurrent.Future assignInstanceAsync( AssignInstanceRequest assignInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Assigns one of the stack's registered Amazon EBS volumes to a specified * instance. The volume must first be registered with the stack by calling * RegisterVolume. After you register the volume, you must call * UpdateVolume to specify a mount point before calling * AssignVolume. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param assignVolumeRequest * @return A Java Future containing the result of the AssignVolume operation * returned by the service. * @sample AWSOpsWorksAsync.AssignVolume */ java.util.concurrent.Future assignVolumeAsync( AssignVolumeRequest assignVolumeRequest); /** *

* Assigns one of the stack's registered Amazon EBS volumes to a specified * instance. The volume must first be registered with the stack by calling * RegisterVolume. After you register the volume, you must call * UpdateVolume to specify a mount point before calling * AssignVolume. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param assignVolumeRequest * @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 AssignVolume operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.AssignVolume */ java.util.concurrent.Future assignVolumeAsync( AssignVolumeRequest assignVolumeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates one of the stack's registered Elastic IP addresses with a * specified instance. The address must first be registered with the stack * by calling RegisterElasticIp. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param associateElasticIpRequest * @return A Java Future containing the result of the AssociateElasticIp * operation returned by the service. * @sample AWSOpsWorksAsync.AssociateElasticIp */ java.util.concurrent.Future associateElasticIpAsync( AssociateElasticIpRequest associateElasticIpRequest); /** *

* Associates one of the stack's registered Elastic IP addresses with a * specified instance. The address must first be registered with the stack * by calling RegisterElasticIp. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param associateElasticIpRequest * @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 AssociateElasticIp * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.AssociateElasticIp */ java.util.concurrent.Future associateElasticIpAsync( AssociateElasticIpRequest associateElasticIpRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Attaches an Elastic Load Balancing load balancer to a specified layer. * For more information, see Elastic Load Balancing. *

* *

* You must create the Elastic Load Balancing instance separately, by using * the Elastic Load Balancing console, API, or CLI. For more information, * see Elastic Load Balancing Developer Guide. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param attachElasticLoadBalancerRequest * @return A Java Future containing the result of the * AttachElasticLoadBalancer operation returned by the service. * @sample AWSOpsWorksAsync.AttachElasticLoadBalancer */ java.util.concurrent.Future attachElasticLoadBalancerAsync( AttachElasticLoadBalancerRequest attachElasticLoadBalancerRequest); /** *

* Attaches an Elastic Load Balancing load balancer to a specified layer. * For more information, see Elastic Load Balancing. *

* *

* You must create the Elastic Load Balancing instance separately, by using * the Elastic Load Balancing console, API, or CLI. For more information, * see Elastic Load Balancing Developer Guide. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param attachElasticLoadBalancerRequest * @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 * AttachElasticLoadBalancer operation returned by the service. * @sample AWSOpsWorksAsyncHandler.AttachElasticLoadBalancer */ java.util.concurrent.Future attachElasticLoadBalancerAsync( AttachElasticLoadBalancerRequest attachElasticLoadBalancerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a clone of a specified stack. For more information, see Clone a Stack. By default, all parameters are set to the values used * by the parent stack. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param cloneStackRequest * @return A Java Future containing the result of the CloneStack operation * returned by the service. * @sample AWSOpsWorksAsync.CloneStack */ java.util.concurrent.Future cloneStackAsync( CloneStackRequest cloneStackRequest); /** *

* Creates a clone of a specified stack. For more information, see Clone a Stack. By default, all parameters are set to the values used * by the parent stack. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param cloneStackRequest * @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 CloneStack operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.CloneStack */ java.util.concurrent.Future cloneStackAsync( CloneStackRequest cloneStackRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an app for a specified stack. For more information, see Creating Apps. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param createAppRequest * @return A Java Future containing the result of the CreateApp operation * returned by the service. * @sample AWSOpsWorksAsync.CreateApp */ java.util.concurrent.Future createAppAsync( CreateAppRequest createAppRequest); /** *

* Creates an app for a specified stack. For more information, see Creating Apps. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param createAppRequest * @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 CreateApp operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.CreateApp */ java.util.concurrent.Future createAppAsync( CreateAppRequest createAppRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Runs deployment or stack commands. For more information, see Deploying Apps and Run Stack Commands. *

*

* Required Permissions: To use this action, an IAM user must have a * Deploy or Manage permissions level for the stack, or an attached policy * that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param createDeploymentRequest * @return A Java Future containing the result of the CreateDeployment * operation returned by the service. * @sample AWSOpsWorksAsync.CreateDeployment */ java.util.concurrent.Future createDeploymentAsync( CreateDeploymentRequest createDeploymentRequest); /** *

* Runs deployment or stack commands. For more information, see Deploying Apps and Run Stack Commands. *

*

* Required Permissions: To use this action, an IAM user must have a * Deploy or Manage permissions level for the stack, or an attached policy * that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param createDeploymentRequest * @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 CreateDeployment * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.CreateDeployment */ java.util.concurrent.Future createDeploymentAsync( CreateDeploymentRequest createDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an instance in a specified stack. For more information, see Adding an Instance to a Layer. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param createInstanceRequest * @return A Java Future containing the result of the CreateInstance * operation returned by the service. * @sample AWSOpsWorksAsync.CreateInstance */ java.util.concurrent.Future createInstanceAsync( CreateInstanceRequest createInstanceRequest); /** *

* Creates an instance in a specified stack. For more information, see Adding an Instance to a Layer. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param createInstanceRequest * @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 CreateInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.CreateInstance */ java.util.concurrent.Future createInstanceAsync( CreateInstanceRequest createInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a layer. For more information, see How to Create a Layer. *

* *

* You should use CreateLayer for noncustom layer types such as PHP * App Server only if the stack does not have an existing layer of that * type. A stack can have at most one instance of each noncustom layer; if * you attempt to create a second instance, CreateLayer fails. A * stack can have an arbitrary number of custom layers, so you can call * CreateLayer as many times as you like for that layer type. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param createLayerRequest * @return A Java Future containing the result of the CreateLayer operation * returned by the service. * @sample AWSOpsWorksAsync.CreateLayer */ java.util.concurrent.Future createLayerAsync( CreateLayerRequest createLayerRequest); /** *

* Creates a layer. For more information, see How to Create a Layer. *

* *

* You should use CreateLayer for noncustom layer types such as PHP * App Server only if the stack does not have an existing layer of that * type. A stack can have at most one instance of each noncustom layer; if * you attempt to create a second instance, CreateLayer fails. A * stack can have an arbitrary number of custom layers, so you can call * CreateLayer as many times as you like for that layer type. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param createLayerRequest * @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 CreateLayer operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.CreateLayer */ java.util.concurrent.Future createLayerAsync( CreateLayerRequest createLayerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new stack. For more information, see Create a New Stack. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param createStackRequest * @return A Java Future containing the result of the CreateStack operation * returned by the service. * @sample AWSOpsWorksAsync.CreateStack */ java.util.concurrent.Future createStackAsync( CreateStackRequest createStackRequest); /** *

* Creates a new stack. For more information, see Create a New Stack. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param createStackRequest * @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 CreateStack operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.CreateStack */ java.util.concurrent.Future createStackAsync( CreateStackRequest createStackRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new user profile. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param createUserProfileRequest * @return A Java Future containing the result of the CreateUserProfile * operation returned by the service. * @sample AWSOpsWorksAsync.CreateUserProfile */ java.util.concurrent.Future createUserProfileAsync( CreateUserProfileRequest createUserProfileRequest); /** *

* Creates a new user profile. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param createUserProfileRequest * @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 CreateUserProfile * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.CreateUserProfile */ java.util.concurrent.Future createUserProfileAsync( CreateUserProfileRequest createUserProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a specified app. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deleteAppRequest * @return A Java Future containing the result of the DeleteApp operation * returned by the service. * @sample AWSOpsWorksAsync.DeleteApp */ java.util.concurrent.Future deleteAppAsync( DeleteAppRequest deleteAppRequest); /** *

* Deletes a specified app. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deleteAppRequest * @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 DeleteApp operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.DeleteApp */ java.util.concurrent.Future deleteAppAsync( DeleteAppRequest deleteAppRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a specified instance, which terminates the associated Amazon EC2 * instance. You must stop an instance before you can delete it. *

*

* For more information, see Deleting Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deleteInstanceRequest * @return A Java Future containing the result of the DeleteInstance * operation returned by the service. * @sample AWSOpsWorksAsync.DeleteInstance */ java.util.concurrent.Future deleteInstanceAsync( DeleteInstanceRequest deleteInstanceRequest); /** *

* Deletes a specified instance, which terminates the associated Amazon EC2 * instance. You must stop an instance before you can delete it. *

*

* For more information, see Deleting Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deleteInstanceRequest * @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 DeleteInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DeleteInstance */ java.util.concurrent.Future deleteInstanceAsync( DeleteInstanceRequest deleteInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a specified layer. You must first stop and then delete all * associated instances or unassign registered instances. For more * information, see How to Delete a Layer. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deleteLayerRequest * @return A Java Future containing the result of the DeleteLayer operation * returned by the service. * @sample AWSOpsWorksAsync.DeleteLayer */ java.util.concurrent.Future deleteLayerAsync( DeleteLayerRequest deleteLayerRequest); /** *

* Deletes a specified layer. You must first stop and then delete all * associated instances or unassign registered instances. For more * information, see How to Delete a Layer. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deleteLayerRequest * @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 DeleteLayer operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.DeleteLayer */ java.util.concurrent.Future deleteLayerAsync( DeleteLayerRequest deleteLayerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a specified stack. You must first delete all instances, layers, * and apps or deregister registered instances. For more information, see Shut Down a Stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deleteStackRequest * @return A Java Future containing the result of the DeleteStack operation * returned by the service. * @sample AWSOpsWorksAsync.DeleteStack */ java.util.concurrent.Future deleteStackAsync( DeleteStackRequest deleteStackRequest); /** *

* Deletes a specified stack. You must first delete all instances, layers, * and apps or deregister registered instances. For more information, see Shut Down a Stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deleteStackRequest * @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 DeleteStack operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.DeleteStack */ java.util.concurrent.Future deleteStackAsync( DeleteStackRequest deleteStackRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a user profile. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param deleteUserProfileRequest * @return A Java Future containing the result of the DeleteUserProfile * operation returned by the service. * @sample AWSOpsWorksAsync.DeleteUserProfile */ java.util.concurrent.Future deleteUserProfileAsync( DeleteUserProfileRequest deleteUserProfileRequest); /** *

* Deletes a user profile. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param deleteUserProfileRequest * @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 DeleteUserProfile * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DeleteUserProfile */ java.util.concurrent.Future deleteUserProfileAsync( DeleteUserProfileRequest deleteUserProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deregisters a specified Amazon ECS cluster from a stack. For more * information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security- * users.html. *

* * @param deregisterEcsClusterRequest * @return A Java Future containing the result of the DeregisterEcsCluster * operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterEcsCluster */ java.util.concurrent.Future deregisterEcsClusterAsync( DeregisterEcsClusterRequest deregisterEcsClusterRequest); /** *

* Deregisters a specified Amazon ECS cluster from a stack. For more * information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security- * users.html. *

* * @param deregisterEcsClusterRequest * @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 DeregisterEcsCluster * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DeregisterEcsCluster */ java.util.concurrent.Future deregisterEcsClusterAsync( DeregisterEcsClusterRequest deregisterEcsClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deregisters a specified Elastic IP address. The address can then be * registered by another stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deregisterElasticIpRequest * @return A Java Future containing the result of the DeregisterElasticIp * operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterElasticIp */ java.util.concurrent.Future deregisterElasticIpAsync( DeregisterElasticIpRequest deregisterElasticIpRequest); /** *

* Deregisters a specified Elastic IP address. The address can then be * registered by another stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deregisterElasticIpRequest * @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 DeregisterElasticIp * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DeregisterElasticIp */ java.util.concurrent.Future deregisterElasticIpAsync( DeregisterElasticIpRequest deregisterElasticIpRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deregister a registered Amazon EC2 or on-premises instance. This action * removes the instance from the stack and returns it to your control. This * action can not be used with instances that were created with AWS * OpsWorks. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deregisterInstanceRequest * @return A Java Future containing the result of the DeregisterInstance * operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterInstance */ java.util.concurrent.Future deregisterInstanceAsync( DeregisterInstanceRequest deregisterInstanceRequest); /** *

* Deregister a registered Amazon EC2 or on-premises instance. This action * removes the instance from the stack and returns it to your control. This * action can not be used with instances that were created with AWS * OpsWorks. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deregisterInstanceRequest * @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 DeregisterInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DeregisterInstance */ java.util.concurrent.Future deregisterInstanceAsync( DeregisterInstanceRequest deregisterInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deregisters an Amazon RDS instance. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deregisterRdsDbInstanceRequest * @return A Java Future containing the result of the * DeregisterRdsDbInstance operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterRdsDbInstance */ java.util.concurrent.Future deregisterRdsDbInstanceAsync( DeregisterRdsDbInstanceRequest deregisterRdsDbInstanceRequest); /** *

* Deregisters an Amazon RDS instance. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deregisterRdsDbInstanceRequest * @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 * DeregisterRdsDbInstance operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DeregisterRdsDbInstance */ java.util.concurrent.Future deregisterRdsDbInstanceAsync( DeregisterRdsDbInstanceRequest deregisterRdsDbInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deregisters an Amazon EBS volume. The volume can then be registered by * another stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deregisterVolumeRequest * @return A Java Future containing the result of the DeregisterVolume * operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterVolume */ java.util.concurrent.Future deregisterVolumeAsync( DeregisterVolumeRequest deregisterVolumeRequest); /** *

* Deregisters an Amazon EBS volume. The volume can then be registered by * another stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param deregisterVolumeRequest * @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 DeregisterVolume * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DeregisterVolume */ java.util.concurrent.Future deregisterVolumeAsync( DeregisterVolumeRequest deregisterVolumeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the available AWS OpsWorks agent versions. You must specify a * stack ID or a configuration manager. DescribeAgentVersions * returns a list of available agent versions for the specified stack or * configuration manager. *

* * @param describeAgentVersionsRequest * @return A Java Future containing the result of the DescribeAgentVersions * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeAgentVersions */ java.util.concurrent.Future describeAgentVersionsAsync( DescribeAgentVersionsRequest describeAgentVersionsRequest); /** *

* Describes the available AWS OpsWorks agent versions. You must specify a * stack ID or a configuration manager. DescribeAgentVersions * returns a list of available agent versions for the specified stack or * configuration manager. *

* * @param describeAgentVersionsRequest * @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 DescribeAgentVersions * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeAgentVersions */ java.util.concurrent.Future describeAgentVersionsAsync( DescribeAgentVersionsRequest describeAgentVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests a description of a specified set of apps. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeAppsRequest * @return A Java Future containing the result of the DescribeApps operation * returned by the service. * @sample AWSOpsWorksAsync.DescribeApps */ java.util.concurrent.Future describeAppsAsync( DescribeAppsRequest describeAppsRequest); /** *

* Requests a description of a specified set of apps. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeAppsRequest * @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 DescribeApps operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeApps */ java.util.concurrent.Future describeAppsAsync( DescribeAppsRequest describeAppsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the results of specified commands. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeCommandsRequest * @return A Java Future containing the result of the DescribeCommands * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeCommands */ java.util.concurrent.Future describeCommandsAsync( DescribeCommandsRequest describeCommandsRequest); /** *

* Describes the results of specified commands. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeCommandsRequest * @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 DescribeCommands * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeCommands */ java.util.concurrent.Future describeCommandsAsync( DescribeCommandsRequest describeCommandsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests a description of a specified set of deployments. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeDeploymentsRequest * @return A Java Future containing the result of the DescribeDeployments * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeDeployments */ java.util.concurrent.Future describeDeploymentsAsync( DescribeDeploymentsRequest describeDeploymentsRequest); /** *

* Requests a description of a specified set of deployments. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeDeploymentsRequest * @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 DescribeDeployments * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeDeployments */ java.util.concurrent.Future describeDeploymentsAsync( DescribeDeploymentsRequest describeDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes Amazon ECS clusters that are registered with a stack. If you * specify only a stack ID, you can use the MaxResults and * NextToken parameters to paginate the response. However, AWS * OpsWorks currently supports only one cluster per layer, so the result set * has a maximum of one element. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack or an attached * policy that explicitly grants permission. For more information on user * permissions, see Managing User Permissions. *

* * @param describeEcsClustersRequest * @return A Java Future containing the result of the DescribeEcsClusters * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeEcsClusters */ java.util.concurrent.Future describeEcsClustersAsync( DescribeEcsClustersRequest describeEcsClustersRequest); /** *

* Describes Amazon ECS clusters that are registered with a stack. If you * specify only a stack ID, you can use the MaxResults and * NextToken parameters to paginate the response. However, AWS * OpsWorks currently supports only one cluster per layer, so the result set * has a maximum of one element. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack or an attached * policy that explicitly grants permission. For more information on user * permissions, see Managing User Permissions. *

* * @param describeEcsClustersRequest * @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 DescribeEcsClusters * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeEcsClusters */ java.util.concurrent.Future describeEcsClustersAsync( DescribeEcsClustersRequest describeEcsClustersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes Elastic IP addresses. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeElasticIpsRequest * @return A Java Future containing the result of the DescribeElasticIps * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeElasticIps */ java.util.concurrent.Future describeElasticIpsAsync( DescribeElasticIpsRequest describeElasticIpsRequest); /** *

* Describes Elastic IP addresses. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeElasticIpsRequest * @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 DescribeElasticIps * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeElasticIps */ java.util.concurrent.Future describeElasticIpsAsync( DescribeElasticIpsRequest describeElasticIpsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a stack's Elastic Load Balancing instances. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeElasticLoadBalancersRequest * @return A Java Future containing the result of the * DescribeElasticLoadBalancers operation returned by the service. * @sample AWSOpsWorksAsync.DescribeElasticLoadBalancers */ java.util.concurrent.Future describeElasticLoadBalancersAsync( DescribeElasticLoadBalancersRequest describeElasticLoadBalancersRequest); /** *

* Describes a stack's Elastic Load Balancing instances. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeElasticLoadBalancersRequest * @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 * DescribeElasticLoadBalancers operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeElasticLoadBalancers */ java.util.concurrent.Future describeElasticLoadBalancersAsync( DescribeElasticLoadBalancersRequest describeElasticLoadBalancersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests a description of a set of instances. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeInstancesRequest * @return A Java Future containing the result of the DescribeInstances * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeInstances */ java.util.concurrent.Future describeInstancesAsync( DescribeInstancesRequest describeInstancesRequest); /** *

* Requests a description of a set of instances. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeInstancesRequest * @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 DescribeInstances * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeInstances */ java.util.concurrent.Future describeInstancesAsync( DescribeInstancesRequest describeInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests a description of one or more layers in a specified stack. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeLayersRequest * @return A Java Future containing the result of the DescribeLayers * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeLayers */ java.util.concurrent.Future describeLayersAsync( DescribeLayersRequest describeLayersRequest); /** *

* Requests a description of one or more layers in a specified stack. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeLayersRequest * @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 DescribeLayers * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeLayers */ java.util.concurrent.Future describeLayersAsync( DescribeLayersRequest describeLayersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes load-based auto scaling configurations for specified layers. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeLoadBasedAutoScalingRequest * @return A Java Future containing the result of the * DescribeLoadBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsync.DescribeLoadBasedAutoScaling */ java.util.concurrent.Future describeLoadBasedAutoScalingAsync( DescribeLoadBasedAutoScalingRequest describeLoadBasedAutoScalingRequest); /** *

* Describes load-based auto scaling configurations for specified layers. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeLoadBasedAutoScalingRequest * @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 * DescribeLoadBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeLoadBasedAutoScaling */ java.util.concurrent.Future describeLoadBasedAutoScalingAsync( DescribeLoadBasedAutoScalingRequest describeLoadBasedAutoScalingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a user's SSH information. *

*

* Required Permissions: To use this action, an IAM user must have * self-management enabled or an attached policy that explicitly grants * permissions. For more information on user permissions, see Managing User Permissions. *

* * @param describeMyUserProfileRequest * @return A Java Future containing the result of the DescribeMyUserProfile * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeMyUserProfile */ java.util.concurrent.Future describeMyUserProfileAsync( DescribeMyUserProfileRequest describeMyUserProfileRequest); /** *

* Describes a user's SSH information. *

*

* Required Permissions: To use this action, an IAM user must have * self-management enabled or an attached policy that explicitly grants * permissions. For more information on user permissions, see Managing User Permissions. *

* * @param describeMyUserProfileRequest * @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 DescribeMyUserProfile * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeMyUserProfile */ java.util.concurrent.Future describeMyUserProfileAsync( DescribeMyUserProfileRequest describeMyUserProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the permissions for a specified stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param describePermissionsRequest * @return A Java Future containing the result of the DescribePermissions * operation returned by the service. * @sample AWSOpsWorksAsync.DescribePermissions */ java.util.concurrent.Future describePermissionsAsync( DescribePermissionsRequest describePermissionsRequest); /** *

* Describes the permissions for a specified stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param describePermissionsRequest * @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 DescribePermissions * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribePermissions */ java.util.concurrent.Future describePermissionsAsync( DescribePermissionsRequest describePermissionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe an instance's RAID arrays. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeRaidArraysRequest * @return A Java Future containing the result of the DescribeRaidArrays * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeRaidArrays */ java.util.concurrent.Future describeRaidArraysAsync( DescribeRaidArraysRequest describeRaidArraysRequest); /** *

* Describe an instance's RAID arrays. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeRaidArraysRequest * @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 DescribeRaidArrays * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeRaidArrays */ java.util.concurrent.Future describeRaidArraysAsync( DescribeRaidArraysRequest describeRaidArraysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes Amazon RDS instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeRdsDbInstancesRequest * @return A Java Future containing the result of the DescribeRdsDbInstances * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeRdsDbInstances */ java.util.concurrent.Future describeRdsDbInstancesAsync( DescribeRdsDbInstancesRequest describeRdsDbInstancesRequest); /** *

* Describes Amazon RDS instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeRdsDbInstancesRequest * @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 DescribeRdsDbInstances * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeRdsDbInstances */ java.util.concurrent.Future describeRdsDbInstancesAsync( DescribeRdsDbInstancesRequest describeRdsDbInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes AWS OpsWorks service errors. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeServiceErrorsRequest * @return A Java Future containing the result of the DescribeServiceErrors * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeServiceErrors */ java.util.concurrent.Future describeServiceErrorsAsync( DescribeServiceErrorsRequest describeServiceErrorsRequest); /** *

* Describes AWS OpsWorks service errors. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeServiceErrorsRequest * @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 DescribeServiceErrors * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeServiceErrors */ java.util.concurrent.Future describeServiceErrorsAsync( DescribeServiceErrorsRequest describeServiceErrorsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests a description of a stack's provisioning parameters. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeStackProvisioningParametersRequest * @return A Java Future containing the result of the * DescribeStackProvisioningParameters operation returned by the * service. * @sample AWSOpsWorksAsync.DescribeStackProvisioningParameters */ java.util.concurrent.Future describeStackProvisioningParametersAsync( DescribeStackProvisioningParametersRequest describeStackProvisioningParametersRequest); /** *

* Requests a description of a stack's provisioning parameters. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeStackProvisioningParametersRequest * @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 * DescribeStackProvisioningParameters operation returned by the * service. * @sample AWSOpsWorksAsyncHandler.DescribeStackProvisioningParameters */ java.util.concurrent.Future describeStackProvisioningParametersAsync( DescribeStackProvisioningParametersRequest describeStackProvisioningParametersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the number of layers and apps in a specified stack, and the * number of instances in each state, such as running_setup or * online. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeStackSummaryRequest * @return A Java Future containing the result of the DescribeStackSummary * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeStackSummary */ java.util.concurrent.Future describeStackSummaryAsync( DescribeStackSummaryRequest describeStackSummaryRequest); /** *

* Describes the number of layers and apps in a specified stack, and the * number of instances in each state, such as running_setup or * online. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeStackSummaryRequest * @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 DescribeStackSummary * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeStackSummary */ java.util.concurrent.Future describeStackSummaryAsync( DescribeStackSummaryRequest describeStackSummaryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests a description of one or more stacks. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeStacksRequest * @return A Java Future containing the result of the DescribeStacks * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeStacks */ java.util.concurrent.Future describeStacksAsync( DescribeStacksRequest describeStacksRequest); /** *

* Requests a description of one or more stacks. *

*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeStacksRequest * @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 DescribeStacks * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeStacks */ java.util.concurrent.Future describeStacksAsync( DescribeStacksRequest describeStacksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes time-based auto scaling configurations for specified instances. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeTimeBasedAutoScalingRequest * @return A Java Future containing the result of the * DescribeTimeBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsync.DescribeTimeBasedAutoScaling */ java.util.concurrent.Future describeTimeBasedAutoScalingAsync( DescribeTimeBasedAutoScalingRequest describeTimeBasedAutoScalingRequest); /** *

* Describes time-based auto scaling configurations for specified instances. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeTimeBasedAutoScalingRequest * @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 * DescribeTimeBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeTimeBasedAutoScaling */ java.util.concurrent.Future describeTimeBasedAutoScalingAsync( DescribeTimeBasedAutoScalingRequest describeTimeBasedAutoScalingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe specified users. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param describeUserProfilesRequest * @return A Java Future containing the result of the DescribeUserProfiles * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeUserProfiles */ java.util.concurrent.Future describeUserProfilesAsync( DescribeUserProfilesRequest describeUserProfilesRequest); /** *

* Describe specified users. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param describeUserProfilesRequest * @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 DescribeUserProfiles * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeUserProfiles */ java.util.concurrent.Future describeUserProfilesAsync( DescribeUserProfilesRequest describeUserProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an instance's Amazon EBS volumes. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeVolumesRequest * @return A Java Future containing the result of the DescribeVolumes * operation returned by the service. * @sample AWSOpsWorksAsync.DescribeVolumes */ java.util.concurrent.Future describeVolumesAsync( DescribeVolumesRequest describeVolumesRequest); /** *

* Describes an instance's Amazon EBS volumes. *

* *

* You must specify at least one of the parameters. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Show, Deploy, or Manage permissions level for the stack, or an attached * policy that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param describeVolumesRequest * @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 DescribeVolumes * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DescribeVolumes */ java.util.concurrent.Future describeVolumesAsync( DescribeVolumesRequest describeVolumesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Detaches a specified Elastic Load Balancing instance from its layer. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param detachElasticLoadBalancerRequest * @return A Java Future containing the result of the * DetachElasticLoadBalancer operation returned by the service. * @sample AWSOpsWorksAsync.DetachElasticLoadBalancer */ java.util.concurrent.Future detachElasticLoadBalancerAsync( DetachElasticLoadBalancerRequest detachElasticLoadBalancerRequest); /** *

* Detaches a specified Elastic Load Balancing instance from its layer. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param detachElasticLoadBalancerRequest * @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 * DetachElasticLoadBalancer operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DetachElasticLoadBalancer */ java.util.concurrent.Future detachElasticLoadBalancerAsync( DetachElasticLoadBalancerRequest detachElasticLoadBalancerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates an Elastic IP address from its instance. The address * remains registered with the stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param disassociateElasticIpRequest * @return A Java Future containing the result of the DisassociateElasticIp * operation returned by the service. * @sample AWSOpsWorksAsync.DisassociateElasticIp */ java.util.concurrent.Future disassociateElasticIpAsync( DisassociateElasticIpRequest disassociateElasticIpRequest); /** *

* Disassociates an Elastic IP address from its instance. The address * remains registered with the stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param disassociateElasticIpRequest * @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 DisassociateElasticIp * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.DisassociateElasticIp */ java.util.concurrent.Future disassociateElasticIpAsync( DisassociateElasticIpRequest disassociateElasticIpRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a generated host name for the specified layer, based on the current * host name theme. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param getHostnameSuggestionRequest * @return A Java Future containing the result of the GetHostnameSuggestion * operation returned by the service. * @sample AWSOpsWorksAsync.GetHostnameSuggestion */ java.util.concurrent.Future getHostnameSuggestionAsync( GetHostnameSuggestionRequest getHostnameSuggestionRequest); /** *

* Gets a generated host name for the specified layer, based on the current * host name theme. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param getHostnameSuggestionRequest * @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 GetHostnameSuggestion * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.GetHostnameSuggestion */ java.util.concurrent.Future getHostnameSuggestionAsync( GetHostnameSuggestionRequest getHostnameSuggestionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * *

* This action can be used only with Windows stacks. *

*
*

* Grants RDP access to a Windows instance for a specified time period. *

* * @param grantAccessRequest * @return A Java Future containing the result of the GrantAccess operation * returned by the service. * @sample AWSOpsWorksAsync.GrantAccess */ java.util.concurrent.Future grantAccessAsync( GrantAccessRequest grantAccessRequest); /** * *

* This action can be used only with Windows stacks. *

*
*

* Grants RDP access to a Windows instance for a specified time period. *

* * @param grantAccessRequest * @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 GrantAccess operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.GrantAccess */ java.util.concurrent.Future grantAccessAsync( GrantAccessRequest grantAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Reboots a specified instance. For more information, see Starting, Stopping, and Rebooting Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param rebootInstanceRequest * @return A Java Future containing the result of the RebootInstance * operation returned by the service. * @sample AWSOpsWorksAsync.RebootInstance */ java.util.concurrent.Future rebootInstanceAsync( RebootInstanceRequest rebootInstanceRequest); /** *

* Reboots a specified instance. For more information, see Starting, Stopping, and Rebooting Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param rebootInstanceRequest * @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 RebootInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.RebootInstance */ java.util.concurrent.Future rebootInstanceAsync( RebootInstanceRequest rebootInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers a specified Amazon ECS cluster with a stack. You can register * only one cluster with a stack. A cluster can be registered with only one * stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerEcsClusterRequest * @return A Java Future containing the result of the RegisterEcsCluster * operation returned by the service. * @sample AWSOpsWorksAsync.RegisterEcsCluster */ java.util.concurrent.Future registerEcsClusterAsync( RegisterEcsClusterRequest registerEcsClusterRequest); /** *

* Registers a specified Amazon ECS cluster with a stack. You can register * only one cluster with a stack. A cluster can be registered with only one * stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerEcsClusterRequest * @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 RegisterEcsCluster * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.RegisterEcsCluster */ java.util.concurrent.Future registerEcsClusterAsync( RegisterEcsClusterRequest registerEcsClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers an Elastic IP address with a specified stack. An address can be * registered with only one stack at a time. If the address is already * registered, you must first deregister it by calling * DeregisterElasticIp. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerElasticIpRequest * @return A Java Future containing the result of the RegisterElasticIp * operation returned by the service. * @sample AWSOpsWorksAsync.RegisterElasticIp */ java.util.concurrent.Future registerElasticIpAsync( RegisterElasticIpRequest registerElasticIpRequest); /** *

* Registers an Elastic IP address with a specified stack. An address can be * registered with only one stack at a time. If the address is already * registered, you must first deregister it by calling * DeregisterElasticIp. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerElasticIpRequest * @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 RegisterElasticIp * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.RegisterElasticIp */ java.util.concurrent.Future registerElasticIpAsync( RegisterElasticIpRequest registerElasticIpRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers instances with a specified stack that were created outside of * AWS OpsWorks. *

* *

* We do not recommend using this action to register instances. The complete * registration operation has two primary steps, installing the AWS OpsWorks * agent on the instance and registering the instance with the stack. * RegisterInstance handles only the second step. You should * instead use the AWS CLI register command, which performs the * entire registration operation. For more information, see Registering an Instance with an AWS OpsWorks Stack. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerInstanceRequest * @return A Java Future containing the result of the RegisterInstance * operation returned by the service. * @sample AWSOpsWorksAsync.RegisterInstance */ java.util.concurrent.Future registerInstanceAsync( RegisterInstanceRequest registerInstanceRequest); /** *

* Registers instances with a specified stack that were created outside of * AWS OpsWorks. *

* *

* We do not recommend using this action to register instances. The complete * registration operation has two primary steps, installing the AWS OpsWorks * agent on the instance and registering the instance with the stack. * RegisterInstance handles only the second step. You should * instead use the AWS CLI register command, which performs the * entire registration operation. For more information, see Registering an Instance with an AWS OpsWorks Stack. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerInstanceRequest * @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 RegisterInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.RegisterInstance */ java.util.concurrent.Future registerInstanceAsync( RegisterInstanceRequest registerInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers an Amazon RDS instance with a stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerRdsDbInstanceRequest * @return A Java Future containing the result of the RegisterRdsDbInstance * operation returned by the service. * @sample AWSOpsWorksAsync.RegisterRdsDbInstance */ java.util.concurrent.Future registerRdsDbInstanceAsync( RegisterRdsDbInstanceRequest registerRdsDbInstanceRequest); /** *

* Registers an Amazon RDS instance with a stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerRdsDbInstanceRequest * @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 RegisterRdsDbInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.RegisterRdsDbInstance */ java.util.concurrent.Future registerRdsDbInstanceAsync( RegisterRdsDbInstanceRequest registerRdsDbInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers an Amazon EBS volume with a specified stack. A volume can be * registered with only one stack at a time. If the volume is already * registered, you must first deregister it by calling * DeregisterVolume. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerVolumeRequest * @return A Java Future containing the result of the RegisterVolume * operation returned by the service. * @sample AWSOpsWorksAsync.RegisterVolume */ java.util.concurrent.Future registerVolumeAsync( RegisterVolumeRequest registerVolumeRequest); /** *

* Registers an Amazon EBS volume with a specified stack. A volume can be * registered with only one stack at a time. If the volume is already * registered, you must first deregister it by calling * DeregisterVolume. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param registerVolumeRequest * @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 RegisterVolume * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.RegisterVolume */ java.util.concurrent.Future registerVolumeAsync( RegisterVolumeRequest registerVolumeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Specify the load-based auto scaling configuration for a specified layer. * For more information, see Managing Load with Time-based and Load-based Instances. *

* *

* To use load-based auto scaling, you must create a set of load-based auto * scaling instances. Load-based auto scaling operates only on the instances * from that set, so you must ensure that you have created enough instances * to handle the maximum anticipated load. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param setLoadBasedAutoScalingRequest * @return A Java Future containing the result of the * SetLoadBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsync.SetLoadBasedAutoScaling */ java.util.concurrent.Future setLoadBasedAutoScalingAsync( SetLoadBasedAutoScalingRequest setLoadBasedAutoScalingRequest); /** *

* Specify the load-based auto scaling configuration for a specified layer. * For more information, see Managing Load with Time-based and Load-based Instances. *

* *

* To use load-based auto scaling, you must create a set of load-based auto * scaling instances. Load-based auto scaling operates only on the instances * from that set, so you must ensure that you have created enough instances * to handle the maximum anticipated load. *

*
*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param setLoadBasedAutoScalingRequest * @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 * SetLoadBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsyncHandler.SetLoadBasedAutoScaling */ java.util.concurrent.Future setLoadBasedAutoScalingAsync( SetLoadBasedAutoScalingRequest setLoadBasedAutoScalingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Specifies a user's permissions. For more information, see Security and Permissions. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param setPermissionRequest * @return A Java Future containing the result of the SetPermission * operation returned by the service. * @sample AWSOpsWorksAsync.SetPermission */ java.util.concurrent.Future setPermissionAsync( SetPermissionRequest setPermissionRequest); /** *

* Specifies a user's permissions. For more information, see Security and Permissions. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param setPermissionRequest * @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 SetPermission * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.SetPermission */ java.util.concurrent.Future setPermissionAsync( SetPermissionRequest setPermissionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Specify the time-based auto scaling configuration for a specified * instance. For more information, see Managing Load with Time-based and Load-based Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param setTimeBasedAutoScalingRequest * @return A Java Future containing the result of the * SetTimeBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsync.SetTimeBasedAutoScaling */ java.util.concurrent.Future setTimeBasedAutoScalingAsync( SetTimeBasedAutoScalingRequest setTimeBasedAutoScalingRequest); /** *

* Specify the time-based auto scaling configuration for a specified * instance. For more information, see Managing Load with Time-based and Load-based Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param setTimeBasedAutoScalingRequest * @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 * SetTimeBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsyncHandler.SetTimeBasedAutoScaling */ java.util.concurrent.Future setTimeBasedAutoScalingAsync( SetTimeBasedAutoScalingRequest setTimeBasedAutoScalingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a specified instance. For more information, see Starting, Stopping, and Rebooting Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param startInstanceRequest * @return A Java Future containing the result of the StartInstance * operation returned by the service. * @sample AWSOpsWorksAsync.StartInstance */ java.util.concurrent.Future startInstanceAsync( StartInstanceRequest startInstanceRequest); /** *

* Starts a specified instance. For more information, see Starting, Stopping, and Rebooting Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param startInstanceRequest * @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 StartInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.StartInstance */ java.util.concurrent.Future startInstanceAsync( StartInstanceRequest startInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a stack's instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param startStackRequest * @return A Java Future containing the result of the StartStack operation * returned by the service. * @sample AWSOpsWorksAsync.StartStack */ java.util.concurrent.Future startStackAsync( StartStackRequest startStackRequest); /** *

* Starts a stack's instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param startStackRequest * @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 StartStack operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.StartStack */ java.util.concurrent.Future startStackAsync( StartStackRequest startStackRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a specified instance. When you stop a standard instance, the data * disappears and must be reinstalled when you restart the instance. You can * stop an Amazon EBS-backed instance without losing data. For more * information, see Starting, Stopping, and Rebooting Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param stopInstanceRequest * @return A Java Future containing the result of the StopInstance operation * returned by the service. * @sample AWSOpsWorksAsync.StopInstance */ java.util.concurrent.Future stopInstanceAsync( StopInstanceRequest stopInstanceRequest); /** *

* Stops a specified instance. When you stop a standard instance, the data * disappears and must be reinstalled when you restart the instance. You can * stop an Amazon EBS-backed instance without losing data. For more * information, see Starting, Stopping, and Rebooting Instances. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param stopInstanceRequest * @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 StopInstance operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.StopInstance */ java.util.concurrent.Future stopInstanceAsync( StopInstanceRequest stopInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a specified stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param stopStackRequest * @return A Java Future containing the result of the StopStack operation * returned by the service. * @sample AWSOpsWorksAsync.StopStack */ java.util.concurrent.Future stopStackAsync( StopStackRequest stopStackRequest); /** *

* Stops a specified stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param stopStackRequest * @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 StopStack operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.StopStack */ java.util.concurrent.Future stopStackAsync( StopStackRequest stopStackRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Unassigns a registered instance from all of it's layers. The instance * remains in the stack as an unassigned instance and can be assigned to * another layer, as needed. You cannot use this action with instances that * were created with AWS OpsWorks. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param unassignInstanceRequest * @return A Java Future containing the result of the UnassignInstance * operation returned by the service. * @sample AWSOpsWorksAsync.UnassignInstance */ java.util.concurrent.Future unassignInstanceAsync( UnassignInstanceRequest unassignInstanceRequest); /** *

* Unassigns a registered instance from all of it's layers. The instance * remains in the stack as an unassigned instance and can be assigned to * another layer, as needed. You cannot use this action with instances that * were created with AWS OpsWorks. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param unassignInstanceRequest * @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 UnassignInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.UnassignInstance */ java.util.concurrent.Future unassignInstanceAsync( UnassignInstanceRequest unassignInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Unassigns an assigned Amazon EBS volume. The volume remains registered * with the stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param unassignVolumeRequest * @return A Java Future containing the result of the UnassignVolume * operation returned by the service. * @sample AWSOpsWorksAsync.UnassignVolume */ java.util.concurrent.Future unassignVolumeAsync( UnassignVolumeRequest unassignVolumeRequest); /** *

* Unassigns an assigned Amazon EBS volume. The volume remains registered * with the stack. For more information, see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param unassignVolumeRequest * @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 UnassignVolume * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.UnassignVolume */ java.util.concurrent.Future unassignVolumeAsync( UnassignVolumeRequest unassignVolumeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a specified app. *

*

* Required Permissions: To use this action, an IAM user must have a * Deploy or Manage permissions level for the stack, or an attached policy * that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param updateAppRequest * @return A Java Future containing the result of the UpdateApp operation * returned by the service. * @sample AWSOpsWorksAsync.UpdateApp */ java.util.concurrent.Future updateAppAsync( UpdateAppRequest updateAppRequest); /** *

* Updates a specified app. *

*

* Required Permissions: To use this action, an IAM user must have a * Deploy or Manage permissions level for the stack, or an attached policy * that explicitly grants permissions. For more information on user * permissions, see Managing User Permissions. *

* * @param updateAppRequest * @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 UpdateApp operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateApp */ java.util.concurrent.Future updateAppAsync( UpdateAppRequest updateAppRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a registered Elastic IP address's name. For more information, see * Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateElasticIpRequest * @return A Java Future containing the result of the UpdateElasticIp * operation returned by the service. * @sample AWSOpsWorksAsync.UpdateElasticIp */ java.util.concurrent.Future updateElasticIpAsync( UpdateElasticIpRequest updateElasticIpRequest); /** *

* Updates a registered Elastic IP address's name. For more information, see * Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateElasticIpRequest * @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 UpdateElasticIp * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateElasticIp */ java.util.concurrent.Future updateElasticIpAsync( UpdateElasticIpRequest updateElasticIpRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a specified instance. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateInstanceRequest * @return A Java Future containing the result of the UpdateInstance * operation returned by the service. * @sample AWSOpsWorksAsync.UpdateInstance */ java.util.concurrent.Future updateInstanceAsync( UpdateInstanceRequest updateInstanceRequest); /** *

* Updates a specified instance. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateInstanceRequest * @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 UpdateInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateInstance */ java.util.concurrent.Future updateInstanceAsync( UpdateInstanceRequest updateInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a specified layer. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateLayerRequest * @return A Java Future containing the result of the UpdateLayer operation * returned by the service. * @sample AWSOpsWorksAsync.UpdateLayer */ java.util.concurrent.Future updateLayerAsync( UpdateLayerRequest updateLayerRequest); /** *

* Updates a specified layer. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateLayerRequest * @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 UpdateLayer operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateLayer */ java.util.concurrent.Future updateLayerAsync( UpdateLayerRequest updateLayerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a user's SSH public key. *

*

* Required Permissions: To use this action, an IAM user must have * self-management enabled or an attached policy that explicitly grants * permissions. For more information on user permissions, see Managing User Permissions. *

* * @param updateMyUserProfileRequest * @return A Java Future containing the result of the UpdateMyUserProfile * operation returned by the service. * @sample AWSOpsWorksAsync.UpdateMyUserProfile */ java.util.concurrent.Future updateMyUserProfileAsync( UpdateMyUserProfileRequest updateMyUserProfileRequest); /** *

* Updates a user's SSH public key. *

*

* Required Permissions: To use this action, an IAM user must have * self-management enabled or an attached policy that explicitly grants * permissions. For more information on user permissions, see Managing User Permissions. *

* * @param updateMyUserProfileRequest * @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 UpdateMyUserProfile * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateMyUserProfile */ java.util.concurrent.Future updateMyUserProfileAsync( UpdateMyUserProfileRequest updateMyUserProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an Amazon RDS instance. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateRdsDbInstanceRequest * @return A Java Future containing the result of the UpdateRdsDbInstance * operation returned by the service. * @sample AWSOpsWorksAsync.UpdateRdsDbInstance */ java.util.concurrent.Future updateRdsDbInstanceAsync( UpdateRdsDbInstanceRequest updateRdsDbInstanceRequest); /** *

* Updates an Amazon RDS instance. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateRdsDbInstanceRequest * @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 UpdateRdsDbInstance * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateRdsDbInstance */ java.util.concurrent.Future updateRdsDbInstanceAsync( UpdateRdsDbInstanceRequest updateRdsDbInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a specified stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateStackRequest * @return A Java Future containing the result of the UpdateStack operation * returned by the service. * @sample AWSOpsWorksAsync.UpdateStack */ java.util.concurrent.Future updateStackAsync( UpdateStackRequest updateStackRequest); /** *

* Updates a specified stack. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateStackRequest * @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 UpdateStack operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateStack */ java.util.concurrent.Future updateStackAsync( UpdateStackRequest updateStackRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a specified user profile. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param updateUserProfileRequest * @return A Java Future containing the result of the UpdateUserProfile * operation returned by the service. * @sample AWSOpsWorksAsync.UpdateUserProfile */ java.util.concurrent.Future updateUserProfileAsync( UpdateUserProfileRequest updateUserProfileRequest); /** *

* Updates a specified user profile. *

*

* Required Permissions: To use this action, an IAM user must have an * attached policy that explicitly grants permissions. For more information * on user permissions, see Managing User Permissions. *

* * @param updateUserProfileRequest * @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 UpdateUserProfile * operation returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateUserProfile */ java.util.concurrent.Future updateUserProfileAsync( UpdateUserProfileRequest updateUserProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an Amazon EBS volume's name or mount point. For more information, * see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateVolumeRequest * @return A Java Future containing the result of the UpdateVolume operation * returned by the service. * @sample AWSOpsWorksAsync.UpdateVolume */ java.util.concurrent.Future updateVolumeAsync( UpdateVolumeRequest updateVolumeRequest); /** *

* Updates an Amazon EBS volume's name or mount point. For more information, * see Resource Management. *

*

* Required Permissions: To use this action, an IAM user must have a * Manage permissions level for the stack, or an attached policy that * explicitly grants permissions. For more information on user permissions, * see Managing User Permissions. *

* * @param updateVolumeRequest * @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 UpdateVolume operation * returned by the service. * @sample AWSOpsWorksAsyncHandler.UpdateVolume */ java.util.concurrent.Future updateVolumeAsync( UpdateVolumeRequest updateVolumeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy