/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the opsworks-2013-02-18.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.OpsWorks.Model;
namespace Amazon.OpsWorks
{
///
/// Interface for accessing OpsWorks
///
/// AWS OpsWorks
///
/// Welcome to the AWS OpsWorks Stacks API Reference. This guide provides descriptions,
/// syntax, and usage examples for AWS OpsWorks Stacks actions and data types, including
/// common parameters and error codes.
///
///
///
/// 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 AWS OpsWorks
/// details page.
///
///
///
/// SDKs and CLI
///
///
///
/// 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:
///
///
///
/// Endpoints
///
///
///
/// 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.
///
/// -
///
/// opsworks.us-east-1.amazonaws.com
///
///
-
///
/// opsworks.us-east-2.amazonaws.com
///
///
-
///
/// opsworks.us-west-1.amazonaws.com
///
///
-
///
/// opsworks.us-west-2.amazonaws.com
///
///
-
///
/// opsworks.ca-central-1.amazonaws.com (API only; not available in the AWS console)
///
///
-
///
/// opsworks.eu-west-1.amazonaws.com
///
///
-
///
/// opsworks.eu-west-2.amazonaws.com
///
///
-
///
/// opsworks.eu-west-3.amazonaws.com
///
///
-
///
/// opsworks.eu-central-1.amazonaws.com
///
///
-
///
/// opsworks.ap-northeast-1.amazonaws.com
///
///
-
///
/// opsworks.ap-northeast-2.amazonaws.com
///
///
-
///
/// opsworks.ap-south-1.amazonaws.com
///
///
-
///
/// opsworks.ap-southeast-1.amazonaws.com
///
///
-
///
/// opsworks.ap-southeast-2.amazonaws.com
///
///
-
///
/// opsworks.sa-east-1.amazonaws.com
///
///
///
/// Chef Versions
///
///
///
/// When you call CreateStack, CloneStack, or UpdateStack we recommend
/// you use the ConfigurationManager
parameter to specify the Chef version.
/// The recommended and default value for Linux stacks is currently 12. Windows stacks
/// use Chef 12.2. For more information, see Chef
/// Versions.
///
///
///
/// You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We recommend migrating
/// your existing Linux stacks to Chef 12 as soon as possible.
///
///
///
public partial interface IAmazonOpsWorks : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IOpsWorksPaginatorFactory Paginators { get; }
#endif
#region AssignInstance
///
/// Assign a registered instance to a layer.
///
/// -
///
/// You can assign registered on-premises instances to any layer type.
///
///
-
///
/// You can assign registered Amazon EC2 instances only to custom layers.
///
///
-
///
/// You cannot use this action with instances that were created with AWS OpsWorks Stacks.
///
///
///
/// Required Permissions: To use this action, an AWS Identity and Access Management
/// (IAM) user must have a Manage permissions level for the stack or an attached policy
/// that explicitly grants permissions. For more information on user permissions, see
/// Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the AssignInstance service method.
///
/// The response from the AssignInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for AssignInstance Operation
AssignInstanceResponse AssignInstance(AssignInstanceRequest request);
///
/// Initiates the asynchronous execution of the AssignInstance operation.
///
///
/// Container for the necessary parameters to execute the AssignInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignInstance
/// operation.
/// REST API Reference for AssignInstance Operation
IAsyncResult BeginAssignInstance(AssignInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssignInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginAssignInstance.
///
/// Returns a AssignInstanceResult from OpsWorks.
/// REST API Reference for AssignInstance Operation
AssignInstanceResponse EndAssignInstance(IAsyncResult asyncResult);
#endregion
#region AssignVolume
///
/// Assigns one of the stack's registered Amazon EBS volumes to a specified instance.
/// The volume must first be registered with the stack by calling RegisterVolume.
/// After you register the volume, you must call UpdateVolume to specify a mount
/// point before calling AssignVolume
. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the AssignVolume service method.
///
/// The response from the AssignVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for AssignVolume Operation
AssignVolumeResponse AssignVolume(AssignVolumeRequest request);
///
/// Initiates the asynchronous execution of the AssignVolume operation.
///
///
/// Container for the necessary parameters to execute the AssignVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignVolume
/// operation.
/// REST API Reference for AssignVolume Operation
IAsyncResult BeginAssignVolume(AssignVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssignVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginAssignVolume.
///
/// Returns a AssignVolumeResult from OpsWorks.
/// REST API Reference for AssignVolume Operation
AssignVolumeResponse EndAssignVolume(IAsyncResult asyncResult);
#endregion
#region AssociateElasticIp
///
/// Associates one of the stack's registered Elastic IP addresses with a specified instance.
/// The address must first be registered with the stack by calling RegisterElasticIp.
/// For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the AssociateElasticIp service method.
///
/// The response from the AssociateElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for AssociateElasticIp Operation
AssociateElasticIpResponse AssociateElasticIp(AssociateElasticIpRequest request);
///
/// Initiates the asynchronous execution of the AssociateElasticIp operation.
///
///
/// Container for the necessary parameters to execute the AssociateElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateElasticIp
/// operation.
/// REST API Reference for AssociateElasticIp Operation
IAsyncResult BeginAssociateElasticIp(AssociateElasticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateElasticIp.
///
/// Returns a AssociateElasticIpResult from OpsWorks.
/// REST API Reference for AssociateElasticIp Operation
AssociateElasticIpResponse EndAssociateElasticIp(IAsyncResult asyncResult);
#endregion
#region AttachElasticLoadBalancer
///
/// Attaches an Elastic Load Balancing load balancer to a specified layer. AWS OpsWorks
/// Stacks does not support Application Load Balancer. You can only use Classic Load Balancer
/// with AWS OpsWorks Stacks. For more information, see Elastic
/// Load Balancing.
///
///
///
/// You must create the Elastic Load Balancing instance separately, by using the Elastic
/// Load Balancing console, API, or CLI. For more information, see
/// Elastic Load Balancing Developer Guide.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the AttachElasticLoadBalancer service method.
///
/// The response from the AttachElasticLoadBalancer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for AttachElasticLoadBalancer Operation
AttachElasticLoadBalancerResponse AttachElasticLoadBalancer(AttachElasticLoadBalancerRequest request);
///
/// Initiates the asynchronous execution of the AttachElasticLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the AttachElasticLoadBalancer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachElasticLoadBalancer
/// operation.
/// REST API Reference for AttachElasticLoadBalancer Operation
IAsyncResult BeginAttachElasticLoadBalancer(AttachElasticLoadBalancerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachElasticLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachElasticLoadBalancer.
///
/// Returns a AttachElasticLoadBalancerResult from OpsWorks.
/// REST API Reference for AttachElasticLoadBalancer Operation
AttachElasticLoadBalancerResponse EndAttachElasticLoadBalancer(IAsyncResult asyncResult);
#endregion
#region CloneStack
///
/// Creates a clone of a specified stack. For more information, see Clone
/// a Stack. By default, all parameters are set to the values used by the parent stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CloneStack service method.
///
/// The response from the CloneStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CloneStack Operation
CloneStackResponse CloneStack(CloneStackRequest request);
///
/// Initiates the asynchronous execution of the CloneStack operation.
///
///
/// Container for the necessary parameters to execute the CloneStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCloneStack
/// operation.
/// REST API Reference for CloneStack Operation
IAsyncResult BeginCloneStack(CloneStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CloneStack operation.
///
///
/// The IAsyncResult returned by the call to BeginCloneStack.
///
/// Returns a CloneStackResult from OpsWorks.
/// REST API Reference for CloneStack Operation
CloneStackResponse EndCloneStack(IAsyncResult asyncResult);
#endregion
#region CreateApp
///
/// Creates an app for a specified stack. For more information, see Creating
/// Apps.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateApp service method.
///
/// The response from the CreateApp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateApp Operation
CreateAppResponse CreateApp(CreateAppRequest request);
///
/// Initiates the asynchronous execution of the CreateApp operation.
///
///
/// Container for the necessary parameters to execute the CreateApp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApp
/// operation.
/// REST API Reference for CreateApp Operation
IAsyncResult BeginCreateApp(CreateAppRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateApp operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateApp.
///
/// Returns a CreateAppResult from OpsWorks.
/// REST API Reference for CreateApp Operation
CreateAppResponse EndCreateApp(IAsyncResult asyncResult);
#endregion
#region CreateDeployment
///
/// Runs deployment or stack commands. For more information, see Deploying
/// Apps and Run
/// Stack Commands.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Deploy or
/// Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateDeployment service method.
///
/// The response from the CreateDeployment service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateDeployment Operation
CreateDeploymentResponse CreateDeployment(CreateDeploymentRequest request);
///
/// Initiates the asynchronous execution of the CreateDeployment operation.
///
///
/// Container for the necessary parameters to execute the CreateDeployment operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeployment
/// operation.
/// REST API Reference for CreateDeployment Operation
IAsyncResult BeginCreateDeployment(CreateDeploymentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDeployment.
///
/// Returns a CreateDeploymentResult from OpsWorks.
/// REST API Reference for CreateDeployment Operation
CreateDeploymentResponse EndCreateDeployment(IAsyncResult asyncResult);
#endregion
#region CreateInstance
///
/// Creates an instance in a specified stack. For more information, see Adding
/// an Instance to a Layer.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateInstance service method.
///
/// The response from the CreateInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateInstance Operation
CreateInstanceResponse CreateInstance(CreateInstanceRequest request);
///
/// Initiates the asynchronous execution of the CreateInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstance
/// operation.
/// REST API Reference for CreateInstance Operation
IAsyncResult BeginCreateInstance(CreateInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstance.
///
/// Returns a CreateInstanceResult from OpsWorks.
/// REST API Reference for CreateInstance Operation
CreateInstanceResponse EndCreateInstance(IAsyncResult asyncResult);
#endregion
#region CreateLayer
///
/// Creates a layer. For more information, see How
/// to Create a Layer.
///
///
///
/// You should use CreateLayer for noncustom layer types such as PHP App Server
/// only if the stack does not have an existing layer of that type. A stack can have at
/// most one instance of each noncustom layer; if you attempt to create a second instance,
/// CreateLayer fails. A stack can have an arbitrary number of custom layers, so
/// you can call CreateLayer as many times as you like for that layer type.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateLayer service method.
///
/// The response from the CreateLayer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateLayer Operation
CreateLayerResponse CreateLayer(CreateLayerRequest request);
///
/// Initiates the asynchronous execution of the CreateLayer operation.
///
///
/// Container for the necessary parameters to execute the CreateLayer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLayer
/// operation.
/// REST API Reference for CreateLayer Operation
IAsyncResult BeginCreateLayer(CreateLayerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLayer operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLayer.
///
/// Returns a CreateLayerResult from OpsWorks.
/// REST API Reference for CreateLayer Operation
CreateLayerResponse EndCreateLayer(IAsyncResult asyncResult);
#endregion
#region CreateStack
///
/// Creates a new stack. For more information, see Create
/// a New Stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateStack service method.
///
/// The response from the CreateStack service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateStack Operation
CreateStackResponse CreateStack(CreateStackRequest request);
///
/// Initiates the asynchronous execution of the CreateStack operation.
///
///
/// Container for the necessary parameters to execute the CreateStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStack
/// operation.
/// REST API Reference for CreateStack Operation
IAsyncResult BeginCreateStack(CreateStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStack operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStack.
///
/// Returns a CreateStackResult from OpsWorks.
/// REST API Reference for CreateStack Operation
CreateStackResponse EndCreateStack(IAsyncResult asyncResult);
#endregion
#region CreateUserProfile
///
/// Creates a new user profile.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateUserProfile service method.
///
/// The response from the CreateUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateUserProfile Operation
CreateUserProfileResponse CreateUserProfile(CreateUserProfileRequest request);
///
/// Initiates the asynchronous execution of the CreateUserProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUserProfile
/// operation.
/// REST API Reference for CreateUserProfile Operation
IAsyncResult BeginCreateUserProfile(CreateUserProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUserProfile.
///
/// Returns a CreateUserProfileResult from OpsWorks.
/// REST API Reference for CreateUserProfile Operation
CreateUserProfileResponse EndCreateUserProfile(IAsyncResult asyncResult);
#endregion
#region DeleteApp
///
/// Deletes a specified app.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteApp service method.
///
/// The response from the DeleteApp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteApp Operation
DeleteAppResponse DeleteApp(DeleteAppRequest request);
///
/// Initiates the asynchronous execution of the DeleteApp operation.
///
///
/// Container for the necessary parameters to execute the DeleteApp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApp
/// operation.
/// REST API Reference for DeleteApp Operation
IAsyncResult BeginDeleteApp(DeleteAppRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteApp operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteApp.
///
/// Returns a DeleteAppResult from OpsWorks.
/// REST API Reference for DeleteApp Operation
DeleteAppResponse EndDeleteApp(IAsyncResult asyncResult);
#endregion
#region DeleteInstance
///
/// Deletes a specified instance, which terminates the associated Amazon EC2 instance.
/// You must stop an instance before you can delete it.
///
///
///
/// For more information, see Deleting
/// Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteInstance service method.
///
/// The response from the DeleteInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteInstance Operation
DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeleteInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstance
/// operation.
/// REST API Reference for DeleteInstance Operation
IAsyncResult BeginDeleteInstance(DeleteInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstance.
///
/// Returns a DeleteInstanceResult from OpsWorks.
/// REST API Reference for DeleteInstance Operation
DeleteInstanceResponse EndDeleteInstance(IAsyncResult asyncResult);
#endregion
#region DeleteLayer
///
/// Deletes a specified layer. You must first stop and then delete all associated instances
/// or unassign registered instances. For more information, see How
/// to Delete a Layer.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteLayer service method.
///
/// The response from the DeleteLayer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteLayer Operation
DeleteLayerResponse DeleteLayer(DeleteLayerRequest request);
///
/// Initiates the asynchronous execution of the DeleteLayer operation.
///
///
/// Container for the necessary parameters to execute the DeleteLayer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLayer
/// operation.
/// REST API Reference for DeleteLayer Operation
IAsyncResult BeginDeleteLayer(DeleteLayerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLayer operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLayer.
///
/// Returns a DeleteLayerResult from OpsWorks.
/// REST API Reference for DeleteLayer Operation
DeleteLayerResponse EndDeleteLayer(IAsyncResult asyncResult);
#endregion
#region DeleteStack
///
/// Deletes a specified stack. You must first delete all instances, layers, and apps or
/// deregister registered instances. For more information, see Shut
/// Down a Stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteStack service method.
///
/// The response from the DeleteStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteStack Operation
DeleteStackResponse DeleteStack(DeleteStackRequest request);
///
/// Initiates the asynchronous execution of the DeleteStack operation.
///
///
/// Container for the necessary parameters to execute the DeleteStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStack
/// operation.
/// REST API Reference for DeleteStack Operation
IAsyncResult BeginDeleteStack(DeleteStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteStack operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStack.
///
/// Returns a DeleteStackResult from OpsWorks.
/// REST API Reference for DeleteStack Operation
DeleteStackResponse EndDeleteStack(IAsyncResult asyncResult);
#endregion
#region DeleteUserProfile
///
/// Deletes a user profile.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteUserProfile service method.
///
/// The response from the DeleteUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteUserProfile Operation
DeleteUserProfileResponse DeleteUserProfile(DeleteUserProfileRequest request);
///
/// Initiates the asynchronous execution of the DeleteUserProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUserProfile
/// operation.
/// REST API Reference for DeleteUserProfile Operation
IAsyncResult BeginDeleteUserProfile(DeleteUserProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUserProfile.
///
/// Returns a DeleteUserProfileResult from OpsWorks.
/// REST API Reference for DeleteUserProfile Operation
DeleteUserProfileResponse EndDeleteUserProfile(IAsyncResult asyncResult);
#endregion
#region DeregisterEcsCluster
///
/// Deregisters a specified Amazon ECS cluster from a stack. For more information, see
///
/// Resource Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html.
///
///
/// Container for the necessary parameters to execute the DeregisterEcsCluster service method.
///
/// The response from the DeregisterEcsCluster service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterEcsCluster Operation
DeregisterEcsClusterResponse DeregisterEcsCluster(DeregisterEcsClusterRequest request);
///
/// Initiates the asynchronous execution of the DeregisterEcsCluster operation.
///
///
/// Container for the necessary parameters to execute the DeregisterEcsCluster operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterEcsCluster
/// operation.
/// REST API Reference for DeregisterEcsCluster Operation
IAsyncResult BeginDeregisterEcsCluster(DeregisterEcsClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterEcsCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterEcsCluster.
///
/// Returns a DeregisterEcsClusterResult from OpsWorks.
/// REST API Reference for DeregisterEcsCluster Operation
DeregisterEcsClusterResponse EndDeregisterEcsCluster(IAsyncResult asyncResult);
#endregion
#region DeregisterElasticIp
///
/// Deregisters a specified Elastic IP address. The address can then be registered by
/// another stack. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeregisterElasticIp service method.
///
/// The response from the DeregisterElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterElasticIp Operation
DeregisterElasticIpResponse DeregisterElasticIp(DeregisterElasticIpRequest request);
///
/// Initiates the asynchronous execution of the DeregisterElasticIp operation.
///
///
/// Container for the necessary parameters to execute the DeregisterElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterElasticIp
/// operation.
/// REST API Reference for DeregisterElasticIp Operation
IAsyncResult BeginDeregisterElasticIp(DeregisterElasticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterElasticIp.
///
/// Returns a DeregisterElasticIpResult from OpsWorks.
/// REST API Reference for DeregisterElasticIp Operation
DeregisterElasticIpResponse EndDeregisterElasticIp(IAsyncResult asyncResult);
#endregion
#region DeregisterInstance
///
/// 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 cannot be used
/// with instances that were created with AWS OpsWorks Stacks.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeregisterInstance service method.
///
/// The response from the DeregisterInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterInstance Operation
DeregisterInstanceResponse DeregisterInstance(DeregisterInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeregisterInstance operation.
///
///
/// Container for the necessary parameters to execute the DeregisterInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterInstance
/// operation.
/// REST API Reference for DeregisterInstance Operation
IAsyncResult BeginDeregisterInstance(DeregisterInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterInstance.
///
/// Returns a DeregisterInstanceResult from OpsWorks.
/// REST API Reference for DeregisterInstance Operation
DeregisterInstanceResponse EndDeregisterInstance(IAsyncResult asyncResult);
#endregion
#region DeregisterRdsDbInstance
///
/// Deregisters an Amazon RDS instance.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeregisterRdsDbInstance service method.
///
/// The response from the DeregisterRdsDbInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterRdsDbInstance Operation
DeregisterRdsDbInstanceResponse DeregisterRdsDbInstance(DeregisterRdsDbInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeregisterRdsDbInstance operation.
///
///
/// Container for the necessary parameters to execute the DeregisterRdsDbInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterRdsDbInstance
/// operation.
/// REST API Reference for DeregisterRdsDbInstance Operation
IAsyncResult BeginDeregisterRdsDbInstance(DeregisterRdsDbInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterRdsDbInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterRdsDbInstance.
///
/// Returns a DeregisterRdsDbInstanceResult from OpsWorks.
/// REST API Reference for DeregisterRdsDbInstance Operation
DeregisterRdsDbInstanceResponse EndDeregisterRdsDbInstance(IAsyncResult asyncResult);
#endregion
#region DeregisterVolume
///
/// Deregisters an Amazon EBS volume. The volume can then be registered by another stack.
/// For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeregisterVolume service method.
///
/// The response from the DeregisterVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterVolume Operation
DeregisterVolumeResponse DeregisterVolume(DeregisterVolumeRequest request);
///
/// Initiates the asynchronous execution of the DeregisterVolume operation.
///
///
/// Container for the necessary parameters to execute the DeregisterVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterVolume
/// operation.
/// REST API Reference for DeregisterVolume Operation
IAsyncResult BeginDeregisterVolume(DeregisterVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterVolume.
///
/// Returns a DeregisterVolumeResult from OpsWorks.
/// REST API Reference for DeregisterVolume Operation
DeregisterVolumeResponse EndDeregisterVolume(IAsyncResult asyncResult);
#endregion
#region DescribeAgentVersions
///
/// Describes the available AWS OpsWorks Stacks agent versions. You must specify a stack
/// ID or a configuration manager. DescribeAgentVersions
returns a list of
/// available agent versions for the specified stack or configuration manager.
///
/// Container for the necessary parameters to execute the DescribeAgentVersions service method.
///
/// The response from the DescribeAgentVersions service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeAgentVersions Operation
DescribeAgentVersionsResponse DescribeAgentVersions(DescribeAgentVersionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeAgentVersions operation.
///
///
/// Container for the necessary parameters to execute the DescribeAgentVersions operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAgentVersions
/// operation.
/// REST API Reference for DescribeAgentVersions Operation
IAsyncResult BeginDescribeAgentVersions(DescribeAgentVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAgentVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAgentVersions.
///
/// Returns a DescribeAgentVersionsResult from OpsWorks.
/// REST API Reference for DescribeAgentVersions Operation
DescribeAgentVersionsResponse EndDescribeAgentVersions(IAsyncResult asyncResult);
#endregion
#region DescribeApps
///
/// Requests a description of a specified set of apps.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeApps service method.
///
/// The response from the DescribeApps service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeApps Operation
DescribeAppsResponse DescribeApps(DescribeAppsRequest request);
///
/// Initiates the asynchronous execution of the DescribeApps operation.
///
///
/// Container for the necessary parameters to execute the DescribeApps operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApps
/// operation.
/// REST API Reference for DescribeApps Operation
IAsyncResult BeginDescribeApps(DescribeAppsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeApps operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApps.
///
/// Returns a DescribeAppsResult from OpsWorks.
/// REST API Reference for DescribeApps Operation
DescribeAppsResponse EndDescribeApps(IAsyncResult asyncResult);
#endregion
#region DescribeCommands
///
/// Describes the results of specified commands.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeCommands service method.
///
/// The response from the DescribeCommands service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeCommands Operation
DescribeCommandsResponse DescribeCommands(DescribeCommandsRequest request);
///
/// Initiates the asynchronous execution of the DescribeCommands operation.
///
///
/// Container for the necessary parameters to execute the DescribeCommands operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCommands
/// operation.
/// REST API Reference for DescribeCommands Operation
IAsyncResult BeginDescribeCommands(DescribeCommandsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeCommands operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCommands.
///
/// Returns a DescribeCommandsResult from OpsWorks.
/// REST API Reference for DescribeCommands Operation
DescribeCommandsResponse EndDescribeCommands(IAsyncResult asyncResult);
#endregion
#region DescribeDeployments
///
/// Requests a description of a specified set of deployments.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeDeployments service method.
///
/// The response from the DescribeDeployments service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeDeployments Operation
DescribeDeploymentsResponse DescribeDeployments(DescribeDeploymentsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDeployments operation.
///
///
/// Container for the necessary parameters to execute the DescribeDeployments operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeployments
/// operation.
/// REST API Reference for DescribeDeployments Operation
IAsyncResult BeginDescribeDeployments(DescribeDeploymentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDeployments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDeployments.
///
/// Returns a DescribeDeploymentsResult from OpsWorks.
/// REST API Reference for DescribeDeployments Operation
DescribeDeploymentsResponse EndDescribeDeployments(IAsyncResult asyncResult);
#endregion
#region DescribeEcsClusters
///
/// Describes Amazon ECS clusters that are registered with a stack. If you specify only
/// a stack ID, you can use the MaxResults
and NextToken
parameters
/// to paginate the response. However, AWS OpsWorks Stacks currently supports only one
/// cluster per layer, so the result set has a maximum of one element.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack or an attached policy that explicitly grants
/// permission. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
/// Container for the necessary parameters to execute the DescribeEcsClusters service method.
///
/// The response from the DescribeEcsClusters service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeEcsClusters Operation
DescribeEcsClustersResponse DescribeEcsClusters(DescribeEcsClustersRequest request);
///
/// Initiates the asynchronous execution of the DescribeEcsClusters operation.
///
///
/// Container for the necessary parameters to execute the DescribeEcsClusters operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEcsClusters
/// operation.
/// REST API Reference for DescribeEcsClusters Operation
IAsyncResult BeginDescribeEcsClusters(DescribeEcsClustersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEcsClusters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEcsClusters.
///
/// Returns a DescribeEcsClustersResult from OpsWorks.
/// REST API Reference for DescribeEcsClusters Operation
DescribeEcsClustersResponse EndDescribeEcsClusters(IAsyncResult asyncResult);
#endregion
#region DescribeElasticIps
///
/// Describes Elastic
/// IP addresses.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeElasticIps service method.
///
/// The response from the DescribeElasticIps service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeElasticIps Operation
DescribeElasticIpsResponse DescribeElasticIps(DescribeElasticIpsRequest request);
///
/// Initiates the asynchronous execution of the DescribeElasticIps operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticIps operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticIps
/// operation.
/// REST API Reference for DescribeElasticIps Operation
IAsyncResult BeginDescribeElasticIps(DescribeElasticIpsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeElasticIps operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticIps.
///
/// Returns a DescribeElasticIpsResult from OpsWorks.
/// REST API Reference for DescribeElasticIps Operation
DescribeElasticIpsResponse EndDescribeElasticIps(IAsyncResult asyncResult);
#endregion
#region DescribeElasticLoadBalancers
///
/// Describes a stack's Elastic Load Balancing instances.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// The response from the DescribeElasticLoadBalancers service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeElasticLoadBalancers Operation
DescribeElasticLoadBalancersResponse DescribeElasticLoadBalancers();
///
/// Describes a stack's Elastic Load Balancing instances.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeElasticLoadBalancers service method.
///
/// The response from the DescribeElasticLoadBalancers service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeElasticLoadBalancers Operation
DescribeElasticLoadBalancersResponse DescribeElasticLoadBalancers(DescribeElasticLoadBalancersRequest request);
///
/// Initiates the asynchronous execution of the DescribeElasticLoadBalancers operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticLoadBalancers operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticLoadBalancers
/// operation.
/// REST API Reference for DescribeElasticLoadBalancers Operation
IAsyncResult BeginDescribeElasticLoadBalancers(DescribeElasticLoadBalancersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeElasticLoadBalancers operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticLoadBalancers.
///
/// Returns a DescribeElasticLoadBalancersResult from OpsWorks.
/// REST API Reference for DescribeElasticLoadBalancers Operation
DescribeElasticLoadBalancersResponse EndDescribeElasticLoadBalancers(IAsyncResult asyncResult);
#endregion
#region DescribeInstances
///
/// Requests a description of a set of instances.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeInstances service method.
///
/// The response from the DescribeInstances service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeInstances Operation
DescribeInstancesResponse DescribeInstances(DescribeInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstances operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstances
/// operation.
/// REST API Reference for DescribeInstances Operation
IAsyncResult BeginDescribeInstances(DescribeInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstances.
///
/// Returns a DescribeInstancesResult from OpsWorks.
/// REST API Reference for DescribeInstances Operation
DescribeInstancesResponse EndDescribeInstances(IAsyncResult asyncResult);
#endregion
#region DescribeLayers
///
/// Requests a description of one or more layers in a specified stack.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeLayers service method.
///
/// The response from the DescribeLayers service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeLayers Operation
DescribeLayersResponse DescribeLayers(DescribeLayersRequest request);
///
/// Initiates the asynchronous execution of the DescribeLayers operation.
///
///
/// Container for the necessary parameters to execute the DescribeLayers operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLayers
/// operation.
/// REST API Reference for DescribeLayers Operation
IAsyncResult BeginDescribeLayers(DescribeLayersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLayers operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLayers.
///
/// Returns a DescribeLayersResult from OpsWorks.
/// REST API Reference for DescribeLayers Operation
DescribeLayersResponse EndDescribeLayers(IAsyncResult asyncResult);
#endregion
#region DescribeLoadBasedAutoScaling
///
/// Describes load-based auto scaling configurations for specified layers.
///
///
///
/// You must specify at least one of the parameters.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeLoadBasedAutoScaling service method.
///
/// The response from the DescribeLoadBasedAutoScaling service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeLoadBasedAutoScaling Operation
DescribeLoadBasedAutoScalingResponse DescribeLoadBasedAutoScaling(DescribeLoadBasedAutoScalingRequest request);
///
/// Initiates the asynchronous execution of the DescribeLoadBasedAutoScaling operation.
///
///
/// Container for the necessary parameters to execute the DescribeLoadBasedAutoScaling operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBasedAutoScaling
/// operation.
/// REST API Reference for DescribeLoadBasedAutoScaling Operation
IAsyncResult BeginDescribeLoadBasedAutoScaling(DescribeLoadBasedAutoScalingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLoadBasedAutoScaling operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLoadBasedAutoScaling.
///
/// Returns a DescribeLoadBasedAutoScalingResult from OpsWorks.
/// REST API Reference for DescribeLoadBasedAutoScaling Operation
DescribeLoadBasedAutoScalingResponse EndDescribeLoadBasedAutoScaling(IAsyncResult asyncResult);
#endregion
#region DescribeMyUserProfile
///
/// Describes a user's SSH information.
///
///
///
/// Required Permissions: To use this action, an IAM user must have self-management
/// enabled or an attached policy that explicitly grants permissions. For more information
/// about user permissions, see Managing
/// User Permissions.
///
///
///
/// The response from the DescribeMyUserProfile service method, as returned by OpsWorks.
/// REST API Reference for DescribeMyUserProfile Operation
DescribeMyUserProfileResponse DescribeMyUserProfile();
///
/// Describes a user's SSH information.
///
///
///
/// Required Permissions: To use this action, an IAM user must have self-management
/// enabled or an attached policy that explicitly grants permissions. For more information
/// about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeMyUserProfile service method.
///
/// The response from the DescribeMyUserProfile service method, as returned by OpsWorks.
/// REST API Reference for DescribeMyUserProfile Operation
DescribeMyUserProfileResponse DescribeMyUserProfile(DescribeMyUserProfileRequest request);
///
/// Initiates the asynchronous execution of the DescribeMyUserProfile operation.
///
///
/// Container for the necessary parameters to execute the DescribeMyUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMyUserProfile
/// operation.
/// REST API Reference for DescribeMyUserProfile Operation
IAsyncResult BeginDescribeMyUserProfile(DescribeMyUserProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeMyUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeMyUserProfile.
///
/// Returns a DescribeMyUserProfileResult from OpsWorks.
/// REST API Reference for DescribeMyUserProfile Operation
DescribeMyUserProfileResponse EndDescribeMyUserProfile(IAsyncResult asyncResult);
#endregion
#region DescribeOperatingSystems
///
/// Describes the operating systems that are supported by AWS OpsWorks Stacks.
///
/// Container for the necessary parameters to execute the DescribeOperatingSystems service method.
///
/// The response from the DescribeOperatingSystems service method, as returned by OpsWorks.
/// REST API Reference for DescribeOperatingSystems Operation
DescribeOperatingSystemsResponse DescribeOperatingSystems(DescribeOperatingSystemsRequest request);
///
/// Initiates the asynchronous execution of the DescribeOperatingSystems operation.
///
///
/// Container for the necessary parameters to execute the DescribeOperatingSystems operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOperatingSystems
/// operation.
/// REST API Reference for DescribeOperatingSystems Operation
IAsyncResult BeginDescribeOperatingSystems(DescribeOperatingSystemsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeOperatingSystems operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOperatingSystems.
///
/// Returns a DescribeOperatingSystemsResult from OpsWorks.
/// REST API Reference for DescribeOperatingSystems Operation
DescribeOperatingSystemsResponse EndDescribeOperatingSystems(IAsyncResult asyncResult);
#endregion
#region DescribePermissions
///
/// Describes the permissions for a specified stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribePermissions service method.
///
/// The response from the DescribePermissions service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribePermissions Operation
DescribePermissionsResponse DescribePermissions(DescribePermissionsRequest request);
///
/// Initiates the asynchronous execution of the DescribePermissions operation.
///
///
/// Container for the necessary parameters to execute the DescribePermissions operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePermissions
/// operation.
/// REST API Reference for DescribePermissions Operation
IAsyncResult BeginDescribePermissions(DescribePermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePermissions.
///
/// Returns a DescribePermissionsResult from OpsWorks.
/// REST API Reference for DescribePermissions Operation
DescribePermissionsResponse EndDescribePermissions(IAsyncResult asyncResult);
#endregion
#region DescribeRaidArrays
///
/// Describe an instance's RAID arrays.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeRaidArrays service method.
///
/// The response from the DescribeRaidArrays service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeRaidArrays Operation
DescribeRaidArraysResponse DescribeRaidArrays(DescribeRaidArraysRequest request);
///
/// Initiates the asynchronous execution of the DescribeRaidArrays operation.
///
///
/// Container for the necessary parameters to execute the DescribeRaidArrays operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRaidArrays
/// operation.
/// REST API Reference for DescribeRaidArrays Operation
IAsyncResult BeginDescribeRaidArrays(DescribeRaidArraysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRaidArrays operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRaidArrays.
///
/// Returns a DescribeRaidArraysResult from OpsWorks.
/// REST API Reference for DescribeRaidArrays Operation
DescribeRaidArraysResponse EndDescribeRaidArrays(IAsyncResult asyncResult);
#endregion
#region DescribeRdsDbInstances
///
/// Describes Amazon RDS instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
/// Container for the necessary parameters to execute the DescribeRdsDbInstances service method.
///
/// The response from the DescribeRdsDbInstances service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeRdsDbInstances Operation
DescribeRdsDbInstancesResponse DescribeRdsDbInstances(DescribeRdsDbInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeRdsDbInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeRdsDbInstances operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRdsDbInstances
/// operation.
/// REST API Reference for DescribeRdsDbInstances Operation
IAsyncResult BeginDescribeRdsDbInstances(DescribeRdsDbInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRdsDbInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRdsDbInstances.
///
/// Returns a DescribeRdsDbInstancesResult from OpsWorks.
/// REST API Reference for DescribeRdsDbInstances Operation
DescribeRdsDbInstancesResponse EndDescribeRdsDbInstances(IAsyncResult asyncResult);
#endregion
#region DescribeServiceErrors
///
/// Describes AWS OpsWorks Stacks service errors.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// The response from the DescribeServiceErrors service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeServiceErrors Operation
DescribeServiceErrorsResponse DescribeServiceErrors();
///
/// Describes AWS OpsWorks Stacks service errors.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
/// Container for the necessary parameters to execute the DescribeServiceErrors service method.
///
/// The response from the DescribeServiceErrors service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeServiceErrors Operation
DescribeServiceErrorsResponse DescribeServiceErrors(DescribeServiceErrorsRequest request);
///
/// Initiates the asynchronous execution of the DescribeServiceErrors operation.
///
///
/// Container for the necessary parameters to execute the DescribeServiceErrors operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceErrors
/// operation.
/// REST API Reference for DescribeServiceErrors Operation
IAsyncResult BeginDescribeServiceErrors(DescribeServiceErrorsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeServiceErrors operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeServiceErrors.
///
/// Returns a DescribeServiceErrorsResult from OpsWorks.
/// REST API Reference for DescribeServiceErrors Operation
DescribeServiceErrorsResponse EndDescribeServiceErrors(IAsyncResult asyncResult);
#endregion
#region DescribeStackProvisioningParameters
///
/// Requests a description of a stack's provisioning parameters.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeStackProvisioningParameters service method.
///
/// The response from the DescribeStackProvisioningParameters service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeStackProvisioningParameters Operation
DescribeStackProvisioningParametersResponse DescribeStackProvisioningParameters(DescribeStackProvisioningParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeStackProvisioningParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeStackProvisioningParameters operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackProvisioningParameters
/// operation.
/// REST API Reference for DescribeStackProvisioningParameters Operation
IAsyncResult BeginDescribeStackProvisioningParameters(DescribeStackProvisioningParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeStackProvisioningParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStackProvisioningParameters.
///
/// Returns a DescribeStackProvisioningParametersResult from OpsWorks.
/// REST API Reference for DescribeStackProvisioningParameters Operation
DescribeStackProvisioningParametersResponse EndDescribeStackProvisioningParameters(IAsyncResult asyncResult);
#endregion
#region DescribeStacks
///
/// Requests a description of one or more stacks.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// The response from the DescribeStacks service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeStacks Operation
DescribeStacksResponse DescribeStacks();
///
/// Requests a description of one or more stacks.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeStacks service method.
///
/// The response from the DescribeStacks service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeStacks Operation
DescribeStacksResponse DescribeStacks(DescribeStacksRequest request);
///
/// Initiates the asynchronous execution of the DescribeStacks operation.
///
///
/// Container for the necessary parameters to execute the DescribeStacks operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStacks
/// operation.
/// REST API Reference for DescribeStacks Operation
IAsyncResult BeginDescribeStacks(DescribeStacksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeStacks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStacks.
///
/// Returns a DescribeStacksResult from OpsWorks.
/// REST API Reference for DescribeStacks Operation
DescribeStacksResponse EndDescribeStacks(IAsyncResult asyncResult);
#endregion
#region DescribeStackSummary
///
/// Describes the number of layers and apps in a specified stack, and the number of instances
/// in each state, such as running_setup
or online
.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeStackSummary service method.
///
/// The response from the DescribeStackSummary service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeStackSummary Operation
DescribeStackSummaryResponse DescribeStackSummary(DescribeStackSummaryRequest request);
///
/// Initiates the asynchronous execution of the DescribeStackSummary operation.
///
///
/// Container for the necessary parameters to execute the DescribeStackSummary operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackSummary
/// operation.
/// REST API Reference for DescribeStackSummary Operation
IAsyncResult BeginDescribeStackSummary(DescribeStackSummaryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeStackSummary operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStackSummary.
///
/// Returns a DescribeStackSummaryResult from OpsWorks.
/// REST API Reference for DescribeStackSummary Operation
DescribeStackSummaryResponse EndDescribeStackSummary(IAsyncResult asyncResult);
#endregion
#region DescribeTimeBasedAutoScaling
///
/// Describes time-based auto scaling configurations for specified instances.
///
///
///
/// You must specify at least one of the parameters.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeTimeBasedAutoScaling service method.
///
/// The response from the DescribeTimeBasedAutoScaling service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeTimeBasedAutoScaling Operation
DescribeTimeBasedAutoScalingResponse DescribeTimeBasedAutoScaling(DescribeTimeBasedAutoScalingRequest request);
///
/// Initiates the asynchronous execution of the DescribeTimeBasedAutoScaling operation.
///
///
/// Container for the necessary parameters to execute the DescribeTimeBasedAutoScaling operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTimeBasedAutoScaling
/// operation.
/// REST API Reference for DescribeTimeBasedAutoScaling Operation
IAsyncResult BeginDescribeTimeBasedAutoScaling(DescribeTimeBasedAutoScalingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTimeBasedAutoScaling operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTimeBasedAutoScaling.
///
/// Returns a DescribeTimeBasedAutoScalingResult from OpsWorks.
/// REST API Reference for DescribeTimeBasedAutoScaling Operation
DescribeTimeBasedAutoScalingResponse EndDescribeTimeBasedAutoScaling(IAsyncResult asyncResult);
#endregion
#region DescribeUserProfiles
///
/// Describe specified users.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
///
/// The response from the DescribeUserProfiles service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeUserProfiles Operation
DescribeUserProfilesResponse DescribeUserProfiles();
///
/// Describe specified users.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeUserProfiles service method.
///
/// The response from the DescribeUserProfiles service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeUserProfiles Operation
DescribeUserProfilesResponse DescribeUserProfiles(DescribeUserProfilesRequest request);
///
/// Initiates the asynchronous execution of the DescribeUserProfiles operation.
///
///
/// Container for the necessary parameters to execute the DescribeUserProfiles operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUserProfiles
/// operation.
/// REST API Reference for DescribeUserProfiles Operation
IAsyncResult BeginDescribeUserProfiles(DescribeUserProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeUserProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUserProfiles.
///
/// Returns a DescribeUserProfilesResult from OpsWorks.
/// REST API Reference for DescribeUserProfiles Operation
DescribeUserProfilesResponse EndDescribeUserProfiles(IAsyncResult asyncResult);
#endregion
#region DescribeVolumes
///
/// Describes an instance's Amazon EBS volumes.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeVolumes service method.
///
/// The response from the DescribeVolumes service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeVolumes Operation
DescribeVolumesResponse DescribeVolumes(DescribeVolumesRequest request);
///
/// Initiates the asynchronous execution of the DescribeVolumes operation.
///
///
/// Container for the necessary parameters to execute the DescribeVolumes operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumes
/// operation.
/// REST API Reference for DescribeVolumes Operation
IAsyncResult BeginDescribeVolumes(DescribeVolumesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVolumes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVolumes.
///
/// Returns a DescribeVolumesResult from OpsWorks.
/// REST API Reference for DescribeVolumes Operation
DescribeVolumesResponse EndDescribeVolumes(IAsyncResult asyncResult);
#endregion
#region DetachElasticLoadBalancer
///
/// Detaches a specified Elastic Load Balancing instance from its layer.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DetachElasticLoadBalancer service method.
///
/// The response from the DetachElasticLoadBalancer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
/// REST API Reference for DetachElasticLoadBalancer Operation
DetachElasticLoadBalancerResponse DetachElasticLoadBalancer(DetachElasticLoadBalancerRequest request);
///
/// Initiates the asynchronous execution of the DetachElasticLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the DetachElasticLoadBalancer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachElasticLoadBalancer
/// operation.
/// REST API Reference for DetachElasticLoadBalancer Operation
IAsyncResult BeginDetachElasticLoadBalancer(DetachElasticLoadBalancerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachElasticLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachElasticLoadBalancer.
///
/// Returns a DetachElasticLoadBalancerResult from OpsWorks.
/// REST API Reference for DetachElasticLoadBalancer Operation
DetachElasticLoadBalancerResponse EndDetachElasticLoadBalancer(IAsyncResult asyncResult);
#endregion
#region DisassociateElasticIp
///
/// Disassociates an Elastic IP address from its instance. The address remains registered
/// with the stack. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DisassociateElasticIp service method.
///
/// The response from the DisassociateElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DisassociateElasticIp Operation
DisassociateElasticIpResponse DisassociateElasticIp(DisassociateElasticIpRequest request);
///
/// Initiates the asynchronous execution of the DisassociateElasticIp operation.
///
///
/// Container for the necessary parameters to execute the DisassociateElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateElasticIp
/// operation.
/// REST API Reference for DisassociateElasticIp Operation
IAsyncResult BeginDisassociateElasticIp(DisassociateElasticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateElasticIp.
///
/// Returns a DisassociateElasticIpResult from OpsWorks.
/// REST API Reference for DisassociateElasticIp Operation
DisassociateElasticIpResponse EndDisassociateElasticIp(IAsyncResult asyncResult);
#endregion
#region GetHostnameSuggestion
///
/// Gets a generated host name for the specified layer, based on the current host name
/// theme.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the GetHostnameSuggestion service method.
///
/// The response from the GetHostnameSuggestion service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for GetHostnameSuggestion Operation
GetHostnameSuggestionResponse GetHostnameSuggestion(GetHostnameSuggestionRequest request);
///
/// Initiates the asynchronous execution of the GetHostnameSuggestion operation.
///
///
/// Container for the necessary parameters to execute the GetHostnameSuggestion operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostnameSuggestion
/// operation.
/// REST API Reference for GetHostnameSuggestion Operation
IAsyncResult BeginGetHostnameSuggestion(GetHostnameSuggestionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetHostnameSuggestion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetHostnameSuggestion.
///
/// Returns a GetHostnameSuggestionResult from OpsWorks.
/// REST API Reference for GetHostnameSuggestion Operation
GetHostnameSuggestionResponse EndGetHostnameSuggestion(IAsyncResult asyncResult);
#endregion
#region GrantAccess
///
///
///
/// This action can be used only with Windows stacks.
///
///
///
/// Grants RDP access to a Windows instance for a specified time period.
///
///
/// Container for the necessary parameters to execute the GrantAccess service method.
///
/// The response from the GrantAccess service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for GrantAccess Operation
GrantAccessResponse GrantAccess(GrantAccessRequest request);
///
/// Initiates the asynchronous execution of the GrantAccess operation.
///
///
/// Container for the necessary parameters to execute the GrantAccess operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGrantAccess
/// operation.
/// REST API Reference for GrantAccess Operation
IAsyncResult BeginGrantAccess(GrantAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GrantAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginGrantAccess.
///
/// Returns a GrantAccessResult from OpsWorks.
/// REST API Reference for GrantAccess Operation
GrantAccessResponse EndGrantAccess(IAsyncResult asyncResult);
#endregion
#region ListTags
///
/// Returns a list of tags that are applied to the specified stack or layer.
///
/// Container for the necessary parameters to execute the ListTags service method.
///
/// The response from the ListTags service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for ListTags Operation
ListTagsResponse ListTags(ListTagsRequest request);
///
/// Initiates the asynchronous execution of the ListTags operation.
///
///
/// Container for the necessary parameters to execute the ListTags operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTags
/// operation.
/// REST API Reference for ListTags Operation
IAsyncResult BeginListTags(ListTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTags operation.
///
///
/// The IAsyncResult returned by the call to BeginListTags.
///
/// Returns a ListTagsResult from OpsWorks.
/// REST API Reference for ListTags Operation
ListTagsResponse EndListTags(IAsyncResult asyncResult);
#endregion
#region RebootInstance
///
/// Reboots a specified instance. For more information, see Starting,
/// Stopping, and Rebooting Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RebootInstance service method.
///
/// The response from the RebootInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RebootInstance Operation
RebootInstanceResponse RebootInstance(RebootInstanceRequest request);
///
/// Initiates the asynchronous execution of the RebootInstance operation.
///
///
/// Container for the necessary parameters to execute the RebootInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootInstance
/// operation.
/// REST API Reference for RebootInstance Operation
IAsyncResult BeginRebootInstance(RebootInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RebootInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootInstance.
///
/// Returns a RebootInstanceResult from OpsWorks.
/// REST API Reference for RebootInstance Operation
RebootInstanceResponse EndRebootInstance(IAsyncResult asyncResult);
#endregion
#region RegisterEcsCluster
///
/// Registers a specified Amazon ECS cluster with a stack. You can register only one cluster
/// with a stack. A cluster can be registered with only one stack. For more information,
/// see
/// Resource Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see
/// Managing User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterEcsCluster service method.
///
/// The response from the RegisterEcsCluster service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterEcsCluster Operation
RegisterEcsClusterResponse RegisterEcsCluster(RegisterEcsClusterRequest request);
///
/// Initiates the asynchronous execution of the RegisterEcsCluster operation.
///
///
/// Container for the necessary parameters to execute the RegisterEcsCluster operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterEcsCluster
/// operation.
/// REST API Reference for RegisterEcsCluster Operation
IAsyncResult BeginRegisterEcsCluster(RegisterEcsClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterEcsCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterEcsCluster.
///
/// Returns a RegisterEcsClusterResult from OpsWorks.
/// REST API Reference for RegisterEcsCluster Operation
RegisterEcsClusterResponse EndRegisterEcsCluster(IAsyncResult asyncResult);
#endregion
#region RegisterElasticIp
///
/// Registers an Elastic IP address with a specified stack. An address can be registered
/// with only one stack at a time. If the address is already registered, you must first
/// deregister it by calling DeregisterElasticIp. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterElasticIp service method.
///
/// The response from the RegisterElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterElasticIp Operation
RegisterElasticIpResponse RegisterElasticIp(RegisterElasticIpRequest request);
///
/// Initiates the asynchronous execution of the RegisterElasticIp operation.
///
///
/// Container for the necessary parameters to execute the RegisterElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterElasticIp
/// operation.
/// REST API Reference for RegisterElasticIp Operation
IAsyncResult BeginRegisterElasticIp(RegisterElasticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterElasticIp.
///
/// Returns a RegisterElasticIpResult from OpsWorks.
/// REST API Reference for RegisterElasticIp Operation
RegisterElasticIpResponse EndRegisterElasticIp(IAsyncResult asyncResult);
#endregion
#region RegisterInstance
///
/// Registers instances that were created outside of AWS OpsWorks Stacks with a specified
/// stack.
///
///
///
/// 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. RegisterInstance
handles
/// only the second step. You should instead use the AWS CLI register
command,
/// which performs the entire registration operation. For more information, see
/// Registering an Instance with an AWS OpsWorks Stacks Stack.
///
///
///
/// Registered instances have the same requirements as instances that are created by using
/// the CreateInstance 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
///
/// Preparing the Instance.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterInstance service method.
///
/// The response from the RegisterInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterInstance Operation
RegisterInstanceResponse RegisterInstance(RegisterInstanceRequest request);
///
/// Initiates the asynchronous execution of the RegisterInstance operation.
///
///
/// Container for the necessary parameters to execute the RegisterInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterInstance
/// operation.
/// REST API Reference for RegisterInstance Operation
IAsyncResult BeginRegisterInstance(RegisterInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterInstance.
///
/// Returns a RegisterInstanceResult from OpsWorks.
/// REST API Reference for RegisterInstance Operation
RegisterInstanceResponse EndRegisterInstance(IAsyncResult asyncResult);
#endregion
#region RegisterRdsDbInstance
///
/// Registers an Amazon RDS instance with a stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterRdsDbInstance service method.
///
/// The response from the RegisterRdsDbInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterRdsDbInstance Operation
RegisterRdsDbInstanceResponse RegisterRdsDbInstance(RegisterRdsDbInstanceRequest request);
///
/// Initiates the asynchronous execution of the RegisterRdsDbInstance operation.
///
///
/// Container for the necessary parameters to execute the RegisterRdsDbInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterRdsDbInstance
/// operation.
/// REST API Reference for RegisterRdsDbInstance Operation
IAsyncResult BeginRegisterRdsDbInstance(RegisterRdsDbInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterRdsDbInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterRdsDbInstance.
///
/// Returns a RegisterRdsDbInstanceResult from OpsWorks.
/// REST API Reference for RegisterRdsDbInstance Operation
RegisterRdsDbInstanceResponse EndRegisterRdsDbInstance(IAsyncResult asyncResult);
#endregion
#region RegisterVolume
///
/// Registers an Amazon EBS volume with a specified stack. A volume can be registered
/// with only one stack at a time. If the volume is already registered, you must first
/// deregister it by calling DeregisterVolume. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterVolume service method.
///
/// The response from the RegisterVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterVolume Operation
RegisterVolumeResponse RegisterVolume(RegisterVolumeRequest request);
///
/// Initiates the asynchronous execution of the RegisterVolume operation.
///
///
/// Container for the necessary parameters to execute the RegisterVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterVolume
/// operation.
/// REST API Reference for RegisterVolume Operation
IAsyncResult BeginRegisterVolume(RegisterVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterVolume.
///
/// Returns a RegisterVolumeResult from OpsWorks.
/// REST API Reference for RegisterVolume Operation
RegisterVolumeResponse EndRegisterVolume(IAsyncResult asyncResult);
#endregion
#region SetLoadBasedAutoScaling
///
/// Specify the load-based auto scaling configuration for a specified layer. For more
/// information, see Managing
/// Load with Time-based and Load-based Instances.
///
///
///
/// To use load-based auto scaling, you must create a set of load-based auto scaling instances.
/// Load-based auto scaling operates only on the instances from that set, so you must
/// ensure that you have created enough instances to handle the maximum anticipated load.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the SetLoadBasedAutoScaling service method.
///
/// The response from the SetLoadBasedAutoScaling service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for SetLoadBasedAutoScaling Operation
SetLoadBasedAutoScalingResponse SetLoadBasedAutoScaling(SetLoadBasedAutoScalingRequest request);
///
/// Initiates the asynchronous execution of the SetLoadBasedAutoScaling operation.
///
///
/// Container for the necessary parameters to execute the SetLoadBasedAutoScaling operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBasedAutoScaling
/// operation.
/// REST API Reference for SetLoadBasedAutoScaling Operation
IAsyncResult BeginSetLoadBasedAutoScaling(SetLoadBasedAutoScalingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetLoadBasedAutoScaling operation.
///
///
/// The IAsyncResult returned by the call to BeginSetLoadBasedAutoScaling.
///
/// Returns a SetLoadBasedAutoScalingResult from OpsWorks.
/// REST API Reference for SetLoadBasedAutoScaling Operation
SetLoadBasedAutoScalingResponse EndSetLoadBasedAutoScaling(IAsyncResult asyncResult);
#endregion
#region SetPermission
///
/// Specifies a user's permissions. For more information, see Security
/// and Permissions.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the SetPermission service method.
///
/// The response from the SetPermission service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for SetPermission Operation
SetPermissionResponse SetPermission(SetPermissionRequest request);
///
/// Initiates the asynchronous execution of the SetPermission operation.
///
///
/// Container for the necessary parameters to execute the SetPermission operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetPermission
/// operation.
/// REST API Reference for SetPermission Operation
IAsyncResult BeginSetPermission(SetPermissionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetPermission operation.
///
///
/// The IAsyncResult returned by the call to BeginSetPermission.
///
/// Returns a SetPermissionResult from OpsWorks.
/// REST API Reference for SetPermission Operation
SetPermissionResponse EndSetPermission(IAsyncResult asyncResult);
#endregion
#region SetTimeBasedAutoScaling
///
/// Specify the time-based auto scaling configuration for a specified instance. For more
/// information, see Managing
/// Load with Time-based and Load-based Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the SetTimeBasedAutoScaling service method.
///
/// The response from the SetTimeBasedAutoScaling service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for SetTimeBasedAutoScaling Operation
SetTimeBasedAutoScalingResponse SetTimeBasedAutoScaling(SetTimeBasedAutoScalingRequest request);
///
/// Initiates the asynchronous execution of the SetTimeBasedAutoScaling operation.
///
///
/// Container for the necessary parameters to execute the SetTimeBasedAutoScaling operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTimeBasedAutoScaling
/// operation.
/// REST API Reference for SetTimeBasedAutoScaling Operation
IAsyncResult BeginSetTimeBasedAutoScaling(SetTimeBasedAutoScalingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SetTimeBasedAutoScaling operation.
///
///
/// The IAsyncResult returned by the call to BeginSetTimeBasedAutoScaling.
///
/// Returns a SetTimeBasedAutoScalingResult from OpsWorks.
/// REST API Reference for SetTimeBasedAutoScaling Operation
SetTimeBasedAutoScalingResponse EndSetTimeBasedAutoScaling(IAsyncResult asyncResult);
#endregion
#region StartInstance
///
/// Starts a specified instance. For more information, see Starting,
/// Stopping, and Rebooting Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the StartInstance service method.
///
/// The response from the StartInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for StartInstance Operation
StartInstanceResponse StartInstance(StartInstanceRequest request);
///
/// Initiates the asynchronous execution of the StartInstance operation.
///
///
/// Container for the necessary parameters to execute the StartInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartInstance
/// operation.
/// REST API Reference for StartInstance Operation
IAsyncResult BeginStartInstance(StartInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginStartInstance.
///
/// Returns a StartInstanceResult from OpsWorks.
/// REST API Reference for StartInstance Operation
StartInstanceResponse EndStartInstance(IAsyncResult asyncResult);
#endregion
#region StartStack
///
/// Starts a stack's instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the StartStack service method.
///
/// The response from the StartStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for StartStack Operation
StartStackResponse StartStack(StartStackRequest request);
///
/// Initiates the asynchronous execution of the StartStack operation.
///
///
/// Container for the necessary parameters to execute the StartStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStack
/// operation.
/// REST API Reference for StartStack Operation
IAsyncResult BeginStartStack(StartStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartStack operation.
///
///
/// The IAsyncResult returned by the call to BeginStartStack.
///
/// Returns a StartStackResult from OpsWorks.
/// REST API Reference for StartStack Operation
StartStackResponse EndStartStack(IAsyncResult asyncResult);
#endregion
#region StopInstance
///
/// Stops a specified instance. When you stop a standard instance, the data disappears
/// and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed
/// instance without losing data. For more information, see Starting,
/// Stopping, and Rebooting Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the StopInstance service method.
///
/// The response from the StopInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for StopInstance Operation
StopInstanceResponse StopInstance(StopInstanceRequest request);
///
/// Initiates the asynchronous execution of the StopInstance operation.
///
///
/// Container for the necessary parameters to execute the StopInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopInstance
/// operation.
/// REST API Reference for StopInstance Operation
IAsyncResult BeginStopInstance(StopInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginStopInstance.
///
/// Returns a StopInstanceResult from OpsWorks.
/// REST API Reference for StopInstance Operation
StopInstanceResponse EndStopInstance(IAsyncResult asyncResult);
#endregion
#region StopStack
///
/// Stops a specified stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the StopStack service method.
///
/// The response from the StopStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for StopStack Operation
StopStackResponse StopStack(StopStackRequest request);
///
/// Initiates the asynchronous execution of the StopStack operation.
///
///
/// Container for the necessary parameters to execute the StopStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopStack
/// operation.
/// REST API Reference for StopStack Operation
IAsyncResult BeginStopStack(StopStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopStack operation.
///
///
/// The IAsyncResult returned by the call to BeginStopStack.
///
/// Returns a StopStackResult from OpsWorks.
/// REST API Reference for StopStack Operation
StopStackResponse EndStopStack(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Apply cost-allocation tags to a specified stack or layer in AWS OpsWorks Stacks. For
/// more information about how tagging works, see Tags
/// in the AWS OpsWorks User Guide.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from OpsWorks.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UnassignInstance
///
/// Unassigns a registered instance from all layers that are using the instance. 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.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UnassignInstance service method.
///
/// The response from the UnassignInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UnassignInstance Operation
UnassignInstanceResponse UnassignInstance(UnassignInstanceRequest request);
///
/// Initiates the asynchronous execution of the UnassignInstance operation.
///
///
/// Container for the necessary parameters to execute the UnassignInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignInstance
/// operation.
/// REST API Reference for UnassignInstance Operation
IAsyncResult BeginUnassignInstance(UnassignInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UnassignInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUnassignInstance.
///
/// Returns a UnassignInstanceResult from OpsWorks.
/// REST API Reference for UnassignInstance Operation
UnassignInstanceResponse EndUnassignInstance(IAsyncResult asyncResult);
#endregion
#region UnassignVolume
///
/// Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack.
/// For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UnassignVolume service method.
///
/// The response from the UnassignVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UnassignVolume Operation
UnassignVolumeResponse UnassignVolume(UnassignVolumeRequest request);
///
/// Initiates the asynchronous execution of the UnassignVolume operation.
///
///
/// Container for the necessary parameters to execute the UnassignVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignVolume
/// operation.
/// REST API Reference for UnassignVolume Operation
IAsyncResult BeginUnassignVolume(UnassignVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UnassignVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginUnassignVolume.
///
/// Returns a UnassignVolumeResult from OpsWorks.
/// REST API Reference for UnassignVolume Operation
UnassignVolumeResponse EndUnassignVolume(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes tags from a specified stack or layer.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from OpsWorks.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateApp
///
/// Updates a specified app.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Deploy or
/// Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateApp service method.
///
/// The response from the UpdateApp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateApp Operation
UpdateAppResponse UpdateApp(UpdateAppRequest request);
///
/// Initiates the asynchronous execution of the UpdateApp operation.
///
///
/// Container for the necessary parameters to execute the UpdateApp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApp
/// operation.
/// REST API Reference for UpdateApp Operation
IAsyncResult BeginUpdateApp(UpdateAppRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateApp operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApp.
///
/// Returns a UpdateAppResult from OpsWorks.
/// REST API Reference for UpdateApp Operation
UpdateAppResponse EndUpdateApp(IAsyncResult asyncResult);
#endregion
#region UpdateElasticIp
///
/// Updates a registered Elastic IP address's name. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateElasticIp service method.
///
/// The response from the UpdateElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateElasticIp Operation
UpdateElasticIpResponse UpdateElasticIp(UpdateElasticIpRequest request);
///
/// Initiates the asynchronous execution of the UpdateElasticIp operation.
///
///
/// Container for the necessary parameters to execute the UpdateElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateElasticIp
/// operation.
/// REST API Reference for UpdateElasticIp Operation
IAsyncResult BeginUpdateElasticIp(UpdateElasticIpRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateElasticIp.
///
/// Returns a UpdateElasticIpResult from OpsWorks.
/// REST API Reference for UpdateElasticIp Operation
UpdateElasticIpResponse EndUpdateElasticIp(IAsyncResult asyncResult);
#endregion
#region UpdateInstance
///
/// Updates a specified instance.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateInstance service method.
///
/// The response from the UpdateInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateInstance Operation
UpdateInstanceResponse UpdateInstance(UpdateInstanceRequest request);
///
/// Initiates the asynchronous execution of the UpdateInstance operation.
///
///
/// Container for the necessary parameters to execute the UpdateInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstance
/// operation.
/// REST API Reference for UpdateInstance Operation
IAsyncResult BeginUpdateInstance(UpdateInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateInstance.
///
/// Returns a UpdateInstanceResult from OpsWorks.
/// REST API Reference for UpdateInstance Operation
UpdateInstanceResponse EndUpdateInstance(IAsyncResult asyncResult);
#endregion
#region UpdateLayer
///
/// Updates a specified layer.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateLayer service method.
///
/// The response from the UpdateLayer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateLayer Operation
UpdateLayerResponse UpdateLayer(UpdateLayerRequest request);
///
/// Initiates the asynchronous execution of the UpdateLayer operation.
///
///
/// Container for the necessary parameters to execute the UpdateLayer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLayer
/// operation.
/// REST API Reference for UpdateLayer Operation
IAsyncResult BeginUpdateLayer(UpdateLayerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateLayer operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLayer.
///
/// Returns a UpdateLayerResult from OpsWorks.
/// REST API Reference for UpdateLayer Operation
UpdateLayerResponse EndUpdateLayer(IAsyncResult asyncResult);
#endregion
#region UpdateMyUserProfile
///
/// Updates a user's SSH public key.
///
///
///
/// Required Permissions: To use this action, an IAM user must have self-management
/// enabled or an attached policy that explicitly grants permissions. For more information
/// about user permissions, see Managing
/// User Permissions.
///
///
///
/// The response from the UpdateMyUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateMyUserProfile Operation
UpdateMyUserProfileResponse UpdateMyUserProfile();
///
/// Updates a user's SSH public key.
///
///
///
/// Required Permissions: To use this action, an IAM user must have self-management
/// enabled or an attached policy that explicitly grants permissions. For more information
/// about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateMyUserProfile service method.
///
/// The response from the UpdateMyUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateMyUserProfile Operation
UpdateMyUserProfileResponse UpdateMyUserProfile(UpdateMyUserProfileRequest request);
///
/// Initiates the asynchronous execution of the UpdateMyUserProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateMyUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMyUserProfile
/// operation.
/// REST API Reference for UpdateMyUserProfile Operation
IAsyncResult BeginUpdateMyUserProfile(UpdateMyUserProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateMyUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateMyUserProfile.
///
/// Returns a UpdateMyUserProfileResult from OpsWorks.
/// REST API Reference for UpdateMyUserProfile Operation
UpdateMyUserProfileResponse EndUpdateMyUserProfile(IAsyncResult asyncResult);
#endregion
#region UpdateRdsDbInstance
///
/// Updates an Amazon RDS instance.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateRdsDbInstance service method.
///
/// The response from the UpdateRdsDbInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateRdsDbInstance Operation
UpdateRdsDbInstanceResponse UpdateRdsDbInstance(UpdateRdsDbInstanceRequest request);
///
/// Initiates the asynchronous execution of the UpdateRdsDbInstance operation.
///
///
/// Container for the necessary parameters to execute the UpdateRdsDbInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRdsDbInstance
/// operation.
/// REST API Reference for UpdateRdsDbInstance Operation
IAsyncResult BeginUpdateRdsDbInstance(UpdateRdsDbInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRdsDbInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRdsDbInstance.
///
/// Returns a UpdateRdsDbInstanceResult from OpsWorks.
/// REST API Reference for UpdateRdsDbInstance Operation
UpdateRdsDbInstanceResponse EndUpdateRdsDbInstance(IAsyncResult asyncResult);
#endregion
#region UpdateStack
///
/// Updates a specified stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateStack service method.
///
/// The response from the UpdateStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateStack Operation
UpdateStackResponse UpdateStack(UpdateStackRequest request);
///
/// Initiates the asynchronous execution of the UpdateStack operation.
///
///
/// Container for the necessary parameters to execute the UpdateStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStack
/// operation.
/// REST API Reference for UpdateStack Operation
IAsyncResult BeginUpdateStack(UpdateStackRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateStack operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateStack.
///
/// Returns a UpdateStackResult from OpsWorks.
/// REST API Reference for UpdateStack Operation
UpdateStackResponse EndUpdateStack(IAsyncResult asyncResult);
#endregion
#region UpdateUserProfile
///
/// Updates a specified user profile.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateUserProfile service method.
///
/// The response from the UpdateUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateUserProfile Operation
UpdateUserProfileResponse UpdateUserProfile(UpdateUserProfileRequest request);
///
/// Initiates the asynchronous execution of the UpdateUserProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserProfile
/// operation.
/// REST API Reference for UpdateUserProfile Operation
IAsyncResult BeginUpdateUserProfile(UpdateUserProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserProfile.
///
/// Returns a UpdateUserProfileResult from OpsWorks.
/// REST API Reference for UpdateUserProfile Operation
UpdateUserProfileResponse EndUpdateUserProfile(IAsyncResult asyncResult);
#endregion
#region UpdateVolume
///
/// Updates an Amazon EBS volume's name or mount point. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateVolume service method.
///
/// The response from the UpdateVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateVolume Operation
UpdateVolumeResponse UpdateVolume(UpdateVolumeRequest request);
///
/// Initiates the asynchronous execution of the UpdateVolume operation.
///
///
/// Container for the necessary parameters to execute the UpdateVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVolume
/// operation.
/// REST API Reference for UpdateVolume Operation
IAsyncResult BeginUpdateVolume(UpdateVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateVolume.
///
/// Returns a UpdateVolumeResult from OpsWorks.
/// REST API Reference for UpdateVolume Operation
UpdateVolumeResponse EndUpdateVolume(IAsyncResult asyncResult);
#endregion
}
}