/*
* 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.Threading;
using System.Threading.Tasks;
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
{
///
/// Paginators for the service
///
IOpsWorksPaginatorFactory Paginators { get; }
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssignInstanceAsync(AssignInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssignVolumeAsync(AssignVolumeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AssociateElasticIpAsync(AssociateElasticIpRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task AttachElasticLoadBalancerAsync(AttachElasticLoadBalancerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CloneStackAsync(CloneStackRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateAppAsync(CreateAppRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDeploymentAsync(CreateDeploymentRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateInstanceAsync(CreateInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateLayerAsync(CreateLayerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateStack service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateStack Operation
Task CreateStackAsync(CreateStackRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateUserProfile Operation
Task CreateUserProfileAsync(CreateUserProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteAppAsync(DeleteAppRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteInstanceAsync(DeleteInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteLayerAsync(DeleteLayerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteStackAsync(DeleteStackRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteUserProfileAsync(DeleteUserProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeregisterEcsClusterAsync(DeregisterEcsClusterRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeregisterElasticIpAsync(DeregisterElasticIpRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeregisterInstanceAsync(DeregisterInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeregisterRdsDbInstanceAsync(DeregisterRdsDbInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeregisterVolumeAsync(DeregisterVolumeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeAgentVersionsAsync(DescribeAgentVersionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeAppsAsync(DescribeAppsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeCommandsAsync(DescribeCommandsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDeploymentsAsync(DescribeDeploymentsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeEcsClustersAsync(DescribeEcsClustersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeElasticIpsAsync(DescribeElasticIpsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeElasticLoadBalancersAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeElasticLoadBalancersAsync(DescribeElasticLoadBalancersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeInstancesAsync(DescribeInstancesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeLayersAsync(DescribeLayersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeLoadBasedAutoScalingAsync(DescribeLoadBasedAutoScalingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeMyUserProfile service method, as returned by OpsWorks.
/// REST API Reference for DescribeMyUserProfile Operation
Task DescribeMyUserProfileAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeMyUserProfile service method, as returned by OpsWorks.
/// REST API Reference for DescribeMyUserProfile Operation
Task DescribeMyUserProfileAsync(DescribeMyUserProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Describes the operating systems that are supported by AWS OpsWorks Stacks.
///
/// Container for the necessary parameters to execute the DescribeOperatingSystems service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeOperatingSystems service method, as returned by OpsWorks.
/// REST API Reference for DescribeOperatingSystems Operation
Task DescribeOperatingSystemsAsync(DescribeOperatingSystemsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribePermissionsAsync(DescribePermissionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeRaidArraysAsync(DescribeRaidArraysRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeRdsDbInstancesAsync(DescribeRdsDbInstancesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeServiceErrorsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeServiceErrorsAsync(DescribeServiceErrorsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeStackProvisioningParametersAsync(DescribeStackProvisioningParametersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeStacksAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeStacksAsync(DescribeStacksRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeStackSummaryAsync(DescribeStackSummaryRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeTimeBasedAutoScalingAsync(DescribeTimeBasedAutoScalingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeUserProfilesAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeUserProfilesAsync(DescribeUserProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeVolumesAsync(DescribeVolumesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DetachElasticLoadBalancer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
/// REST API Reference for DetachElasticLoadBalancer Operation
Task DetachElasticLoadBalancerAsync(DetachElasticLoadBalancerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DisassociateElasticIpAsync(DisassociateElasticIpRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GetHostnameSuggestionAsync(GetHostnameSuggestionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
///
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task GrantAccessAsync(GrantAccessRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListTagsAsync(ListTagsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RebootInstanceAsync(RebootInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RegisterEcsClusterAsync(RegisterEcsClusterRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RegisterElasticIpAsync(RegisterElasticIpRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RegisterInstanceAsync(RegisterInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RegisterRdsDbInstanceAsync(RegisterRdsDbInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task RegisterVolumeAsync(RegisterVolumeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SetLoadBasedAutoScalingAsync(SetLoadBasedAutoScalingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SetPermissionAsync(SetPermissionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SetTimeBasedAutoScalingAsync(SetTimeBasedAutoScalingRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartInstanceAsync(StartInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartStackAsync(StartStackRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopInstanceAsync(StopInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopStackAsync(StopStackRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UnassignInstanceAsync(UnassignInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UnassignVolumeAsync(UnassignVolumeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Removes tags from a specified stack or layer.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateAppAsync(UpdateAppRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateElasticIpAsync(UpdateElasticIpRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateInstanceAsync(UpdateInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateLayerAsync(UpdateLayerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
///
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMyUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateMyUserProfile Operation
Task UpdateMyUserProfileAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken));
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMyUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateMyUserProfile Operation
Task UpdateMyUserProfileAsync(UpdateMyUserProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRdsDbInstanceAsync(UpdateRdsDbInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateStackAsync(UpdateStackRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateUserProfileAsync(UpdateUserProfileRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateVolumeAsync(UpdateVolumeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}