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 Java SDK for AWS OpsWorks module holds the client classes that are used for communicating with AWS OpsWorks Service

There is a newer version: 1.11.7
Show newest version
/*
 * Copyright 2010-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 about 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 only one endpoint, opsworks.us-east-1.amazonaws.com * (HTTPS), so you must connect to that endpoint. You can then use the API to * direct AWS OpsWorks to create stacks in any AWS Region. *

*

* Chef Versions *

*

* When you call CreateStack, CloneStack, or UpdateStack we * recommend you use the ConfigurationManager parameter to specify * the Chef version. The recommended value for Linux stacks is currently 12 (the * default is 11.4). 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 . *

* * @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 . *

* * @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