/* * Copyright 2012-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.opsworks; import javax.annotation.Generated; 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. * <p> * <b>Note:</b> Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.opsworks.AbstractAWSOpsWorksAsync} instead. * </p> * <p> * <fullname>AWS OpsWorks</fullname> * <p> * Welcome to the <i>AWS OpsWorks Stacks API Reference</i>. This guide provides descriptions, syntax, and usage examples * for AWS OpsWorks Stacks actions and data types, including common parameters and error codes. * </p> * <p> * AWS OpsWorks Stacks is an application management service that provides an integrated experience for overseeing the * complete application lifecycle. For information about this product, go to the <a * href="http://aws.amazon.com/opsworks/">AWS OpsWorks</a> details page. * </p> * <p> * <b>SDKs and CLI</b> * </p> * <p> * The most common way to use the AWS OpsWorks Stacks 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: * </p> * <ul> * <li> * <p> * <a href="http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html">AWS CLI</a> * </p> * </li> * <li> * <p> * <a * href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/opsworks/AWSOpsWorksClient.html"> * AWS SDK for Java</a> * </p> * </li> * <li> * <p> * <a href="http://docs.aws.amazon.com/sdkfornet/latest/apidocs/html/N_Amazon_OpsWorks.htm">AWS SDK for .NET</a> * </p> * </li> * <li> * <p> * <a href="http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.OpsWorks.OpsWorksClient.html">AWS SDK for PHP * 2</a> * </p> * </li> * <li> * <p> * <a href="http://docs.aws.amazon.com/sdkforruby/api/">AWS SDK for Ruby</a> * </p> * </li> * <li> * <p> * <a href="http://aws.amazon.com/documentation/sdkforjavascript/">AWS SDK for Node.js</a> * </p> * </li> * <li> * <p> * <a href="http://docs.pythonboto.org/en/latest/ref/opsworks.html">AWS SDK for Python(Boto)</a> * </p> * </li> * </ul> * <p> * <b>Endpoints</b> * </p> * <p> * AWS OpsWorks Stacks supports the following endpoints, all HTTPS. You must connect to one of the following endpoints. * Stacks can only be accessed or managed within the endpoint in which they are created. * </p> * <ul> * <li> * <p> * opsworks.us-east-1.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.us-east-2.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.us-west-1.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.us-west-2.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.eu-west-1.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.eu-west-2.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.eu-central-1.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.ap-northeast-1.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.ap-northeast-2.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.ap-south-1.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.ap-southeast-1.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.ap-southeast-2.amazonaws.com * </p> * </li> * <li> * <p> * opsworks.sa-east-1.amazonaws.com * </p> * </li> * </ul> * <p> * <b>Chef Versions</b> * </p> * <p> * When you call <a>CreateStack</a>, <a>CloneStack</a>, or <a>UpdateStack</a> we recommend you use the * <code>ConfigurationManager</code> 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-chef11.html">Chef Versions</a>. * </p> * <note> * <p> * 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. * </p> * </note> */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSOpsWorksAsync extends AWSOpsWorks { /** * <p> * Assign a registered instance to a layer. * </p> * <ul> * <li> * <p> * You can assign registered on-premises instances to any layer type. * </p> * </li> * <li> * <p> * You can assign registered Amazon EC2 instances only to custom layers. * </p> * </li> * <li> * <p> * You cannot use this action with instances that were created with AWS OpsWorks Stacks. * </p> * </li> * </ul> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param assignInstanceRequest * @return A Java Future containing the result of the AssignInstance operation returned by the service. * @sample AWSOpsWorksAsync.AssignInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/AssignInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<AssignInstanceResult> assignInstanceAsync(AssignInstanceRequest assignInstanceRequest); /** * <p> * Assign a registered instance to a layer. * </p> * <ul> * <li> * <p> * You can assign registered on-premises instances to any layer type. * </p> * </li> * <li> * <p> * You can assign registered Amazon EC2 instances only to custom layers. * </p> * </li> * <li> * <p> * You cannot use this action with instances that were created with AWS OpsWorks Stacks. * </p> * </li> * </ul> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/AssignInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<AssignInstanceResult> assignInstanceAsync(AssignInstanceRequest assignInstanceRequest, com.amazonaws.handlers.AsyncHandler<AssignInstanceRequest, AssignInstanceResult> asyncHandler); /** * <p> * 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 <a>RegisterVolume</a>. After you register the volume, you must call * <a>UpdateVolume</a> to specify a mount point before calling <code>AssignVolume</code>. For more information, see * <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param assignVolumeRequest * @return A Java Future containing the result of the AssignVolume operation returned by the service. * @sample AWSOpsWorksAsync.AssignVolume * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/AssignVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<AssignVolumeResult> assignVolumeAsync(AssignVolumeRequest assignVolumeRequest); /** * <p> * 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 <a>RegisterVolume</a>. After you register the volume, you must call * <a>UpdateVolume</a> to specify a mount point before calling <code>AssignVolume</code>. For more information, see * <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/AssignVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<AssignVolumeResult> assignVolumeAsync(AssignVolumeRequest assignVolumeRequest, com.amazonaws.handlers.AsyncHandler<AssignVolumeRequest, AssignVolumeResult> asyncHandler); /** * <p> * 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 <a>RegisterElasticIp</a>. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param associateElasticIpRequest * @return A Java Future containing the result of the AssociateElasticIp operation returned by the service. * @sample AWSOpsWorksAsync.AssociateElasticIp * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/AssociateElasticIp" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<AssociateElasticIpResult> associateElasticIpAsync(AssociateElasticIpRequest associateElasticIpRequest); /** * <p> * 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 <a>RegisterElasticIp</a>. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/AssociateElasticIp" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<AssociateElasticIpResult> associateElasticIpAsync(AssociateElasticIpRequest associateElasticIpRequest, com.amazonaws.handlers.AsyncHandler<AssociateElasticIpRequest, AssociateElasticIpResult> asyncHandler); /** * <p> * Attaches an Elastic Load Balancing load balancer to a specified layer. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/load-balancer-elb.html">Elastic Load Balancing</a>. * </p> * <note> * <p> * You must create the Elastic Load Balancing instance separately, by using the Elastic Load Balancing console, API, * or CLI. For more information, see <a * href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/Welcome.html"> Elastic Load Balancing * Developer Guide</a>. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param attachElasticLoadBalancerRequest * @return A Java Future containing the result of the AttachElasticLoadBalancer operation returned by the service. * @sample AWSOpsWorksAsync.AttachElasticLoadBalancer * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/AttachElasticLoadBalancer" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<AttachElasticLoadBalancerResult> attachElasticLoadBalancerAsync( AttachElasticLoadBalancerRequest attachElasticLoadBalancerRequest); /** * <p> * Attaches an Elastic Load Balancing load balancer to a specified layer. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/load-balancer-elb.html">Elastic Load Balancing</a>. * </p> * <note> * <p> * You must create the Elastic Load Balancing instance separately, by using the Elastic Load Balancing console, API, * or CLI. For more information, see <a * href="http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/Welcome.html"> Elastic Load Balancing * Developer Guide</a>. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/AttachElasticLoadBalancer" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<AttachElasticLoadBalancerResult> attachElasticLoadBalancerAsync( AttachElasticLoadBalancerRequest attachElasticLoadBalancerRequest, com.amazonaws.handlers.AsyncHandler<AttachElasticLoadBalancerRequest, AttachElasticLoadBalancerResult> asyncHandler); /** * <p> * Creates a clone of a specified stack. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-cloning.html">Clone a Stack</a>. By * default, all parameters are set to the values used by the parent stack. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param cloneStackRequest * @return A Java Future containing the result of the CloneStack operation returned by the service. * @sample AWSOpsWorksAsync.CloneStack * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CloneStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CloneStackResult> cloneStackAsync(CloneStackRequest cloneStackRequest); /** * <p> * Creates a clone of a specified stack. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-cloning.html">Clone a Stack</a>. By * default, all parameters are set to the values used by the parent stack. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CloneStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CloneStackResult> cloneStackAsync(CloneStackRequest cloneStackRequest, com.amazonaws.handlers.AsyncHandler<CloneStackRequest, CloneStackResult> asyncHandler); /** * <p> * Creates an app for a specified stack. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html">Creating Apps</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param createAppRequest * @return A Java Future containing the result of the CreateApp operation returned by the service. * @sample AWSOpsWorksAsync.CreateApp * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateApp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateAppResult> createAppAsync(CreateAppRequest createAppRequest); /** * <p> * Creates an app for a specified stack. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html">Creating Apps</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateApp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateAppResult> createAppAsync(CreateAppRequest createAppRequest, com.amazonaws.handlers.AsyncHandler<CreateAppRequest, CreateAppResult> asyncHandler); /** * <p> * Runs deployment or stack commands. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploying.html">Deploying Apps</a> and <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-commands.html">Run Stack Commands</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param createDeploymentRequest * @return A Java Future containing the result of the CreateDeployment operation returned by the service. * @sample AWSOpsWorksAsync.CreateDeployment * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateDeployment" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest); /** * <p> * Runs deployment or stack commands. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploying.html">Deploying Apps</a> and <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-commands.html">Run Stack Commands</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateDeployment" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest, com.amazonaws.handlers.AsyncHandler<CreateDeploymentRequest, CreateDeploymentResult> asyncHandler); /** * <p> * Creates an instance in a specified stack. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html">Adding an Instance to a * Layer</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param createInstanceRequest * @return A Java Future containing the result of the CreateInstance operation returned by the service. * @sample AWSOpsWorksAsync.CreateInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateInstanceResult> createInstanceAsync(CreateInstanceRequest createInstanceRequest); /** * <p> * Creates an instance in a specified stack. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html">Adding an Instance to a * Layer</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateInstanceResult> createInstanceAsync(CreateInstanceRequest createInstanceRequest, com.amazonaws.handlers.AsyncHandler<CreateInstanceRequest, CreateInstanceResult> asyncHandler); /** * <p> * Creates a layer. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-create.html">How to Create a * Layer</a>. * </p> * <note> * <p> * You should use <b>CreateLayer</b> 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, <b>CreateLayer</b> fails. A stack can have an arbitrary number of custom * layers, so you can call <b>CreateLayer</b> as many times as you like for that layer type. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param createLayerRequest * @return A Java Future containing the result of the CreateLayer operation returned by the service. * @sample AWSOpsWorksAsync.CreateLayer * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateLayer" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateLayerResult> createLayerAsync(CreateLayerRequest createLayerRequest); /** * <p> * Creates a layer. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-create.html">How to Create a * Layer</a>. * </p> * <note> * <p> * You should use <b>CreateLayer</b> 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, <b>CreateLayer</b> fails. A stack can have an arbitrary number of custom * layers, so you can call <b>CreateLayer</b> as many times as you like for that layer type. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateLayer" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateLayerResult> createLayerAsync(CreateLayerRequest createLayerRequest, com.amazonaws.handlers.AsyncHandler<CreateLayerRequest, CreateLayerResult> asyncHandler); /** * <p> * Creates a new stack. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-edit.html">Create a New Stack</a>. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param createStackRequest * @return A Java Future containing the result of the CreateStack operation returned by the service. * @sample AWSOpsWorksAsync.CreateStack * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateStackResult> createStackAsync(CreateStackRequest createStackRequest); /** * <p> * Creates a new stack. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-edit.html">Create a New Stack</a>. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateStackResult> createStackAsync(CreateStackRequest createStackRequest, com.amazonaws.handlers.AsyncHandler<CreateStackRequest, CreateStackResult> asyncHandler); /** * <p> * Creates a new user profile. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param createUserProfileRequest * @return A Java Future containing the result of the CreateUserProfile operation returned by the service. * @sample AWSOpsWorksAsync.CreateUserProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateUserProfile" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateUserProfileResult> createUserProfileAsync(CreateUserProfileRequest createUserProfileRequest); /** * <p> * Creates a new user profile. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/CreateUserProfile" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateUserProfileResult> createUserProfileAsync(CreateUserProfileRequest createUserProfileRequest, com.amazonaws.handlers.AsyncHandler<CreateUserProfileRequest, CreateUserProfileResult> asyncHandler); /** * <p> * Deletes a specified app. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deleteAppRequest * @return A Java Future containing the result of the DeleteApp operation returned by the service. * @sample AWSOpsWorksAsync.DeleteApp * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteApp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteAppResult> deleteAppAsync(DeleteAppRequest deleteAppRequest); /** * <p> * Deletes a specified app. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteApp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteAppResult> deleteAppAsync(DeleteAppRequest deleteAppRequest, com.amazonaws.handlers.AsyncHandler<DeleteAppRequest, DeleteAppResult> asyncHandler); /** * <p> * Deletes a specified instance, which terminates the associated Amazon EC2 instance. You must stop an instance * before you can delete it. * </p> * <p> * For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-delete.html">Deleting Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deleteInstanceRequest * @return A Java Future containing the result of the DeleteInstance operation returned by the service. * @sample AWSOpsWorksAsync.DeleteInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteInstanceResult> deleteInstanceAsync(DeleteInstanceRequest deleteInstanceRequest); /** * <p> * Deletes a specified instance, which terminates the associated Amazon EC2 instance. You must stop an instance * before you can delete it. * </p> * <p> * For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-delete.html">Deleting Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteInstanceResult> deleteInstanceAsync(DeleteInstanceRequest deleteInstanceRequest, com.amazonaws.handlers.AsyncHandler<DeleteInstanceRequest, DeleteInstanceResult> asyncHandler); /** * <p> * Deletes a specified layer. You must first stop and then delete all associated instances or unassign registered * instances. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-delete.html">How to Delete a * Layer</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deleteLayerRequest * @return A Java Future containing the result of the DeleteLayer operation returned by the service. * @sample AWSOpsWorksAsync.DeleteLayer * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteLayer" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteLayerResult> deleteLayerAsync(DeleteLayerRequest deleteLayerRequest); /** * <p> * Deletes a specified layer. You must first stop and then delete all associated instances or unassign registered * instances. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-delete.html">How to Delete a * Layer</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteLayer" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteLayerResult> deleteLayerAsync(DeleteLayerRequest deleteLayerRequest, com.amazonaws.handlers.AsyncHandler<DeleteLayerRequest, DeleteLayerResult> asyncHandler); /** * <p> * Deletes a specified stack. You must first delete all instances, layers, and apps or deregister registered * instances. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-shutting.html">Shut Down a Stack</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deleteStackRequest * @return A Java Future containing the result of the DeleteStack operation returned by the service. * @sample AWSOpsWorksAsync.DeleteStack * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteStackResult> deleteStackAsync(DeleteStackRequest deleteStackRequest); /** * <p> * Deletes a specified stack. You must first delete all instances, layers, and apps or deregister registered * instances. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-shutting.html">Shut Down a Stack</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteStackResult> deleteStackAsync(DeleteStackRequest deleteStackRequest, com.amazonaws.handlers.AsyncHandler<DeleteStackRequest, DeleteStackResult> asyncHandler); /** * <p> * Deletes a user profile. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deleteUserProfileRequest * @return A Java Future containing the result of the DeleteUserProfile operation returned by the service. * @sample AWSOpsWorksAsync.DeleteUserProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteUserProfile" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteUserProfileResult> deleteUserProfileAsync(DeleteUserProfileRequest deleteUserProfileRequest); /** * <p> * Deletes a user profile. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeleteUserProfile" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteUserProfileResult> deleteUserProfileAsync(DeleteUserProfileRequest deleteUserProfileRequest, com.amazonaws.handlers.AsyncHandler<DeleteUserProfileRequest, DeleteUserProfileResult> asyncHandler); /** * <p> * Deregisters a specified Amazon ECS cluster from a stack. For more information, see <a href= * "http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html#workinglayers-ecscluster-delete" * > Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html" * >http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html</a>. * </p> * * @param deregisterEcsClusterRequest * @return A Java Future containing the result of the DeregisterEcsCluster operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterEcsCluster * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterEcsCluster" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeregisterEcsClusterResult> deregisterEcsClusterAsync(DeregisterEcsClusterRequest deregisterEcsClusterRequest); /** * <p> * Deregisters a specified Amazon ECS cluster from a stack. For more information, see <a href= * "http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html#workinglayers-ecscluster-delete" * > Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html" * >http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterEcsCluster" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeregisterEcsClusterResult> deregisterEcsClusterAsync(DeregisterEcsClusterRequest deregisterEcsClusterRequest, com.amazonaws.handlers.AsyncHandler<DeregisterEcsClusterRequest, DeregisterEcsClusterResult> asyncHandler); /** * <p> * Deregisters a specified Elastic IP address. The address can then be registered by another stack. For more * information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deregisterElasticIpRequest * @return A Java Future containing the result of the DeregisterElasticIp operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterElasticIp * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterElasticIp" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeregisterElasticIpResult> deregisterElasticIpAsync(DeregisterElasticIpRequest deregisterElasticIpRequest); /** * <p> * Deregisters a specified Elastic IP address. The address can then be registered by another stack. For more * information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterElasticIp" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeregisterElasticIpResult> deregisterElasticIpAsync(DeregisterElasticIpRequest deregisterElasticIpRequest, com.amazonaws.handlers.AsyncHandler<DeregisterElasticIpRequest, DeregisterElasticIpResult> asyncHandler); /** * <p> * 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 * Stacks. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deregisterInstanceRequest * @return A Java Future containing the result of the DeregisterInstance operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterInstance" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeregisterInstanceResult> deregisterInstanceAsync(DeregisterInstanceRequest deregisterInstanceRequest); /** * <p> * 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 * Stacks. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterInstance" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeregisterInstanceResult> deregisterInstanceAsync(DeregisterInstanceRequest deregisterInstanceRequest, com.amazonaws.handlers.AsyncHandler<DeregisterInstanceRequest, DeregisterInstanceResult> asyncHandler); /** * <p> * Deregisters an Amazon RDS instance. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deregisterRdsDbInstanceRequest * @return A Java Future containing the result of the DeregisterRdsDbInstance operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterRdsDbInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterRdsDbInstance" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DeregisterRdsDbInstanceResult> deregisterRdsDbInstanceAsync(DeregisterRdsDbInstanceRequest deregisterRdsDbInstanceRequest); /** * <p> * Deregisters an Amazon RDS instance. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterRdsDbInstance" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DeregisterRdsDbInstanceResult> deregisterRdsDbInstanceAsync(DeregisterRdsDbInstanceRequest deregisterRdsDbInstanceRequest, com.amazonaws.handlers.AsyncHandler<DeregisterRdsDbInstanceRequest, DeregisterRdsDbInstanceResult> asyncHandler); /** * <p> * Deregisters an Amazon EBS volume. The volume can then be registered by another stack. For more information, see * <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param deregisterVolumeRequest * @return A Java Future containing the result of the DeregisterVolume operation returned by the service. * @sample AWSOpsWorksAsync.DeregisterVolume * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeregisterVolumeResult> deregisterVolumeAsync(DeregisterVolumeRequest deregisterVolumeRequest); /** * <p> * Deregisters an Amazon EBS volume. The volume can then be registered by another stack. For more information, see * <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DeregisterVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeregisterVolumeResult> deregisterVolumeAsync(DeregisterVolumeRequest deregisterVolumeRequest, com.amazonaws.handlers.AsyncHandler<DeregisterVolumeRequest, DeregisterVolumeResult> asyncHandler); /** * <p> * Describes the available AWS OpsWorks Stacks agent versions. You must specify a stack ID or a configuration * manager. <code>DescribeAgentVersions</code> returns a list of available agent versions for the specified stack or * configuration manager. * </p> * * @param describeAgentVersionsRequest * @return A Java Future containing the result of the DescribeAgentVersions operation returned by the service. * @sample AWSOpsWorksAsync.DescribeAgentVersions * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeAgentVersions" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeAgentVersionsResult> describeAgentVersionsAsync(DescribeAgentVersionsRequest describeAgentVersionsRequest); /** * <p> * Describes the available AWS OpsWorks Stacks agent versions. You must specify a stack ID or a configuration * manager. <code>DescribeAgentVersions</code> returns a list of available agent versions for the specified stack or * configuration manager. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeAgentVersions" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeAgentVersionsResult> describeAgentVersionsAsync(DescribeAgentVersionsRequest describeAgentVersionsRequest, com.amazonaws.handlers.AsyncHandler<DescribeAgentVersionsRequest, DescribeAgentVersionsResult> asyncHandler); /** * <p> * Requests a description of a specified set of apps. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeAppsRequest * @return A Java Future containing the result of the DescribeApps operation returned by the service. * @sample AWSOpsWorksAsync.DescribeApps * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeApps" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeAppsResult> describeAppsAsync(DescribeAppsRequest describeAppsRequest); /** * <p> * Requests a description of a specified set of apps. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeApps" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeAppsResult> describeAppsAsync(DescribeAppsRequest describeAppsRequest, com.amazonaws.handlers.AsyncHandler<DescribeAppsRequest, DescribeAppsResult> asyncHandler); /** * <p> * Describes the results of specified commands. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeCommandsRequest * @return A Java Future containing the result of the DescribeCommands operation returned by the service. * @sample AWSOpsWorksAsync.DescribeCommands * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeCommands" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeCommandsResult> describeCommandsAsync(DescribeCommandsRequest describeCommandsRequest); /** * <p> * Describes the results of specified commands. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeCommands" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeCommandsResult> describeCommandsAsync(DescribeCommandsRequest describeCommandsRequest, com.amazonaws.handlers.AsyncHandler<DescribeCommandsRequest, DescribeCommandsResult> asyncHandler); /** * <p> * Requests a description of a specified set of deployments. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeDeploymentsRequest * @return A Java Future containing the result of the DescribeDeployments operation returned by the service. * @sample AWSOpsWorksAsync.DescribeDeployments * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeDeployments" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeDeploymentsResult> describeDeploymentsAsync(DescribeDeploymentsRequest describeDeploymentsRequest); /** * <p> * Requests a description of a specified set of deployments. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeDeployments" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeDeploymentsResult> describeDeploymentsAsync(DescribeDeploymentsRequest describeDeploymentsRequest, com.amazonaws.handlers.AsyncHandler<DescribeDeploymentsRequest, DescribeDeploymentsResult> asyncHandler); /** * <p> * Describes Amazon ECS clusters that are registered with a stack. If you specify only a stack ID, you can use the * <code>MaxResults</code> and <code>NextToken</code> parameters to paginate the response. However, AWS OpsWorks * Stacks currently supports only one cluster per layer, so the result set has a maximum of one element. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * <p> * This call accepts only one resource-identifying parameter. * </p> * * @param describeEcsClustersRequest * @return A Java Future containing the result of the DescribeEcsClusters operation returned by the service. * @sample AWSOpsWorksAsync.DescribeEcsClusters * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeEcsClusters" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeEcsClustersResult> describeEcsClustersAsync(DescribeEcsClustersRequest describeEcsClustersRequest); /** * <p> * Describes Amazon ECS clusters that are registered with a stack. If you specify only a stack ID, you can use the * <code>MaxResults</code> and <code>NextToken</code> parameters to paginate the response. However, AWS OpsWorks * Stacks currently supports only one cluster per layer, so the result set has a maximum of one element. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * <p> * This call accepts only one resource-identifying parameter. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeEcsClusters" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeEcsClustersResult> describeEcsClustersAsync(DescribeEcsClustersRequest describeEcsClustersRequest, com.amazonaws.handlers.AsyncHandler<DescribeEcsClustersRequest, DescribeEcsClustersResult> asyncHandler); /** * <p> * Describes <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic IP * addresses</a>. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeElasticIpsRequest * @return A Java Future containing the result of the DescribeElasticIps operation returned by the service. * @sample AWSOpsWorksAsync.DescribeElasticIps * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeElasticIps" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeElasticIpsResult> describeElasticIpsAsync(DescribeElasticIpsRequest describeElasticIpsRequest); /** * <p> * Describes <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic IP * addresses</a>. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeElasticIps" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeElasticIpsResult> describeElasticIpsAsync(DescribeElasticIpsRequest describeElasticIpsRequest, com.amazonaws.handlers.AsyncHandler<DescribeElasticIpsRequest, DescribeElasticIpsResult> asyncHandler); /** * <p> * Describes a stack's Elastic Load Balancing instances. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeElasticLoadBalancersRequest * @return A Java Future containing the result of the DescribeElasticLoadBalancers operation returned by the * service. * @sample AWSOpsWorksAsync.DescribeElasticLoadBalancers * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeElasticLoadBalancers" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeElasticLoadBalancersResult> describeElasticLoadBalancersAsync( DescribeElasticLoadBalancersRequest describeElasticLoadBalancersRequest); /** * <p> * Describes a stack's Elastic Load Balancing instances. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeElasticLoadBalancers" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeElasticLoadBalancersResult> describeElasticLoadBalancersAsync( DescribeElasticLoadBalancersRequest describeElasticLoadBalancersRequest, com.amazonaws.handlers.AsyncHandler<DescribeElasticLoadBalancersRequest, DescribeElasticLoadBalancersResult> asyncHandler); /** * <p> * Requests a description of a set of instances. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeInstancesRequest * @return A Java Future containing the result of the DescribeInstances operation returned by the service. * @sample AWSOpsWorksAsync.DescribeInstances * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeInstances" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeInstancesResult> describeInstancesAsync(DescribeInstancesRequest describeInstancesRequest); /** * <p> * Requests a description of a set of instances. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeInstances" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeInstancesResult> describeInstancesAsync(DescribeInstancesRequest describeInstancesRequest, com.amazonaws.handlers.AsyncHandler<DescribeInstancesRequest, DescribeInstancesResult> asyncHandler); /** * <p> * Requests a description of one or more layers in a specified stack. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeLayersRequest * @return A Java Future containing the result of the DescribeLayers operation returned by the service. * @sample AWSOpsWorksAsync.DescribeLayers * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeLayers" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeLayersResult> describeLayersAsync(DescribeLayersRequest describeLayersRequest); /** * <p> * Requests a description of one or more layers in a specified stack. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeLayers" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeLayersResult> describeLayersAsync(DescribeLayersRequest describeLayersRequest, com.amazonaws.handlers.AsyncHandler<DescribeLayersRequest, DescribeLayersResult> asyncHandler); /** * <p> * Describes load-based auto scaling configurations for specified layers. * </p> * <note> * <p> * You must specify at least one of the parameters. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeLoadBasedAutoScalingRequest * @return A Java Future containing the result of the DescribeLoadBasedAutoScaling operation returned by the * service. * @sample AWSOpsWorksAsync.DescribeLoadBasedAutoScaling * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeLoadBasedAutoScaling" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeLoadBasedAutoScalingResult> describeLoadBasedAutoScalingAsync( DescribeLoadBasedAutoScalingRequest describeLoadBasedAutoScalingRequest); /** * <p> * Describes load-based auto scaling configurations for specified layers. * </p> * <note> * <p> * You must specify at least one of the parameters. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeLoadBasedAutoScaling" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeLoadBasedAutoScalingResult> describeLoadBasedAutoScalingAsync( DescribeLoadBasedAutoScalingRequest describeLoadBasedAutoScalingRequest, com.amazonaws.handlers.AsyncHandler<DescribeLoadBasedAutoScalingRequest, DescribeLoadBasedAutoScalingResult> asyncHandler); /** * <p> * Describes a user's SSH information. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeMyUserProfileRequest * @return A Java Future containing the result of the DescribeMyUserProfile operation returned by the service. * @sample AWSOpsWorksAsync.DescribeMyUserProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeMyUserProfile" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeMyUserProfileResult> describeMyUserProfileAsync(DescribeMyUserProfileRequest describeMyUserProfileRequest); /** * <p> * Describes a user's SSH information. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeMyUserProfile" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeMyUserProfileResult> describeMyUserProfileAsync(DescribeMyUserProfileRequest describeMyUserProfileRequest, com.amazonaws.handlers.AsyncHandler<DescribeMyUserProfileRequest, DescribeMyUserProfileResult> asyncHandler); /** * <p> * Describes the permissions for a specified stack. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describePermissionsRequest * @return A Java Future containing the result of the DescribePermissions operation returned by the service. * @sample AWSOpsWorksAsync.DescribePermissions * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribePermissions" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribePermissionsResult> describePermissionsAsync(DescribePermissionsRequest describePermissionsRequest); /** * <p> * Describes the permissions for a specified stack. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribePermissions" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribePermissionsResult> describePermissionsAsync(DescribePermissionsRequest describePermissionsRequest, com.amazonaws.handlers.AsyncHandler<DescribePermissionsRequest, DescribePermissionsResult> asyncHandler); /** * <p> * Describe an instance's RAID arrays. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeRaidArraysRequest * @return A Java Future containing the result of the DescribeRaidArrays operation returned by the service. * @sample AWSOpsWorksAsync.DescribeRaidArrays * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeRaidArrays" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeRaidArraysResult> describeRaidArraysAsync(DescribeRaidArraysRequest describeRaidArraysRequest); /** * <p> * Describe an instance's RAID arrays. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeRaidArrays" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeRaidArraysResult> describeRaidArraysAsync(DescribeRaidArraysRequest describeRaidArraysRequest, com.amazonaws.handlers.AsyncHandler<DescribeRaidArraysRequest, DescribeRaidArraysResult> asyncHandler); /** * <p> * Describes Amazon RDS instances. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * <p> * This call accepts only one resource-identifying parameter. * </p> * * @param describeRdsDbInstancesRequest * @return A Java Future containing the result of the DescribeRdsDbInstances operation returned by the service. * @sample AWSOpsWorksAsync.DescribeRdsDbInstances * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeRdsDbInstances" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeRdsDbInstancesResult> describeRdsDbInstancesAsync(DescribeRdsDbInstancesRequest describeRdsDbInstancesRequest); /** * <p> * Describes Amazon RDS instances. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * <p> * This call accepts only one resource-identifying parameter. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeRdsDbInstances" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeRdsDbInstancesResult> describeRdsDbInstancesAsync(DescribeRdsDbInstancesRequest describeRdsDbInstancesRequest, com.amazonaws.handlers.AsyncHandler<DescribeRdsDbInstancesRequest, DescribeRdsDbInstancesResult> asyncHandler); /** * <p> * Describes AWS OpsWorks Stacks service errors. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * <p> * This call accepts only one resource-identifying parameter. * </p> * * @param describeServiceErrorsRequest * @return A Java Future containing the result of the DescribeServiceErrors operation returned by the service. * @sample AWSOpsWorksAsync.DescribeServiceErrors * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeServiceErrors" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeServiceErrorsResult> describeServiceErrorsAsync(DescribeServiceErrorsRequest describeServiceErrorsRequest); /** * <p> * Describes AWS OpsWorks Stacks service errors. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * <p> * This call accepts only one resource-identifying parameter. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeServiceErrors" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeServiceErrorsResult> describeServiceErrorsAsync(DescribeServiceErrorsRequest describeServiceErrorsRequest, com.amazonaws.handlers.AsyncHandler<DescribeServiceErrorsRequest, DescribeServiceErrorsResult> asyncHandler); /** * <p> * Requests a description of a stack's provisioning parameters. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeStackProvisioningParametersRequest * @return A Java Future containing the result of the DescribeStackProvisioningParameters operation returned by the * service. * @sample AWSOpsWorksAsync.DescribeStackProvisioningParameters * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeStackProvisioningParameters" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeStackProvisioningParametersResult> describeStackProvisioningParametersAsync( DescribeStackProvisioningParametersRequest describeStackProvisioningParametersRequest); /** * <p> * Requests a description of a stack's provisioning parameters. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeStackProvisioningParameters" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeStackProvisioningParametersResult> describeStackProvisioningParametersAsync( DescribeStackProvisioningParametersRequest describeStackProvisioningParametersRequest, com.amazonaws.handlers.AsyncHandler<DescribeStackProvisioningParametersRequest, DescribeStackProvisioningParametersResult> asyncHandler); /** * <p> * Describes the number of layers and apps in a specified stack, and the number of instances in each state, such as * <code>running_setup</code> or <code>online</code>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeStackSummaryRequest * @return A Java Future containing the result of the DescribeStackSummary operation returned by the service. * @sample AWSOpsWorksAsync.DescribeStackSummary * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeStackSummary" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeStackSummaryResult> describeStackSummaryAsync(DescribeStackSummaryRequest describeStackSummaryRequest); /** * <p> * Describes the number of layers and apps in a specified stack, and the number of instances in each state, such as * <code>running_setup</code> or <code>online</code>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeStackSummary" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeStackSummaryResult> describeStackSummaryAsync(DescribeStackSummaryRequest describeStackSummaryRequest, com.amazonaws.handlers.AsyncHandler<DescribeStackSummaryRequest, DescribeStackSummaryResult> asyncHandler); /** * <p> * Requests a description of one or more stacks. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeStacksRequest * @return A Java Future containing the result of the DescribeStacks operation returned by the service. * @sample AWSOpsWorksAsync.DescribeStacks * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeStacks" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeStacksResult> describeStacksAsync(DescribeStacksRequest describeStacksRequest); /** * <p> * Requests a description of one or more stacks. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeStacks" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeStacksResult> describeStacksAsync(DescribeStacksRequest describeStacksRequest, com.amazonaws.handlers.AsyncHandler<DescribeStacksRequest, DescribeStacksResult> asyncHandler); /** * <p> * Describes time-based auto scaling configurations for specified instances. * </p> * <note> * <p> * You must specify at least one of the parameters. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeTimeBasedAutoScalingRequest * @return A Java Future containing the result of the DescribeTimeBasedAutoScaling operation returned by the * service. * @sample AWSOpsWorksAsync.DescribeTimeBasedAutoScaling * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeTimeBasedAutoScaling" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeTimeBasedAutoScalingResult> describeTimeBasedAutoScalingAsync( DescribeTimeBasedAutoScalingRequest describeTimeBasedAutoScalingRequest); /** * <p> * Describes time-based auto scaling configurations for specified instances. * </p> * <note> * <p> * You must specify at least one of the parameters. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeTimeBasedAutoScaling" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeTimeBasedAutoScalingResult> describeTimeBasedAutoScalingAsync( DescribeTimeBasedAutoScalingRequest describeTimeBasedAutoScalingRequest, com.amazonaws.handlers.AsyncHandler<DescribeTimeBasedAutoScalingRequest, DescribeTimeBasedAutoScalingResult> asyncHandler); /** * <p> * Describe specified users. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeUserProfilesRequest * @return A Java Future containing the result of the DescribeUserProfiles operation returned by the service. * @sample AWSOpsWorksAsync.DescribeUserProfiles * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeUserProfiles" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeUserProfilesResult> describeUserProfilesAsync(DescribeUserProfilesRequest describeUserProfilesRequest); /** * <p> * Describe specified users. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeUserProfiles" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DescribeUserProfilesResult> describeUserProfilesAsync(DescribeUserProfilesRequest describeUserProfilesRequest, com.amazonaws.handlers.AsyncHandler<DescribeUserProfilesRequest, DescribeUserProfilesResult> asyncHandler); /** * <p> * Describes an instance's Amazon EBS volumes. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param describeVolumesRequest * @return A Java Future containing the result of the DescribeVolumes operation returned by the service. * @sample AWSOpsWorksAsync.DescribeVolumes * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeVolumes" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeVolumesResult> describeVolumesAsync(DescribeVolumesRequest describeVolumesRequest); /** * <p> * Describes an instance's Amazon EBS volumes. * </p> * <note> * <p> * This call accepts only one resource-identifying parameter. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DescribeVolumes" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeVolumesResult> describeVolumesAsync(DescribeVolumesRequest describeVolumesRequest, com.amazonaws.handlers.AsyncHandler<DescribeVolumesRequest, DescribeVolumesResult> asyncHandler); /** * <p> * Detaches a specified Elastic Load Balancing instance from its layer. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param detachElasticLoadBalancerRequest * @return A Java Future containing the result of the DetachElasticLoadBalancer operation returned by the service. * @sample AWSOpsWorksAsync.DetachElasticLoadBalancer * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DetachElasticLoadBalancer" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DetachElasticLoadBalancerResult> detachElasticLoadBalancerAsync( DetachElasticLoadBalancerRequest detachElasticLoadBalancerRequest); /** * <p> * Detaches a specified Elastic Load Balancing instance from its layer. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DetachElasticLoadBalancer" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DetachElasticLoadBalancerResult> detachElasticLoadBalancerAsync( DetachElasticLoadBalancerRequest detachElasticLoadBalancerRequest, com.amazonaws.handlers.AsyncHandler<DetachElasticLoadBalancerRequest, DetachElasticLoadBalancerResult> asyncHandler); /** * <p> * Disassociates an Elastic IP address from its instance. The address remains registered with the stack. For more * information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param disassociateElasticIpRequest * @return A Java Future containing the result of the DisassociateElasticIp operation returned by the service. * @sample AWSOpsWorksAsync.DisassociateElasticIp * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DisassociateElasticIp" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DisassociateElasticIpResult> disassociateElasticIpAsync(DisassociateElasticIpRequest disassociateElasticIpRequest); /** * <p> * Disassociates an Elastic IP address from its instance. The address remains registered with the stack. For more * information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/DisassociateElasticIp" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DisassociateElasticIpResult> disassociateElasticIpAsync(DisassociateElasticIpRequest disassociateElasticIpRequest, com.amazonaws.handlers.AsyncHandler<DisassociateElasticIpRequest, DisassociateElasticIpResult> asyncHandler); /** * <p> * Gets a generated host name for the specified layer, based on the current host name theme. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param getHostnameSuggestionRequest * @return A Java Future containing the result of the GetHostnameSuggestion operation returned by the service. * @sample AWSOpsWorksAsync.GetHostnameSuggestion * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/GetHostnameSuggestion" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<GetHostnameSuggestionResult> getHostnameSuggestionAsync(GetHostnameSuggestionRequest getHostnameSuggestionRequest); /** * <p> * Gets a generated host name for the specified layer, based on the current host name theme. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/GetHostnameSuggestion" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<GetHostnameSuggestionResult> getHostnameSuggestionAsync(GetHostnameSuggestionRequest getHostnameSuggestionRequest, com.amazonaws.handlers.AsyncHandler<GetHostnameSuggestionRequest, GetHostnameSuggestionResult> asyncHandler); /** * <note> * <p> * This action can be used only with Windows stacks. * </p> * </note> * <p> * Grants RDP access to a Windows instance for a specified time period. * </p> * * @param grantAccessRequest * @return A Java Future containing the result of the GrantAccess operation returned by the service. * @sample AWSOpsWorksAsync.GrantAccess * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/GrantAccess" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GrantAccessResult> grantAccessAsync(GrantAccessRequest grantAccessRequest); /** * <note> * <p> * This action can be used only with Windows stacks. * </p> * </note> * <p> * Grants RDP access to a Windows instance for a specified time period. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/GrantAccess" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GrantAccessResult> grantAccessAsync(GrantAccessRequest grantAccessRequest, com.amazonaws.handlers.AsyncHandler<GrantAccessRequest, GrantAccessResult> asyncHandler); /** * <p> * Reboots a specified instance. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting, Stopping, * and Rebooting Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param rebootInstanceRequest * @return A Java Future containing the result of the RebootInstance operation returned by the service. * @sample AWSOpsWorksAsync.RebootInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RebootInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RebootInstanceResult> rebootInstanceAsync(RebootInstanceRequest rebootInstanceRequest); /** * <p> * Reboots a specified instance. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting, Stopping, * and Rebooting Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RebootInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RebootInstanceResult> rebootInstanceAsync(RebootInstanceRequest rebootInstanceRequest, com.amazonaws.handlers.AsyncHandler<RebootInstanceRequest, RebootInstanceResult> asyncHandler); /** * <p> * 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html"> Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html"> Managing User * Permissions</a>. * </p> * * @param registerEcsClusterRequest * @return A Java Future containing the result of the RegisterEcsCluster operation returned by the service. * @sample AWSOpsWorksAsync.RegisterEcsCluster * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterEcsCluster" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<RegisterEcsClusterResult> registerEcsClusterAsync(RegisterEcsClusterRequest registerEcsClusterRequest); /** * <p> * 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html"> Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html"> Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterEcsCluster" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<RegisterEcsClusterResult> registerEcsClusterAsync(RegisterEcsClusterRequest registerEcsClusterRequest, com.amazonaws.handlers.AsyncHandler<RegisterEcsClusterRequest, RegisterEcsClusterResult> asyncHandler); /** * <p> * 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 <a>DeregisterElasticIp</a>. * For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param registerElasticIpRequest * @return A Java Future containing the result of the RegisterElasticIp operation returned by the service. * @sample AWSOpsWorksAsync.RegisterElasticIp * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterElasticIp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RegisterElasticIpResult> registerElasticIpAsync(RegisterElasticIpRequest registerElasticIpRequest); /** * <p> * 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 <a>DeregisterElasticIp</a>. * For more information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterElasticIp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RegisterElasticIpResult> registerElasticIpAsync(RegisterElasticIpRequest registerElasticIpRequest, com.amazonaws.handlers.AsyncHandler<RegisterElasticIpRequest, RegisterElasticIpResult> asyncHandler); /** * <p> * Registers instances that were created outside of AWS OpsWorks Stacks with a specified stack. * </p> * <note> * <p> * We do not recommend using this action to register instances. The complete registration operation includes two * tasks: installing the AWS OpsWorks Stacks agent on the instance, and registering the instance with the stack. * <code>RegisterInstance</code> handles only the second step. You should instead use the AWS CLI * <code>register</code> command, which performs the entire registration operation. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register.html"> Registering an * Instance with an AWS OpsWorks Stacks Stack</a>. * </p> * </note> * <p> * Registered instances have the same requirements as instances that are created by using the <a>CreateInstance</a> * API. For example, registered instances must be running a supported Linux-based operating system, and they must * have a supported instance type. For more information about requirements for instances that you want to register, * see <a href= * "http://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register-registering-preparer.html"> * Preparing the Instance</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param registerInstanceRequest * @return A Java Future containing the result of the RegisterInstance operation returned by the service. * @sample AWSOpsWorksAsync.RegisterInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RegisterInstanceResult> registerInstanceAsync(RegisterInstanceRequest registerInstanceRequest); /** * <p> * Registers instances that were created outside of AWS OpsWorks Stacks with a specified stack. * </p> * <note> * <p> * We do not recommend using this action to register instances. The complete registration operation includes two * tasks: installing the AWS OpsWorks Stacks agent on the instance, and registering the instance with the stack. * <code>RegisterInstance</code> handles only the second step. You should instead use the AWS CLI * <code>register</code> command, which performs the entire registration operation. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register.html"> Registering an * Instance with an AWS OpsWorks Stacks Stack</a>. * </p> * </note> * <p> * Registered instances have the same requirements as instances that are created by using the <a>CreateInstance</a> * API. For example, registered instances must be running a supported Linux-based operating system, and they must * have a supported instance type. For more information about requirements for instances that you want to register, * see <a href= * "http://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register-registering-preparer.html"> * Preparing the Instance</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RegisterInstanceResult> registerInstanceAsync(RegisterInstanceRequest registerInstanceRequest, com.amazonaws.handlers.AsyncHandler<RegisterInstanceRequest, RegisterInstanceResult> asyncHandler); /** * <p> * Registers an Amazon RDS instance with a stack. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param registerRdsDbInstanceRequest * @return A Java Future containing the result of the RegisterRdsDbInstance operation returned by the service. * @sample AWSOpsWorksAsync.RegisterRdsDbInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterRdsDbInstance" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<RegisterRdsDbInstanceResult> registerRdsDbInstanceAsync(RegisterRdsDbInstanceRequest registerRdsDbInstanceRequest); /** * <p> * Registers an Amazon RDS instance with a stack. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterRdsDbInstance" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<RegisterRdsDbInstanceResult> registerRdsDbInstanceAsync(RegisterRdsDbInstanceRequest registerRdsDbInstanceRequest, com.amazonaws.handlers.AsyncHandler<RegisterRdsDbInstanceRequest, RegisterRdsDbInstanceResult> asyncHandler); /** * <p> * 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 <a>DeregisterVolume</a>. For more * information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param registerVolumeRequest * @return A Java Future containing the result of the RegisterVolume operation returned by the service. * @sample AWSOpsWorksAsync.RegisterVolume * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RegisterVolumeResult> registerVolumeAsync(RegisterVolumeRequest registerVolumeRequest); /** * <p> * 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 <a>DeregisterVolume</a>. For more * information, see <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource * Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/RegisterVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RegisterVolumeResult> registerVolumeAsync(RegisterVolumeRequest registerVolumeRequest, com.amazonaws.handlers.AsyncHandler<RegisterVolumeRequest, RegisterVolumeResult> asyncHandler); /** * <p> * Specify the load-based auto scaling configuration for a specified layer. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing Load with * Time-based and Load-based Instances</a>. * </p> * <note> * <p> * 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. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param setLoadBasedAutoScalingRequest * @return A Java Future containing the result of the SetLoadBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsync.SetLoadBasedAutoScaling * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/SetLoadBasedAutoScaling" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<SetLoadBasedAutoScalingResult> setLoadBasedAutoScalingAsync(SetLoadBasedAutoScalingRequest setLoadBasedAutoScalingRequest); /** * <p> * Specify the load-based auto scaling configuration for a specified layer. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing Load with * Time-based and Load-based Instances</a>. * </p> * <note> * <p> * 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. * </p> * </note> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/SetLoadBasedAutoScaling" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<SetLoadBasedAutoScalingResult> setLoadBasedAutoScalingAsync(SetLoadBasedAutoScalingRequest setLoadBasedAutoScalingRequest, com.amazonaws.handlers.AsyncHandler<SetLoadBasedAutoScalingRequest, SetLoadBasedAutoScalingResult> asyncHandler); /** * <p> * Specifies a user's permissions. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingsecurity.html">Security and Permissions</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param setPermissionRequest * @return A Java Future containing the result of the SetPermission operation returned by the service. * @sample AWSOpsWorksAsync.SetPermission * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/SetPermission" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<SetPermissionResult> setPermissionAsync(SetPermissionRequest setPermissionRequest); /** * <p> * Specifies a user's permissions. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workingsecurity.html">Security and Permissions</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/SetPermission" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<SetPermissionResult> setPermissionAsync(SetPermissionRequest setPermissionRequest, com.amazonaws.handlers.AsyncHandler<SetPermissionRequest, SetPermissionResult> asyncHandler); /** * <p> * Specify the time-based auto scaling configuration for a specified instance. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing Load with * Time-based and Load-based Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param setTimeBasedAutoScalingRequest * @return A Java Future containing the result of the SetTimeBasedAutoScaling operation returned by the service. * @sample AWSOpsWorksAsync.SetTimeBasedAutoScaling * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/SetTimeBasedAutoScaling" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<SetTimeBasedAutoScalingResult> setTimeBasedAutoScalingAsync(SetTimeBasedAutoScalingRequest setTimeBasedAutoScalingRequest); /** * <p> * Specify the time-based auto scaling configuration for a specified instance. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html">Managing Load with * Time-based and Load-based Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/SetTimeBasedAutoScaling" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<SetTimeBasedAutoScalingResult> setTimeBasedAutoScalingAsync(SetTimeBasedAutoScalingRequest setTimeBasedAutoScalingRequest, com.amazonaws.handlers.AsyncHandler<SetTimeBasedAutoScalingRequest, SetTimeBasedAutoScalingResult> asyncHandler); /** * <p> * Starts a specified instance. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting, Stopping, * and Rebooting Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param startInstanceRequest * @return A Java Future containing the result of the StartInstance operation returned by the service. * @sample AWSOpsWorksAsync.StartInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/StartInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StartInstanceResult> startInstanceAsync(StartInstanceRequest startInstanceRequest); /** * <p> * Starts a specified instance. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting, Stopping, * and Rebooting Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/StartInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StartInstanceResult> startInstanceAsync(StartInstanceRequest startInstanceRequest, com.amazonaws.handlers.AsyncHandler<StartInstanceRequest, StartInstanceResult> asyncHandler); /** * <p> * Starts a stack's instances. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param startStackRequest * @return A Java Future containing the result of the StartStack operation returned by the service. * @sample AWSOpsWorksAsync.StartStack * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/StartStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StartStackResult> startStackAsync(StartStackRequest startStackRequest); /** * <p> * Starts a stack's instances. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/StartStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StartStackResult> startStackAsync(StartStackRequest startStackRequest, com.amazonaws.handlers.AsyncHandler<StartStackRequest, StartStackResult> asyncHandler); /** * <p> * 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 <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting, * Stopping, and Rebooting Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param stopInstanceRequest * @return A Java Future containing the result of the StopInstance operation returned by the service. * @sample AWSOpsWorksAsync.StopInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/StopInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StopInstanceResult> stopInstanceAsync(StopInstanceRequest stopInstanceRequest); /** * <p> * 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 <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html">Starting, * Stopping, and Rebooting Instances</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/StopInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StopInstanceResult> stopInstanceAsync(StopInstanceRequest stopInstanceRequest, com.amazonaws.handlers.AsyncHandler<StopInstanceRequest, StopInstanceResult> asyncHandler); /** * <p> * Stops a specified stack. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param stopStackRequest * @return A Java Future containing the result of the StopStack operation returned by the service. * @sample AWSOpsWorksAsync.StopStack * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/StopStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StopStackResult> stopStackAsync(StopStackRequest stopStackRequest); /** * <p> * Stops a specified stack. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/StopStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StopStackResult> stopStackAsync(StopStackRequest stopStackRequest, com.amazonaws.handlers.AsyncHandler<StopStackRequest, StopStackResult> asyncHandler); /** * <p> * 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 Stacks. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param unassignInstanceRequest * @return A Java Future containing the result of the UnassignInstance operation returned by the service. * @sample AWSOpsWorksAsync.UnassignInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UnassignInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UnassignInstanceResult> unassignInstanceAsync(UnassignInstanceRequest unassignInstanceRequest); /** * <p> * 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 Stacks. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UnassignInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UnassignInstanceResult> unassignInstanceAsync(UnassignInstanceRequest unassignInstanceRequest, com.amazonaws.handlers.AsyncHandler<UnassignInstanceRequest, UnassignInstanceResult> asyncHandler); /** * <p> * Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack. For more information, see * <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param unassignVolumeRequest * @return A Java Future containing the result of the UnassignVolume operation returned by the service. * @sample AWSOpsWorksAsync.UnassignVolume * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UnassignVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UnassignVolumeResult> unassignVolumeAsync(UnassignVolumeRequest unassignVolumeRequest); /** * <p> * Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack. For more information, see * <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UnassignVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UnassignVolumeResult> unassignVolumeAsync(UnassignVolumeRequest unassignVolumeRequest, com.amazonaws.handlers.AsyncHandler<UnassignVolumeRequest, UnassignVolumeResult> asyncHandler); /** * <p> * Updates a specified app. * </p> * <p> * <b>Required Permissions</b>: 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 <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateAppRequest * @return A Java Future containing the result of the UpdateApp operation returned by the service. * @sample AWSOpsWorksAsync.UpdateApp * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateApp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateAppResult> updateAppAsync(UpdateAppRequest updateAppRequest); /** * <p> * Updates a specified app. * </p> * <p> * <b>Required Permissions</b>: 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 <a href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateApp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateAppResult> updateAppAsync(UpdateAppRequest updateAppRequest, com.amazonaws.handlers.AsyncHandler<UpdateAppRequest, UpdateAppResult> asyncHandler); /** * <p> * Updates a registered Elastic IP address's name. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateElasticIpRequest * @return A Java Future containing the result of the UpdateElasticIp operation returned by the service. * @sample AWSOpsWorksAsync.UpdateElasticIp * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateElasticIp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateElasticIpResult> updateElasticIpAsync(UpdateElasticIpRequest updateElasticIpRequest); /** * <p> * Updates a registered Elastic IP address's name. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateElasticIp" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateElasticIpResult> updateElasticIpAsync(UpdateElasticIpRequest updateElasticIpRequest, com.amazonaws.handlers.AsyncHandler<UpdateElasticIpRequest, UpdateElasticIpResult> asyncHandler); /** * <p> * Updates a specified instance. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateInstanceRequest * @return A Java Future containing the result of the UpdateInstance operation returned by the service. * @sample AWSOpsWorksAsync.UpdateInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateInstanceResult> updateInstanceAsync(UpdateInstanceRequest updateInstanceRequest); /** * <p> * Updates a specified instance. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateInstance" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateInstanceResult> updateInstanceAsync(UpdateInstanceRequest updateInstanceRequest, com.amazonaws.handlers.AsyncHandler<UpdateInstanceRequest, UpdateInstanceResult> asyncHandler); /** * <p> * Updates a specified layer. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateLayerRequest * @return A Java Future containing the result of the UpdateLayer operation returned by the service. * @sample AWSOpsWorksAsync.UpdateLayer * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateLayer" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateLayerResult> updateLayerAsync(UpdateLayerRequest updateLayerRequest); /** * <p> * Updates a specified layer. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateLayer" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateLayerResult> updateLayerAsync(UpdateLayerRequest updateLayerRequest, com.amazonaws.handlers.AsyncHandler<UpdateLayerRequest, UpdateLayerResult> asyncHandler); /** * <p> * Updates a user's SSH public key. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateMyUserProfileRequest * @return A Java Future containing the result of the UpdateMyUserProfile operation returned by the service. * @sample AWSOpsWorksAsync.UpdateMyUserProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateMyUserProfile" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<UpdateMyUserProfileResult> updateMyUserProfileAsync(UpdateMyUserProfileRequest updateMyUserProfileRequest); /** * <p> * Updates a user's SSH public key. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateMyUserProfile" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<UpdateMyUserProfileResult> updateMyUserProfileAsync(UpdateMyUserProfileRequest updateMyUserProfileRequest, com.amazonaws.handlers.AsyncHandler<UpdateMyUserProfileRequest, UpdateMyUserProfileResult> asyncHandler); /** * <p> * Updates an Amazon RDS instance. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateRdsDbInstanceRequest * @return A Java Future containing the result of the UpdateRdsDbInstance operation returned by the service. * @sample AWSOpsWorksAsync.UpdateRdsDbInstance * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateRdsDbInstance" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<UpdateRdsDbInstanceResult> updateRdsDbInstanceAsync(UpdateRdsDbInstanceRequest updateRdsDbInstanceRequest); /** * <p> * Updates an Amazon RDS instance. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateRdsDbInstance" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<UpdateRdsDbInstanceResult> updateRdsDbInstanceAsync(UpdateRdsDbInstanceRequest updateRdsDbInstanceRequest, com.amazonaws.handlers.AsyncHandler<UpdateRdsDbInstanceRequest, UpdateRdsDbInstanceResult> asyncHandler); /** * <p> * Updates a specified stack. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateStackRequest * @return A Java Future containing the result of the UpdateStack operation returned by the service. * @sample AWSOpsWorksAsync.UpdateStack * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateStackResult> updateStackAsync(UpdateStackRequest updateStackRequest); /** * <p> * Updates a specified stack. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateStack" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateStackResult> updateStackAsync(UpdateStackRequest updateStackRequest, com.amazonaws.handlers.AsyncHandler<UpdateStackRequest, UpdateStackResult> asyncHandler); /** * <p> * Updates a specified user profile. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateUserProfileRequest * @return A Java Future containing the result of the UpdateUserProfile operation returned by the service. * @sample AWSOpsWorksAsync.UpdateUserProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateUserProfile" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateUserProfileResult> updateUserProfileAsync(UpdateUserProfileRequest updateUserProfileRequest); /** * <p> * Updates a specified user profile. * </p> * <p> * <b>Required Permissions</b>: To use this action, an IAM user must have an attached policy that explicitly grants * permissions. For more information on user permissions, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateUserProfile" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateUserProfileResult> updateUserProfileAsync(UpdateUserProfileRequest updateUserProfileRequest, com.amazonaws.handlers.AsyncHandler<UpdateUserProfileRequest, UpdateUserProfileResult> asyncHandler); /** * <p> * Updates an Amazon EBS volume's name or mount point. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @param updateVolumeRequest * @return A Java Future containing the result of the UpdateVolume operation returned by the service. * @sample AWSOpsWorksAsync.UpdateVolume * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateVolumeResult> updateVolumeAsync(UpdateVolumeRequest updateVolumeRequest); /** * <p> * Updates an Amazon EBS volume's name or mount point. For more information, see <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html">Resource Management</a>. * </p> * <p> * <b>Required Permissions</b>: 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 <a * href="http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html">Managing User * Permissions</a>. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/UpdateVolume" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateVolumeResult> updateVolumeAsync(UpdateVolumeRequest updateVolumeRequest, com.amazonaws.handlers.AsyncHandler<UpdateVolumeRequest, UpdateVolumeResult> asyncHandler); }