
com.amazonaws.services.opsworks.AWSOpsWorksAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-opsworks Show documentation
/*
* Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not
* use this file except in compliance with the License. A copy of the License is
* located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package com.amazonaws.services.opsworks;
import com.amazonaws.services.opsworks.model.*;
/**
* Interface for accessing AWS OpsWorks asynchronously. Each asynchronous method
* will return a Java Future object representing the asynchronous operation;
* overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* AWS OpsWorks
*
* Welcome to the AWS OpsWorks API Reference. This guide provides
* descriptions, syntax, and usage examples for AWS OpsWorks actions and data
* types, including common parameters and error codes.
*
*
* AWS OpsWorks is an application management service that provides an integrated
* experience for overseeing the complete application lifecycle. For information
* about this product, go to the AWS
* OpsWorks details page.
*
*
* SDKs and CLI
*
*
* The most common way to use the AWS OpsWorks API is by using the AWS Command
* Line Interface (CLI) or by using one of the AWS SDKs to implement
* applications in your preferred language. For more information, see:
*
*
* -
*
* AWS
* CLI
*
*
* -
*
* AWS SDK for Java
*
*
* -
*
* AWS SDK for .NET
*
*
* -
*
*
* -
*
* AWS SDK for Ruby
*
*
* -
*
*
* -
*
*
*
*
* Endpoints
*
*
* AWS OpsWorks supports two endpoints, opsworks.us-east-1.amazonaws.com and
* opsworks.ap-south-1.amazonaws.com (both HTTPS). You must connect to one of
* those two endpoints. You can then use the API to direct AWS OpsWorks to
* create stacks in any AWS region. Stacks created in all regions except
* ap-south-1 are connected to the us-east-1 regional endpoint; stacks created
* in ap-south-1 are associated with the ap-south-1 regional endpoint, and can
* only be accessed or managed within that endpoint.
*
*
* Chef Versions
*
*
* When you call CreateStack, CloneStack, or UpdateStack we
* recommend you use the ConfigurationManager
parameter to specify
* the Chef version. The recommended and default value for Linux stacks is
* currently 12. Windows stacks use Chef 12.2. For more information, see Chef Versions.
*
*
*
* You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We recommend
* migrating your existing Linux stacks to Chef 12 as soon as possible.
*
*
*/
public interface AWSOpsWorksAsync extends AWSOpsWorks {
/**
*
* Assign a registered instance to a layer.
*
*
* -
*
* You can assign registered on-premises instances to any layer type.
*
*
* -
*
* You can assign registered Amazon EC2 instances only to custom layers.
*
*
* -
*
* You cannot use this action with instances that were created with AWS
* OpsWorks.
*
*
*
*
* Required Permissions: To use this action, an AWS Identity and
* Access Management (IAM) user must have a Manage permissions level for the
* stack or an attached policy that explicitly grants permissions. For more
* information on user permissions, see Managing User Permissions.
*
*
* @param assignInstanceRequest
* @return A Java Future containing the result of the AssignInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.AssignInstance
*/
java.util.concurrent.Future assignInstanceAsync(
AssignInstanceRequest assignInstanceRequest);
/**
*
* Assign a registered instance to a layer.
*
*
* -
*
* You can assign registered on-premises instances to any layer type.
*
*
* -
*
* You can assign registered Amazon EC2 instances only to custom layers.
*
*
* -
*
* You cannot use this action with instances that were created with AWS
* OpsWorks.
*
*
*
*
* Required Permissions: To use this action, an AWS Identity and
* Access Management (IAM) user must have a Manage permissions level for the
* stack or an attached policy that explicitly grants permissions. For more
* information on user permissions, see Managing User Permissions.
*
*
* @param assignInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssignInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.AssignInstance
*/
java.util.concurrent.Future assignInstanceAsync(
AssignInstanceRequest assignInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Assigns one of the stack's registered Amazon EBS volumes to a specified
* instance. The volume must first be registered with the stack by calling
* RegisterVolume. After you register the volume, you must call
* UpdateVolume to specify a mount point before calling
* AssignVolume
. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param assignVolumeRequest
* @return A Java Future containing the result of the AssignVolume operation
* returned by the service.
* @sample AWSOpsWorksAsync.AssignVolume
*/
java.util.concurrent.Future assignVolumeAsync(
AssignVolumeRequest assignVolumeRequest);
/**
*
* Assigns one of the stack's registered Amazon EBS volumes to a specified
* instance. The volume must first be registered with the stack by calling
* RegisterVolume. After you register the volume, you must call
* UpdateVolume to specify a mount point before calling
* AssignVolume
. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param assignVolumeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssignVolume operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.AssignVolume
*/
java.util.concurrent.Future assignVolumeAsync(
AssignVolumeRequest assignVolumeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates one of the stack's registered Elastic IP addresses with a
* specified instance. The address must first be registered with the stack
* by calling RegisterElasticIp. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param associateElasticIpRequest
* @return A Java Future containing the result of the AssociateElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsync.AssociateElasticIp
*/
java.util.concurrent.Future associateElasticIpAsync(
AssociateElasticIpRequest associateElasticIpRequest);
/**
*
* Associates one of the stack's registered Elastic IP addresses with a
* specified instance. The address must first be registered with the stack
* by calling RegisterElasticIp. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param associateElasticIpRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssociateElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.AssociateElasticIp
*/
java.util.concurrent.Future associateElasticIpAsync(
AssociateElasticIpRequest associateElasticIpRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches an Elastic Load Balancing load balancer to a specified layer.
* For more information, see Elastic Load Balancing.
*
*
*
* You must create the Elastic Load Balancing instance separately, by using
* the Elastic Load Balancing console, API, or CLI. For more information,
* see Elastic Load Balancing Developer Guide.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param attachElasticLoadBalancerRequest
* @return A Java Future containing the result of the
* AttachElasticLoadBalancer operation returned by the service.
* @sample AWSOpsWorksAsync.AttachElasticLoadBalancer
*/
java.util.concurrent.Future attachElasticLoadBalancerAsync(
AttachElasticLoadBalancerRequest attachElasticLoadBalancerRequest);
/**
*
* Attaches an Elastic Load Balancing load balancer to a specified layer.
* For more information, see Elastic Load Balancing.
*
*
*
* You must create the Elastic Load Balancing instance separately, by using
* the Elastic Load Balancing console, API, or CLI. For more information,
* see Elastic Load Balancing Developer Guide.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param attachElasticLoadBalancerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* AttachElasticLoadBalancer operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.AttachElasticLoadBalancer
*/
java.util.concurrent.Future attachElasticLoadBalancerAsync(
AttachElasticLoadBalancerRequest attachElasticLoadBalancerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a clone of a specified stack. For more information, see Clone a Stack. By default, all parameters are set to the values used
* by the parent stack.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param cloneStackRequest
* @return A Java Future containing the result of the CloneStack operation
* returned by the service.
* @sample AWSOpsWorksAsync.CloneStack
*/
java.util.concurrent.Future cloneStackAsync(
CloneStackRequest cloneStackRequest);
/**
*
* Creates a clone of a specified stack. For more information, see Clone a Stack. By default, all parameters are set to the values used
* by the parent stack.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param cloneStackRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CloneStack operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.CloneStack
*/
java.util.concurrent.Future cloneStackAsync(
CloneStackRequest cloneStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an app for a specified stack. For more information, see Creating Apps.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param createAppRequest
* @return A Java Future containing the result of the CreateApp operation
* returned by the service.
* @sample AWSOpsWorksAsync.CreateApp
*/
java.util.concurrent.Future createAppAsync(
CreateAppRequest createAppRequest);
/**
*
* Creates an app for a specified stack. For more information, see Creating Apps.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param createAppRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateApp operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.CreateApp
*/
java.util.concurrent.Future createAppAsync(
CreateAppRequest createAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Runs deployment or stack commands. For more information, see Deploying Apps and Run Stack Commands.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Deploy or Manage permissions level for the stack, or an attached policy
* that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param createDeploymentRequest
* @return A Java Future containing the result of the CreateDeployment
* operation returned by the service.
* @sample AWSOpsWorksAsync.CreateDeployment
*/
java.util.concurrent.Future createDeploymentAsync(
CreateDeploymentRequest createDeploymentRequest);
/**
*
* Runs deployment or stack commands. For more information, see Deploying Apps and Run Stack Commands.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Deploy or Manage permissions level for the stack, or an attached policy
* that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param createDeploymentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateDeployment
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.CreateDeployment
*/
java.util.concurrent.Future createDeploymentAsync(
CreateDeploymentRequest createDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an instance in a specified stack. For more information, see Adding an Instance to a Layer.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param createInstanceRequest
* @return A Java Future containing the result of the CreateInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.CreateInstance
*/
java.util.concurrent.Future createInstanceAsync(
CreateInstanceRequest createInstanceRequest);
/**
*
* Creates an instance in a specified stack. For more information, see Adding an Instance to a Layer.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param createInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.CreateInstance
*/
java.util.concurrent.Future createInstanceAsync(
CreateInstanceRequest createInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a layer. For more information, see How to Create a Layer.
*
*
*
* You should use CreateLayer for noncustom layer types such as PHP
* App Server only if the stack does not have an existing layer of that
* type. A stack can have at most one instance of each noncustom layer; if
* you attempt to create a second instance, CreateLayer fails. A
* stack can have an arbitrary number of custom layers, so you can call
* CreateLayer as many times as you like for that layer type.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param createLayerRequest
* @return A Java Future containing the result of the CreateLayer operation
* returned by the service.
* @sample AWSOpsWorksAsync.CreateLayer
*/
java.util.concurrent.Future createLayerAsync(
CreateLayerRequest createLayerRequest);
/**
*
* Creates a layer. For more information, see How to Create a Layer.
*
*
*
* You should use CreateLayer for noncustom layer types such as PHP
* App Server only if the stack does not have an existing layer of that
* type. A stack can have at most one instance of each noncustom layer; if
* you attempt to create a second instance, CreateLayer fails. A
* stack can have an arbitrary number of custom layers, so you can call
* CreateLayer as many times as you like for that layer type.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param createLayerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateLayer operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.CreateLayer
*/
java.util.concurrent.Future createLayerAsync(
CreateLayerRequest createLayerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new stack. For more information, see Create a New Stack.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param createStackRequest
* @return A Java Future containing the result of the CreateStack operation
* returned by the service.
* @sample AWSOpsWorksAsync.CreateStack
*/
java.util.concurrent.Future createStackAsync(
CreateStackRequest createStackRequest);
/**
*
* Creates a new stack. For more information, see Create a New Stack.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param createStackRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateStack operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.CreateStack
*/
java.util.concurrent.Future createStackAsync(
CreateStackRequest createStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new user profile.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param createUserProfileRequest
* @return A Java Future containing the result of the CreateUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsync.CreateUserProfile
*/
java.util.concurrent.Future createUserProfileAsync(
CreateUserProfileRequest createUserProfileRequest);
/**
*
* Creates a new user profile.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param createUserProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.CreateUserProfile
*/
java.util.concurrent.Future createUserProfileAsync(
CreateUserProfileRequest createUserProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specified app.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deleteAppRequest
* @return A Java Future containing the result of the DeleteApp operation
* returned by the service.
* @sample AWSOpsWorksAsync.DeleteApp
*/
java.util.concurrent.Future deleteAppAsync(
DeleteAppRequest deleteAppRequest);
/**
*
* Deletes a specified app.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deleteAppRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteApp operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeleteApp
*/
java.util.concurrent.Future deleteAppAsync(
DeleteAppRequest deleteAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specified instance, which terminates the associated Amazon EC2
* instance. You must stop an instance before you can delete it.
*
*
* For more information, see Deleting Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deleteInstanceRequest
* @return A Java Future containing the result of the DeleteInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.DeleteInstance
*/
java.util.concurrent.Future deleteInstanceAsync(
DeleteInstanceRequest deleteInstanceRequest);
/**
*
* Deletes a specified instance, which terminates the associated Amazon EC2
* instance. You must stop an instance before you can delete it.
*
*
* For more information, see Deleting Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deleteInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeleteInstance
*/
java.util.concurrent.Future deleteInstanceAsync(
DeleteInstanceRequest deleteInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specified layer. You must first stop and then delete all
* associated instances or unassign registered instances. For more
* information, see How to Delete a Layer.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deleteLayerRequest
* @return A Java Future containing the result of the DeleteLayer operation
* returned by the service.
* @sample AWSOpsWorksAsync.DeleteLayer
*/
java.util.concurrent.Future deleteLayerAsync(
DeleteLayerRequest deleteLayerRequest);
/**
*
* Deletes a specified layer. You must first stop and then delete all
* associated instances or unassign registered instances. For more
* information, see How to Delete a Layer.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deleteLayerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteLayer operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeleteLayer
*/
java.util.concurrent.Future deleteLayerAsync(
DeleteLayerRequest deleteLayerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a specified stack. You must first delete all instances, layers,
* and apps or deregister registered instances. For more information, see Shut Down a Stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deleteStackRequest
* @return A Java Future containing the result of the DeleteStack operation
* returned by the service.
* @sample AWSOpsWorksAsync.DeleteStack
*/
java.util.concurrent.Future deleteStackAsync(
DeleteStackRequest deleteStackRequest);
/**
*
* Deletes a specified stack. You must first delete all instances, layers,
* and apps or deregister registered instances. For more information, see Shut Down a Stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deleteStackRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteStack operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeleteStack
*/
java.util.concurrent.Future deleteStackAsync(
DeleteStackRequest deleteStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a user profile.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param deleteUserProfileRequest
* @return A Java Future containing the result of the DeleteUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsync.DeleteUserProfile
*/
java.util.concurrent.Future deleteUserProfileAsync(
DeleteUserProfileRequest deleteUserProfileRequest);
/**
*
* Deletes a user profile.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param deleteUserProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeleteUserProfile
*/
java.util.concurrent.Future deleteUserProfileAsync(
DeleteUserProfileRequest deleteUserProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deregisters a specified Amazon ECS cluster from a stack. For more
* information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-
* users.html.
*
*
* @param deregisterEcsClusterRequest
* @return A Java Future containing the result of the DeregisterEcsCluster
* operation returned by the service.
* @sample AWSOpsWorksAsync.DeregisterEcsCluster
*/
java.util.concurrent.Future deregisterEcsClusterAsync(
DeregisterEcsClusterRequest deregisterEcsClusterRequest);
/**
*
* Deregisters a specified Amazon ECS cluster from a stack. For more
* information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-
* users.html.
*
*
* @param deregisterEcsClusterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeregisterEcsCluster
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeregisterEcsCluster
*/
java.util.concurrent.Future deregisterEcsClusterAsync(
DeregisterEcsClusterRequest deregisterEcsClusterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deregisters a specified Elastic IP address. The address can then be
* registered by another stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deregisterElasticIpRequest
* @return A Java Future containing the result of the DeregisterElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsync.DeregisterElasticIp
*/
java.util.concurrent.Future deregisterElasticIpAsync(
DeregisterElasticIpRequest deregisterElasticIpRequest);
/**
*
* Deregisters a specified Elastic IP address. The address can then be
* registered by another stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deregisterElasticIpRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeregisterElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeregisterElasticIp
*/
java.util.concurrent.Future deregisterElasticIpAsync(
DeregisterElasticIpRequest deregisterElasticIpRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deregister a registered Amazon EC2 or on-premises instance. This action
* removes the instance from the stack and returns it to your control. This
* action can not be used with instances that were created with AWS
* OpsWorks.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deregisterInstanceRequest
* @return A Java Future containing the result of the DeregisterInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.DeregisterInstance
*/
java.util.concurrent.Future deregisterInstanceAsync(
DeregisterInstanceRequest deregisterInstanceRequest);
/**
*
* Deregister a registered Amazon EC2 or on-premises instance. This action
* removes the instance from the stack and returns it to your control. This
* action can not be used with instances that were created with AWS
* OpsWorks.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deregisterInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeregisterInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeregisterInstance
*/
java.util.concurrent.Future deregisterInstanceAsync(
DeregisterInstanceRequest deregisterInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deregisters an Amazon RDS instance.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deregisterRdsDbInstanceRequest
* @return A Java Future containing the result of the
* DeregisterRdsDbInstance operation returned by the service.
* @sample AWSOpsWorksAsync.DeregisterRdsDbInstance
*/
java.util.concurrent.Future deregisterRdsDbInstanceAsync(
DeregisterRdsDbInstanceRequest deregisterRdsDbInstanceRequest);
/**
*
* Deregisters an Amazon RDS instance.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deregisterRdsDbInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DeregisterRdsDbInstance operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeregisterRdsDbInstance
*/
java.util.concurrent.Future deregisterRdsDbInstanceAsync(
DeregisterRdsDbInstanceRequest deregisterRdsDbInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deregisters an Amazon EBS volume. The volume can then be registered by
* another stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deregisterVolumeRequest
* @return A Java Future containing the result of the DeregisterVolume
* operation returned by the service.
* @sample AWSOpsWorksAsync.DeregisterVolume
*/
java.util.concurrent.Future deregisterVolumeAsync(
DeregisterVolumeRequest deregisterVolumeRequest);
/**
*
* Deregisters an Amazon EBS volume. The volume can then be registered by
* another stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param deregisterVolumeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeregisterVolume
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DeregisterVolume
*/
java.util.concurrent.Future deregisterVolumeAsync(
DeregisterVolumeRequest deregisterVolumeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the available AWS OpsWorks agent versions. You must specify a
* stack ID or a configuration manager. DescribeAgentVersions
* returns a list of available agent versions for the specified stack or
* configuration manager.
*
*
* @param describeAgentVersionsRequest
* @return A Java Future containing the result of the DescribeAgentVersions
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeAgentVersions
*/
java.util.concurrent.Future describeAgentVersionsAsync(
DescribeAgentVersionsRequest describeAgentVersionsRequest);
/**
*
* Describes the available AWS OpsWorks agent versions. You must specify a
* stack ID or a configuration manager. DescribeAgentVersions
* returns a list of available agent versions for the specified stack or
* configuration manager.
*
*
* @param describeAgentVersionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeAgentVersions
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeAgentVersions
*/
java.util.concurrent.Future describeAgentVersionsAsync(
DescribeAgentVersionsRequest describeAgentVersionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Requests a description of a specified set of apps.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeAppsRequest
* @return A Java Future containing the result of the DescribeApps operation
* returned by the service.
* @sample AWSOpsWorksAsync.DescribeApps
*/
java.util.concurrent.Future describeAppsAsync(
DescribeAppsRequest describeAppsRequest);
/**
*
* Requests a description of a specified set of apps.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeAppsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeApps operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeApps
*/
java.util.concurrent.Future describeAppsAsync(
DescribeAppsRequest describeAppsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the results of specified commands.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeCommandsRequest
* @return A Java Future containing the result of the DescribeCommands
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeCommands
*/
java.util.concurrent.Future describeCommandsAsync(
DescribeCommandsRequest describeCommandsRequest);
/**
*
* Describes the results of specified commands.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeCommandsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeCommands
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeCommands
*/
java.util.concurrent.Future describeCommandsAsync(
DescribeCommandsRequest describeCommandsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Requests a description of a specified set of deployments.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeDeploymentsRequest
* @return A Java Future containing the result of the DescribeDeployments
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeDeployments
*/
java.util.concurrent.Future describeDeploymentsAsync(
DescribeDeploymentsRequest describeDeploymentsRequest);
/**
*
* Requests a description of a specified set of deployments.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeDeploymentsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeDeployments
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeDeployments
*/
java.util.concurrent.Future describeDeploymentsAsync(
DescribeDeploymentsRequest describeDeploymentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes Amazon ECS clusters that are registered with a stack. If you
* specify only a stack ID, you can use the MaxResults
and
* NextToken
parameters to paginate the response. However, AWS
* OpsWorks currently supports only one cluster per layer, so the result set
* has a maximum of one element.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack or an attached
* policy that explicitly grants permission. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeEcsClustersRequest
* @return A Java Future containing the result of the DescribeEcsClusters
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeEcsClusters
*/
java.util.concurrent.Future describeEcsClustersAsync(
DescribeEcsClustersRequest describeEcsClustersRequest);
/**
*
* Describes Amazon ECS clusters that are registered with a stack. If you
* specify only a stack ID, you can use the MaxResults
and
* NextToken
parameters to paginate the response. However, AWS
* OpsWorks currently supports only one cluster per layer, so the result set
* has a maximum of one element.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack or an attached
* policy that explicitly grants permission. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeEcsClustersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeEcsClusters
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeEcsClusters
*/
java.util.concurrent.Future describeEcsClustersAsync(
DescribeEcsClustersRequest describeEcsClustersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes Elastic IP addresses.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeElasticIpsRequest
* @return A Java Future containing the result of the DescribeElasticIps
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeElasticIps
*/
java.util.concurrent.Future describeElasticIpsAsync(
DescribeElasticIpsRequest describeElasticIpsRequest);
/**
*
* Describes Elastic IP addresses.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeElasticIpsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeElasticIps
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeElasticIps
*/
java.util.concurrent.Future describeElasticIpsAsync(
DescribeElasticIpsRequest describeElasticIpsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes a stack's Elastic Load Balancing instances.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeElasticLoadBalancersRequest
* @return A Java Future containing the result of the
* DescribeElasticLoadBalancers operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeElasticLoadBalancers
*/
java.util.concurrent.Future describeElasticLoadBalancersAsync(
DescribeElasticLoadBalancersRequest describeElasticLoadBalancersRequest);
/**
*
* Describes a stack's Elastic Load Balancing instances.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeElasticLoadBalancersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeElasticLoadBalancers operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeElasticLoadBalancers
*/
java.util.concurrent.Future describeElasticLoadBalancersAsync(
DescribeElasticLoadBalancersRequest describeElasticLoadBalancersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Requests a description of a set of instances.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeInstancesRequest
* @return A Java Future containing the result of the DescribeInstances
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeInstances
*/
java.util.concurrent.Future describeInstancesAsync(
DescribeInstancesRequest describeInstancesRequest);
/**
*
* Requests a description of a set of instances.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeInstancesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeInstances
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeInstances
*/
java.util.concurrent.Future describeInstancesAsync(
DescribeInstancesRequest describeInstancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Requests a description of one or more layers in a specified stack.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeLayersRequest
* @return A Java Future containing the result of the DescribeLayers
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeLayers
*/
java.util.concurrent.Future describeLayersAsync(
DescribeLayersRequest describeLayersRequest);
/**
*
* Requests a description of one or more layers in a specified stack.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeLayersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeLayers
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeLayers
*/
java.util.concurrent.Future describeLayersAsync(
DescribeLayersRequest describeLayersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes load-based auto scaling configurations for specified layers.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeLoadBasedAutoScalingRequest
* @return A Java Future containing the result of the
* DescribeLoadBasedAutoScaling operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeLoadBasedAutoScaling
*/
java.util.concurrent.Future describeLoadBasedAutoScalingAsync(
DescribeLoadBasedAutoScalingRequest describeLoadBasedAutoScalingRequest);
/**
*
* Describes load-based auto scaling configurations for specified layers.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeLoadBasedAutoScalingRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeLoadBasedAutoScaling operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeLoadBasedAutoScaling
*/
java.util.concurrent.Future describeLoadBasedAutoScalingAsync(
DescribeLoadBasedAutoScalingRequest describeLoadBasedAutoScalingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes a user's SSH information.
*
*
* Required Permissions: To use this action, an IAM user must have
* self-management enabled or an attached policy that explicitly grants
* permissions. For more information on user permissions, see Managing User Permissions.
*
*
* @param describeMyUserProfileRequest
* @return A Java Future containing the result of the DescribeMyUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeMyUserProfile
*/
java.util.concurrent.Future describeMyUserProfileAsync(
DescribeMyUserProfileRequest describeMyUserProfileRequest);
/**
*
* Describes a user's SSH information.
*
*
* Required Permissions: To use this action, an IAM user must have
* self-management enabled or an attached policy that explicitly grants
* permissions. For more information on user permissions, see Managing User Permissions.
*
*
* @param describeMyUserProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeMyUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeMyUserProfile
*/
java.util.concurrent.Future describeMyUserProfileAsync(
DescribeMyUserProfileRequest describeMyUserProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the permissions for a specified stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param describePermissionsRequest
* @return A Java Future containing the result of the DescribePermissions
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribePermissions
*/
java.util.concurrent.Future describePermissionsAsync(
DescribePermissionsRequest describePermissionsRequest);
/**
*
* Describes the permissions for a specified stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param describePermissionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribePermissions
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribePermissions
*/
java.util.concurrent.Future describePermissionsAsync(
DescribePermissionsRequest describePermissionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describe an instance's RAID arrays.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeRaidArraysRequest
* @return A Java Future containing the result of the DescribeRaidArrays
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeRaidArrays
*/
java.util.concurrent.Future describeRaidArraysAsync(
DescribeRaidArraysRequest describeRaidArraysRequest);
/**
*
* Describe an instance's RAID arrays.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeRaidArraysRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeRaidArrays
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeRaidArrays
*/
java.util.concurrent.Future describeRaidArraysAsync(
DescribeRaidArraysRequest describeRaidArraysRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes Amazon RDS instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeRdsDbInstancesRequest
* @return A Java Future containing the result of the DescribeRdsDbInstances
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeRdsDbInstances
*/
java.util.concurrent.Future describeRdsDbInstancesAsync(
DescribeRdsDbInstancesRequest describeRdsDbInstancesRequest);
/**
*
* Describes Amazon RDS instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeRdsDbInstancesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeRdsDbInstances
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeRdsDbInstances
*/
java.util.concurrent.Future describeRdsDbInstancesAsync(
DescribeRdsDbInstancesRequest describeRdsDbInstancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes AWS OpsWorks service errors.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeServiceErrorsRequest
* @return A Java Future containing the result of the DescribeServiceErrors
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeServiceErrors
*/
java.util.concurrent.Future describeServiceErrorsAsync(
DescribeServiceErrorsRequest describeServiceErrorsRequest);
/**
*
* Describes AWS OpsWorks service errors.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeServiceErrorsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeServiceErrors
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeServiceErrors
*/
java.util.concurrent.Future describeServiceErrorsAsync(
DescribeServiceErrorsRequest describeServiceErrorsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Requests a description of a stack's provisioning parameters.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeStackProvisioningParametersRequest
* @return A Java Future containing the result of the
* DescribeStackProvisioningParameters operation returned by the
* service.
* @sample AWSOpsWorksAsync.DescribeStackProvisioningParameters
*/
java.util.concurrent.Future describeStackProvisioningParametersAsync(
DescribeStackProvisioningParametersRequest describeStackProvisioningParametersRequest);
/**
*
* Requests a description of a stack's provisioning parameters.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeStackProvisioningParametersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeStackProvisioningParameters operation returned by the
* service.
* @sample AWSOpsWorksAsyncHandler.DescribeStackProvisioningParameters
*/
java.util.concurrent.Future describeStackProvisioningParametersAsync(
DescribeStackProvisioningParametersRequest describeStackProvisioningParametersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the number of layers and apps in a specified stack, and the
* number of instances in each state, such as running_setup
or
* online
.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeStackSummaryRequest
* @return A Java Future containing the result of the DescribeStackSummary
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeStackSummary
*/
java.util.concurrent.Future describeStackSummaryAsync(
DescribeStackSummaryRequest describeStackSummaryRequest);
/**
*
* Describes the number of layers and apps in a specified stack, and the
* number of instances in each state, such as running_setup
or
* online
.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeStackSummaryRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeStackSummary
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeStackSummary
*/
java.util.concurrent.Future describeStackSummaryAsync(
DescribeStackSummaryRequest describeStackSummaryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Requests a description of one or more stacks.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeStacksRequest
* @return A Java Future containing the result of the DescribeStacks
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeStacks
*/
java.util.concurrent.Future describeStacksAsync(
DescribeStacksRequest describeStacksRequest);
/**
*
* Requests a description of one or more stacks.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeStacksRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeStacks
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeStacks
*/
java.util.concurrent.Future describeStacksAsync(
DescribeStacksRequest describeStacksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes time-based auto scaling configurations for specified instances.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeTimeBasedAutoScalingRequest
* @return A Java Future containing the result of the
* DescribeTimeBasedAutoScaling operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeTimeBasedAutoScaling
*/
java.util.concurrent.Future describeTimeBasedAutoScalingAsync(
DescribeTimeBasedAutoScalingRequest describeTimeBasedAutoScalingRequest);
/**
*
* Describes time-based auto scaling configurations for specified instances.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeTimeBasedAutoScalingRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeTimeBasedAutoScaling operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeTimeBasedAutoScaling
*/
java.util.concurrent.Future describeTimeBasedAutoScalingAsync(
DescribeTimeBasedAutoScalingRequest describeTimeBasedAutoScalingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describe specified users.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param describeUserProfilesRequest
* @return A Java Future containing the result of the DescribeUserProfiles
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeUserProfiles
*/
java.util.concurrent.Future describeUserProfilesAsync(
DescribeUserProfilesRequest describeUserProfilesRequest);
/**
*
* Describe specified users.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param describeUserProfilesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeUserProfiles
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeUserProfiles
*/
java.util.concurrent.Future describeUserProfilesAsync(
DescribeUserProfilesRequest describeUserProfilesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes an instance's Amazon EBS volumes.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeVolumesRequest
* @return A Java Future containing the result of the DescribeVolumes
* operation returned by the service.
* @sample AWSOpsWorksAsync.DescribeVolumes
*/
java.util.concurrent.Future describeVolumesAsync(
DescribeVolumesRequest describeVolumesRequest);
/**
*
* Describes an instance's Amazon EBS volumes.
*
*
*
* You must specify at least one of the parameters.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Show, Deploy, or Manage permissions level for the stack, or an attached
* policy that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param describeVolumesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeVolumes
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DescribeVolumes
*/
java.util.concurrent.Future describeVolumesAsync(
DescribeVolumesRequest describeVolumesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Detaches a specified Elastic Load Balancing instance from its layer.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param detachElasticLoadBalancerRequest
* @return A Java Future containing the result of the
* DetachElasticLoadBalancer operation returned by the service.
* @sample AWSOpsWorksAsync.DetachElasticLoadBalancer
*/
java.util.concurrent.Future detachElasticLoadBalancerAsync(
DetachElasticLoadBalancerRequest detachElasticLoadBalancerRequest);
/**
*
* Detaches a specified Elastic Load Balancing instance from its layer.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param detachElasticLoadBalancerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DetachElasticLoadBalancer operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DetachElasticLoadBalancer
*/
java.util.concurrent.Future detachElasticLoadBalancerAsync(
DetachElasticLoadBalancerRequest detachElasticLoadBalancerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates an Elastic IP address from its instance. The address
* remains registered with the stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param disassociateElasticIpRequest
* @return A Java Future containing the result of the DisassociateElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsync.DisassociateElasticIp
*/
java.util.concurrent.Future disassociateElasticIpAsync(
DisassociateElasticIpRequest disassociateElasticIpRequest);
/**
*
* Disassociates an Elastic IP address from its instance. The address
* remains registered with the stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param disassociateElasticIpRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.DisassociateElasticIp
*/
java.util.concurrent.Future disassociateElasticIpAsync(
DisassociateElasticIpRequest disassociateElasticIpRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a generated host name for the specified layer, based on the current
* host name theme.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param getHostnameSuggestionRequest
* @return A Java Future containing the result of the GetHostnameSuggestion
* operation returned by the service.
* @sample AWSOpsWorksAsync.GetHostnameSuggestion
*/
java.util.concurrent.Future getHostnameSuggestionAsync(
GetHostnameSuggestionRequest getHostnameSuggestionRequest);
/**
*
* Gets a generated host name for the specified layer, based on the current
* host name theme.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param getHostnameSuggestionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetHostnameSuggestion
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.GetHostnameSuggestion
*/
java.util.concurrent.Future getHostnameSuggestionAsync(
GetHostnameSuggestionRequest getHostnameSuggestionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
*
* This action can be used only with Windows stacks.
*
*
*
* Grants RDP access to a Windows instance for a specified time period.
*
*
* @param grantAccessRequest
* @return A Java Future containing the result of the GrantAccess operation
* returned by the service.
* @sample AWSOpsWorksAsync.GrantAccess
*/
java.util.concurrent.Future grantAccessAsync(
GrantAccessRequest grantAccessRequest);
/**
*
*
* This action can be used only with Windows stacks.
*
*
*
* Grants RDP access to a Windows instance for a specified time period.
*
*
* @param grantAccessRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GrantAccess operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.GrantAccess
*/
java.util.concurrent.Future grantAccessAsync(
GrantAccessRequest grantAccessRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Reboots a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param rebootInstanceRequest
* @return A Java Future containing the result of the RebootInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.RebootInstance
*/
java.util.concurrent.Future rebootInstanceAsync(
RebootInstanceRequest rebootInstanceRequest);
/**
*
* Reboots a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param rebootInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RebootInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.RebootInstance
*/
java.util.concurrent.Future rebootInstanceAsync(
RebootInstanceRequest rebootInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Registers a specified Amazon ECS cluster with a stack. You can register
* only one cluster with a stack. A cluster can be registered with only one
* stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerEcsClusterRequest
* @return A Java Future containing the result of the RegisterEcsCluster
* operation returned by the service.
* @sample AWSOpsWorksAsync.RegisterEcsCluster
*/
java.util.concurrent.Future registerEcsClusterAsync(
RegisterEcsClusterRequest registerEcsClusterRequest);
/**
*
* Registers a specified Amazon ECS cluster with a stack. You can register
* only one cluster with a stack. A cluster can be registered with only one
* stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerEcsClusterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RegisterEcsCluster
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.RegisterEcsCluster
*/
java.util.concurrent.Future registerEcsClusterAsync(
RegisterEcsClusterRequest registerEcsClusterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Registers an Elastic IP address with a specified stack. An address can be
* registered with only one stack at a time. If the address is already
* registered, you must first deregister it by calling
* DeregisterElasticIp. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerElasticIpRequest
* @return A Java Future containing the result of the RegisterElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsync.RegisterElasticIp
*/
java.util.concurrent.Future registerElasticIpAsync(
RegisterElasticIpRequest registerElasticIpRequest);
/**
*
* Registers an Elastic IP address with a specified stack. An address can be
* registered with only one stack at a time. If the address is already
* registered, you must first deregister it by calling
* DeregisterElasticIp. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerElasticIpRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RegisterElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.RegisterElasticIp
*/
java.util.concurrent.Future registerElasticIpAsync(
RegisterElasticIpRequest registerElasticIpRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Registers instances with a specified stack that were created outside of
* AWS OpsWorks.
*
*
*
* We do not recommend using this action to register instances. The complete
* registration operation has two primary steps, installing the AWS OpsWorks
* agent on the instance and registering the instance with the stack.
* RegisterInstance
handles only the second step. You should
* instead use the AWS CLI register
command, which performs the
* entire registration operation. For more information, see Registering an Instance with an AWS OpsWorks Stack.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerInstanceRequest
* @return A Java Future containing the result of the RegisterInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.RegisterInstance
*/
java.util.concurrent.Future registerInstanceAsync(
RegisterInstanceRequest registerInstanceRequest);
/**
*
* Registers instances with a specified stack that were created outside of
* AWS OpsWorks.
*
*
*
* We do not recommend using this action to register instances. The complete
* registration operation has two primary steps, installing the AWS OpsWorks
* agent on the instance and registering the instance with the stack.
* RegisterInstance
handles only the second step. You should
* instead use the AWS CLI register
command, which performs the
* entire registration operation. For more information, see Registering an Instance with an AWS OpsWorks Stack.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RegisterInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.RegisterInstance
*/
java.util.concurrent.Future registerInstanceAsync(
RegisterInstanceRequest registerInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Registers an Amazon RDS instance with a stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerRdsDbInstanceRequest
* @return A Java Future containing the result of the RegisterRdsDbInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.RegisterRdsDbInstance
*/
java.util.concurrent.Future registerRdsDbInstanceAsync(
RegisterRdsDbInstanceRequest registerRdsDbInstanceRequest);
/**
*
* Registers an Amazon RDS instance with a stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerRdsDbInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RegisterRdsDbInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.RegisterRdsDbInstance
*/
java.util.concurrent.Future registerRdsDbInstanceAsync(
RegisterRdsDbInstanceRequest registerRdsDbInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Registers an Amazon EBS volume with a specified stack. A volume can be
* registered with only one stack at a time. If the volume is already
* registered, you must first deregister it by calling
* DeregisterVolume. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerVolumeRequest
* @return A Java Future containing the result of the RegisterVolume
* operation returned by the service.
* @sample AWSOpsWorksAsync.RegisterVolume
*/
java.util.concurrent.Future registerVolumeAsync(
RegisterVolumeRequest registerVolumeRequest);
/**
*
* Registers an Amazon EBS volume with a specified stack. A volume can be
* registered with only one stack at a time. If the volume is already
* registered, you must first deregister it by calling
* DeregisterVolume. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param registerVolumeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RegisterVolume
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.RegisterVolume
*/
java.util.concurrent.Future registerVolumeAsync(
RegisterVolumeRequest registerVolumeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Specify the load-based auto scaling configuration for a specified layer.
* For more information, see Managing Load with Time-based and Load-based Instances.
*
*
*
* To use load-based auto scaling, you must create a set of load-based auto
* scaling instances. Load-based auto scaling operates only on the instances
* from that set, so you must ensure that you have created enough instances
* to handle the maximum anticipated load.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param setLoadBasedAutoScalingRequest
* @return A Java Future containing the result of the
* SetLoadBasedAutoScaling operation returned by the service.
* @sample AWSOpsWorksAsync.SetLoadBasedAutoScaling
*/
java.util.concurrent.Future setLoadBasedAutoScalingAsync(
SetLoadBasedAutoScalingRequest setLoadBasedAutoScalingRequest);
/**
*
* Specify the load-based auto scaling configuration for a specified layer.
* For more information, see Managing Load with Time-based and Load-based Instances.
*
*
*
* To use load-based auto scaling, you must create a set of load-based auto
* scaling instances. Load-based auto scaling operates only on the instances
* from that set, so you must ensure that you have created enough instances
* to handle the maximum anticipated load.
*
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param setLoadBasedAutoScalingRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* SetLoadBasedAutoScaling operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.SetLoadBasedAutoScaling
*/
java.util.concurrent.Future setLoadBasedAutoScalingAsync(
SetLoadBasedAutoScalingRequest setLoadBasedAutoScalingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Specifies a user's permissions. For more information, see Security and Permissions.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param setPermissionRequest
* @return A Java Future containing the result of the SetPermission
* operation returned by the service.
* @sample AWSOpsWorksAsync.SetPermission
*/
java.util.concurrent.Future setPermissionAsync(
SetPermissionRequest setPermissionRequest);
/**
*
* Specifies a user's permissions. For more information, see Security and Permissions.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param setPermissionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the SetPermission
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.SetPermission
*/
java.util.concurrent.Future setPermissionAsync(
SetPermissionRequest setPermissionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Specify the time-based auto scaling configuration for a specified
* instance. For more information, see Managing Load with Time-based and Load-based Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param setTimeBasedAutoScalingRequest
* @return A Java Future containing the result of the
* SetTimeBasedAutoScaling operation returned by the service.
* @sample AWSOpsWorksAsync.SetTimeBasedAutoScaling
*/
java.util.concurrent.Future setTimeBasedAutoScalingAsync(
SetTimeBasedAutoScalingRequest setTimeBasedAutoScalingRequest);
/**
*
* Specify the time-based auto scaling configuration for a specified
* instance. For more information, see Managing Load with Time-based and Load-based Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param setTimeBasedAutoScalingRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* SetTimeBasedAutoScaling operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.SetTimeBasedAutoScaling
*/
java.util.concurrent.Future setTimeBasedAutoScalingAsync(
SetTimeBasedAutoScalingRequest setTimeBasedAutoScalingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param startInstanceRequest
* @return A Java Future containing the result of the StartInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.StartInstance
*/
java.util.concurrent.Future startInstanceAsync(
StartInstanceRequest startInstanceRequest);
/**
*
* Starts a specified instance. For more information, see Starting, Stopping, and Rebooting Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param startInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.StartInstance
*/
java.util.concurrent.Future startInstanceAsync(
StartInstanceRequest startInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts a stack's instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param startStackRequest
* @return A Java Future containing the result of the StartStack operation
* returned by the service.
* @sample AWSOpsWorksAsync.StartStack
*/
java.util.concurrent.Future startStackAsync(
StartStackRequest startStackRequest);
/**
*
* Starts a stack's instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param startStackRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartStack operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.StartStack
*/
java.util.concurrent.Future startStackAsync(
StartStackRequest startStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops a specified instance. When you stop a standard instance, the data
* disappears and must be reinstalled when you restart the instance. You can
* stop an Amazon EBS-backed instance without losing data. For more
* information, see Starting, Stopping, and Rebooting Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param stopInstanceRequest
* @return A Java Future containing the result of the StopInstance operation
* returned by the service.
* @sample AWSOpsWorksAsync.StopInstance
*/
java.util.concurrent.Future stopInstanceAsync(
StopInstanceRequest stopInstanceRequest);
/**
*
* Stops a specified instance. When you stop a standard instance, the data
* disappears and must be reinstalled when you restart the instance. You can
* stop an Amazon EBS-backed instance without losing data. For more
* information, see Starting, Stopping, and Rebooting Instances.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param stopInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StopInstance operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.StopInstance
*/
java.util.concurrent.Future stopInstanceAsync(
StopInstanceRequest stopInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops a specified stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param stopStackRequest
* @return A Java Future containing the result of the StopStack operation
* returned by the service.
* @sample AWSOpsWorksAsync.StopStack
*/
java.util.concurrent.Future stopStackAsync(
StopStackRequest stopStackRequest);
/**
*
* Stops a specified stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param stopStackRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StopStack operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.StopStack
*/
java.util.concurrent.Future stopStackAsync(
StopStackRequest stopStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Unassigns a registered instance from all of it's layers. The instance
* remains in the stack as an unassigned instance and can be assigned to
* another layer, as needed. You cannot use this action with instances that
* were created with AWS OpsWorks.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param unassignInstanceRequest
* @return A Java Future containing the result of the UnassignInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.UnassignInstance
*/
java.util.concurrent.Future unassignInstanceAsync(
UnassignInstanceRequest unassignInstanceRequest);
/**
*
* Unassigns a registered instance from all of it's layers. The instance
* remains in the stack as an unassigned instance and can be assigned to
* another layer, as needed. You cannot use this action with instances that
* were created with AWS OpsWorks.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param unassignInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UnassignInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.UnassignInstance
*/
java.util.concurrent.Future unassignInstanceAsync(
UnassignInstanceRequest unassignInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Unassigns an assigned Amazon EBS volume. The volume remains registered
* with the stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param unassignVolumeRequest
* @return A Java Future containing the result of the UnassignVolume
* operation returned by the service.
* @sample AWSOpsWorksAsync.UnassignVolume
*/
java.util.concurrent.Future unassignVolumeAsync(
UnassignVolumeRequest unassignVolumeRequest);
/**
*
* Unassigns an assigned Amazon EBS volume. The volume remains registered
* with the stack. For more information, see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param unassignVolumeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UnassignVolume
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.UnassignVolume
*/
java.util.concurrent.Future unassignVolumeAsync(
UnassignVolumeRequest unassignVolumeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a specified app.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Deploy or Manage permissions level for the stack, or an attached policy
* that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param updateAppRequest
* @return A Java Future containing the result of the UpdateApp operation
* returned by the service.
* @sample AWSOpsWorksAsync.UpdateApp
*/
java.util.concurrent.Future updateAppAsync(
UpdateAppRequest updateAppRequest);
/**
*
* Updates a specified app.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Deploy or Manage permissions level for the stack, or an attached policy
* that explicitly grants permissions. For more information on user
* permissions, see Managing User Permissions.
*
*
* @param updateAppRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateApp operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateApp
*/
java.util.concurrent.Future updateAppAsync(
UpdateAppRequest updateAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a registered Elastic IP address's name. For more information, see
* Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateElasticIpRequest
* @return A Java Future containing the result of the UpdateElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsync.UpdateElasticIp
*/
java.util.concurrent.Future updateElasticIpAsync(
UpdateElasticIpRequest updateElasticIpRequest);
/**
*
* Updates a registered Elastic IP address's name. For more information, see
* Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateElasticIpRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateElasticIp
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateElasticIp
*/
java.util.concurrent.Future updateElasticIpAsync(
UpdateElasticIpRequest updateElasticIpRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a specified instance.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateInstanceRequest
* @return A Java Future containing the result of the UpdateInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.UpdateInstance
*/
java.util.concurrent.Future updateInstanceAsync(
UpdateInstanceRequest updateInstanceRequest);
/**
*
* Updates a specified instance.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateInstance
*/
java.util.concurrent.Future updateInstanceAsync(
UpdateInstanceRequest updateInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a specified layer.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateLayerRequest
* @return A Java Future containing the result of the UpdateLayer operation
* returned by the service.
* @sample AWSOpsWorksAsync.UpdateLayer
*/
java.util.concurrent.Future updateLayerAsync(
UpdateLayerRequest updateLayerRequest);
/**
*
* Updates a specified layer.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateLayerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateLayer operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateLayer
*/
java.util.concurrent.Future updateLayerAsync(
UpdateLayerRequest updateLayerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a user's SSH public key.
*
*
* Required Permissions: To use this action, an IAM user must have
* self-management enabled or an attached policy that explicitly grants
* permissions. For more information on user permissions, see Managing User Permissions.
*
*
* @param updateMyUserProfileRequest
* @return A Java Future containing the result of the UpdateMyUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsync.UpdateMyUserProfile
*/
java.util.concurrent.Future updateMyUserProfileAsync(
UpdateMyUserProfileRequest updateMyUserProfileRequest);
/**
*
* Updates a user's SSH public key.
*
*
* Required Permissions: To use this action, an IAM user must have
* self-management enabled or an attached policy that explicitly grants
* permissions. For more information on user permissions, see Managing User Permissions.
*
*
* @param updateMyUserProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateMyUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateMyUserProfile
*/
java.util.concurrent.Future updateMyUserProfileAsync(
UpdateMyUserProfileRequest updateMyUserProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an Amazon RDS instance.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateRdsDbInstanceRequest
* @return A Java Future containing the result of the UpdateRdsDbInstance
* operation returned by the service.
* @sample AWSOpsWorksAsync.UpdateRdsDbInstance
*/
java.util.concurrent.Future updateRdsDbInstanceAsync(
UpdateRdsDbInstanceRequest updateRdsDbInstanceRequest);
/**
*
* Updates an Amazon RDS instance.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateRdsDbInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateRdsDbInstance
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateRdsDbInstance
*/
java.util.concurrent.Future updateRdsDbInstanceAsync(
UpdateRdsDbInstanceRequest updateRdsDbInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a specified stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateStackRequest
* @return A Java Future containing the result of the UpdateStack operation
* returned by the service.
* @sample AWSOpsWorksAsync.UpdateStack
*/
java.util.concurrent.Future updateStackAsync(
UpdateStackRequest updateStackRequest);
/**
*
* Updates a specified stack.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateStackRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateStack operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateStack
*/
java.util.concurrent.Future updateStackAsync(
UpdateStackRequest updateStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a specified user profile.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param updateUserProfileRequest
* @return A Java Future containing the result of the UpdateUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsync.UpdateUserProfile
*/
java.util.concurrent.Future updateUserProfileAsync(
UpdateUserProfileRequest updateUserProfileRequest);
/**
*
* Updates a specified user profile.
*
*
* Required Permissions: To use this action, an IAM user must have an
* attached policy that explicitly grants permissions. For more information
* on user permissions, see Managing User Permissions.
*
*
* @param updateUserProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateUserProfile
* operation returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateUserProfile
*/
java.util.concurrent.Future updateUserProfileAsync(
UpdateUserProfileRequest updateUserProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an Amazon EBS volume's name or mount point. For more information,
* see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateVolumeRequest
* @return A Java Future containing the result of the UpdateVolume operation
* returned by the service.
* @sample AWSOpsWorksAsync.UpdateVolume
*/
java.util.concurrent.Future updateVolumeAsync(
UpdateVolumeRequest updateVolumeRequest);
/**
*
* Updates an Amazon EBS volume's name or mount point. For more information,
* see Resource Management.
*
*
* Required Permissions: To use this action, an IAM user must have a
* Manage permissions level for the stack, or an attached policy that
* explicitly grants permissions. For more information on user permissions,
* see Managing User Permissions.
*
*
* @param updateVolumeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateVolume operation
* returned by the service.
* @sample AWSOpsWorksAsyncHandler.UpdateVolume
*/
java.util.concurrent.Future updateVolumeAsync(
UpdateVolumeRequest updateVolumeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}