/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the opsworks-2013-02-18.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.OpsWorks.Model;
using Amazon.OpsWorks.Model.Internal.MarshallTransformations;
using Amazon.OpsWorks.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.OpsWorks
{
///
/// Implementation 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 class AmazonOpsWorksClient : AmazonServiceClient, IAmazonOpsWorks
{
private static IServiceMetadata serviceMetadata = new AmazonOpsWorksMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IOpsWorksPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IOpsWorksPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new OpsWorksPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonOpsWorksClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonOpsWorksClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonOpsWorksConfig()) { }
///
/// Constructs AmazonOpsWorksClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonOpsWorksClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonOpsWorksConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonOpsWorksClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonOpsWorksClient Configuration Object
public AmazonOpsWorksClient(AmazonOpsWorksConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonOpsWorksClient with AWS Credentials
///
/// AWS Credentials
public AmazonOpsWorksClient(AWSCredentials credentials)
: this(credentials, new AmazonOpsWorksConfig())
{
}
///
/// Constructs AmazonOpsWorksClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonOpsWorksClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonOpsWorksConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonOpsWorksClient with AWS Credentials and an
/// AmazonOpsWorksClient Configuration object.
///
/// AWS Credentials
/// The AmazonOpsWorksClient Configuration Object
public AmazonOpsWorksClient(AWSCredentials credentials, AmazonOpsWorksConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonOpsWorksClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonOpsWorksClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonOpsWorksConfig())
{
}
///
/// Constructs AmazonOpsWorksClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonOpsWorksClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonOpsWorksConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonOpsWorksClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonOpsWorksClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonOpsWorksClient Configuration Object
public AmazonOpsWorksClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonOpsWorksConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonOpsWorksClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonOpsWorksClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonOpsWorksConfig())
{
}
///
/// Constructs AmazonOpsWorksClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonOpsWorksClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonOpsWorksConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonOpsWorksClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonOpsWorksClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonOpsWorksClient Configuration Object
public AmazonOpsWorksClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonOpsWorksConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonOpsWorksEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#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
public virtual AssignInstanceResponse AssignInstance(AssignInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssignInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssignInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssignInstance operation.
///
///
/// Container for the necessary parameters to execute the AssignInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignInstance
/// operation.
/// REST API Reference for AssignInstance Operation
public virtual IAsyncResult BeginAssignInstance(AssignInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssignInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssignInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssignInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginAssignInstance.
///
/// Returns a AssignInstanceResult from OpsWorks.
/// REST API Reference for AssignInstance Operation
public virtual AssignInstanceResponse EndAssignInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssignVolume
///
/// Assigns one of the stack's registered Amazon EBS volumes to a specified instance.
/// The volume must first be registered with the stack by calling RegisterVolume.
/// After you register the volume, you must call UpdateVolume to specify a mount
/// point before calling AssignVolume
. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the AssignVolume service method.
///
/// The response from the AssignVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for AssignVolume Operation
public virtual AssignVolumeResponse AssignVolume(AssignVolumeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssignVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssignVolumeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssignVolume operation.
///
///
/// Container for the necessary parameters to execute the AssignVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssignVolume
/// operation.
/// REST API Reference for AssignVolume Operation
public virtual IAsyncResult BeginAssignVolume(AssignVolumeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssignVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssignVolumeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssignVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginAssignVolume.
///
/// Returns a AssignVolumeResult from OpsWorks.
/// REST API Reference for AssignVolume Operation
public virtual AssignVolumeResponse EndAssignVolume(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateElasticIp
///
/// Associates one of the stack's registered Elastic IP addresses with a specified instance.
/// The address must first be registered with the stack by calling RegisterElasticIp.
/// For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the AssociateElasticIp service method.
///
/// The response from the AssociateElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for AssociateElasticIp Operation
public virtual AssociateElasticIpResponse AssociateElasticIp(AssociateElasticIpRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateElasticIpResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateElasticIp operation.
///
///
/// Container for the necessary parameters to execute the AssociateElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateElasticIp
/// operation.
/// REST API Reference for AssociateElasticIp Operation
public virtual IAsyncResult BeginAssociateElasticIp(AssociateElasticIpRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateElasticIpResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateElasticIp.
///
/// Returns a AssociateElasticIpResult from OpsWorks.
/// REST API Reference for AssociateElasticIp Operation
public virtual AssociateElasticIpResponse EndAssociateElasticIp(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AttachElasticLoadBalancer
///
/// Attaches an Elastic Load Balancing load balancer to a specified layer. AWS OpsWorks
/// Stacks does not support Application Load Balancer. You can only use Classic Load Balancer
/// with AWS OpsWorks Stacks. For more information, see Elastic
/// Load Balancing.
///
///
///
/// You must create the Elastic Load Balancing instance separately, by using the Elastic
/// Load Balancing console, API, or CLI. For more information, see
/// Elastic Load Balancing Developer Guide.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the AttachElasticLoadBalancer service method.
///
/// The response from the AttachElasticLoadBalancer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for AttachElasticLoadBalancer Operation
public virtual AttachElasticLoadBalancerResponse AttachElasticLoadBalancer(AttachElasticLoadBalancerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AttachElasticLoadBalancerRequestMarshaller.Instance;
options.ResponseUnmarshaller = AttachElasticLoadBalancerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AttachElasticLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the AttachElasticLoadBalancer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAttachElasticLoadBalancer
/// operation.
/// REST API Reference for AttachElasticLoadBalancer Operation
public virtual IAsyncResult BeginAttachElasticLoadBalancer(AttachElasticLoadBalancerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AttachElasticLoadBalancerRequestMarshaller.Instance;
options.ResponseUnmarshaller = AttachElasticLoadBalancerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AttachElasticLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachElasticLoadBalancer.
///
/// Returns a AttachElasticLoadBalancerResult from OpsWorks.
/// REST API Reference for AttachElasticLoadBalancer Operation
public virtual AttachElasticLoadBalancerResponse EndAttachElasticLoadBalancer(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CloneStack
///
/// Creates a clone of a specified stack. For more information, see Clone
/// a Stack. By default, all parameters are set to the values used by the parent stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CloneStack service method.
///
/// The response from the CloneStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CloneStack Operation
public virtual CloneStackResponse CloneStack(CloneStackRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CloneStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = CloneStackResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CloneStack operation.
///
///
/// Container for the necessary parameters to execute the CloneStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCloneStack
/// operation.
/// REST API Reference for CloneStack Operation
public virtual IAsyncResult BeginCloneStack(CloneStackRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CloneStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = CloneStackResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CloneStack operation.
///
///
/// The IAsyncResult returned by the call to BeginCloneStack.
///
/// Returns a CloneStackResult from OpsWorks.
/// REST API Reference for CloneStack Operation
public virtual CloneStackResponse EndCloneStack(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateApp
///
/// Creates an app for a specified stack. For more information, see Creating
/// Apps.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateApp service method.
///
/// The response from the CreateApp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateApp Operation
public virtual CreateAppResponse CreateApp(CreateAppRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateAppRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateAppResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateApp operation.
///
///
/// Container for the necessary parameters to execute the CreateApp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApp
/// operation.
/// REST API Reference for CreateApp Operation
public virtual IAsyncResult BeginCreateApp(CreateAppRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateAppRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateAppResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateApp operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateApp.
///
/// Returns a CreateAppResult from OpsWorks.
/// REST API Reference for CreateApp Operation
public virtual CreateAppResponse EndCreateApp(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateDeployment
///
/// Runs deployment or stack commands. For more information, see Deploying
/// Apps and Run
/// Stack Commands.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Deploy or
/// Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateDeployment service method.
///
/// The response from the CreateDeployment service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateDeployment Operation
public virtual CreateDeploymentResponse CreateDeployment(CreateDeploymentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDeploymentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDeploymentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateDeployment operation.
///
///
/// Container for the necessary parameters to execute the CreateDeployment operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeployment
/// operation.
/// REST API Reference for CreateDeployment Operation
public virtual IAsyncResult BeginCreateDeployment(CreateDeploymentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDeploymentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDeploymentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateDeployment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDeployment.
///
/// Returns a CreateDeploymentResult from OpsWorks.
/// REST API Reference for CreateDeployment Operation
public virtual CreateDeploymentResponse EndCreateDeployment(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateInstance
///
/// Creates an instance in a specified stack. For more information, see Adding
/// an Instance to a Layer.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateInstance service method.
///
/// The response from the CreateInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateInstance Operation
public virtual CreateInstanceResponse CreateInstance(CreateInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstance
/// operation.
/// REST API Reference for CreateInstance Operation
public virtual IAsyncResult BeginCreateInstance(CreateInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstance.
///
/// Returns a CreateInstanceResult from OpsWorks.
/// REST API Reference for CreateInstance Operation
public virtual CreateInstanceResponse EndCreateInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateLayer
///
/// Creates a layer. For more information, see How
/// to Create a Layer.
///
///
///
/// You should use CreateLayer for noncustom layer types such as PHP App Server
/// only if the stack does not have an existing layer of that type. A stack can have at
/// most one instance of each noncustom layer; if you attempt to create a second instance,
/// CreateLayer fails. A stack can have an arbitrary number of custom layers, so
/// you can call CreateLayer as many times as you like for that layer type.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateLayer service method.
///
/// The response from the CreateLayer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateLayer Operation
public virtual CreateLayerResponse CreateLayer(CreateLayerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateLayerRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateLayerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateLayer operation.
///
///
/// Container for the necessary parameters to execute the CreateLayer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLayer
/// operation.
/// REST API Reference for CreateLayer Operation
public virtual IAsyncResult BeginCreateLayer(CreateLayerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateLayerRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateLayerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateLayer operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLayer.
///
/// Returns a CreateLayerResult from OpsWorks.
/// REST API Reference for CreateLayer Operation
public virtual CreateLayerResponse EndCreateLayer(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateStack
///
/// Creates a new stack. For more information, see Create
/// a New Stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateStack service method.
///
/// The response from the CreateStack service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateStack Operation
public virtual CreateStackResponse CreateStack(CreateStackRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStackResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateStack operation.
///
///
/// Container for the necessary parameters to execute the CreateStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStack
/// operation.
/// REST API Reference for CreateStack Operation
public virtual IAsyncResult BeginCreateStack(CreateStackRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStackResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateStack operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStack.
///
/// Returns a CreateStackResult from OpsWorks.
/// REST API Reference for CreateStack Operation
public virtual CreateStackResponse EndCreateStack(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateUserProfile
///
/// Creates a new user profile.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the CreateUserProfile service method.
///
/// The response from the CreateUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for CreateUserProfile Operation
public virtual CreateUserProfileResponse CreateUserProfile(CreateUserProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateUserProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUserProfile
/// operation.
/// REST API Reference for CreateUserProfile Operation
public virtual IAsyncResult BeginCreateUserProfile(CreateUserProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUserProfile.
///
/// Returns a CreateUserProfileResult from OpsWorks.
/// REST API Reference for CreateUserProfile Operation
public virtual CreateUserProfileResponse EndCreateUserProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteApp
///
/// Deletes a specified app.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteApp service method.
///
/// The response from the DeleteApp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteApp Operation
public virtual DeleteAppResponse DeleteApp(DeleteAppRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteAppRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteAppResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteApp operation.
///
///
/// Container for the necessary parameters to execute the DeleteApp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApp
/// operation.
/// REST API Reference for DeleteApp Operation
public virtual IAsyncResult BeginDeleteApp(DeleteAppRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteAppRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteAppResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteApp operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteApp.
///
/// Returns a DeleteAppResult from OpsWorks.
/// REST API Reference for DeleteApp Operation
public virtual DeleteAppResponse EndDeleteApp(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteInstance
///
/// Deletes a specified instance, which terminates the associated Amazon EC2 instance.
/// You must stop an instance before you can delete it.
///
///
///
/// For more information, see Deleting
/// Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteInstance service method.
///
/// The response from the DeleteInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteInstance Operation
public virtual DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstance
/// operation.
/// REST API Reference for DeleteInstance Operation
public virtual IAsyncResult BeginDeleteInstance(DeleteInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstance.
///
/// Returns a DeleteInstanceResult from OpsWorks.
/// REST API Reference for DeleteInstance Operation
public virtual DeleteInstanceResponse EndDeleteInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteLayer
///
/// Deletes a specified layer. You must first stop and then delete all associated instances
/// or unassign registered instances. For more information, see How
/// to Delete a Layer.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteLayer service method.
///
/// The response from the DeleteLayer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteLayer Operation
public virtual DeleteLayerResponse DeleteLayer(DeleteLayerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteLayerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteLayerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteLayer operation.
///
///
/// Container for the necessary parameters to execute the DeleteLayer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLayer
/// operation.
/// REST API Reference for DeleteLayer Operation
public virtual IAsyncResult BeginDeleteLayer(DeleteLayerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteLayerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteLayerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteLayer operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLayer.
///
/// Returns a DeleteLayerResult from OpsWorks.
/// REST API Reference for DeleteLayer Operation
public virtual DeleteLayerResponse EndDeleteLayer(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteStack
///
/// Deletes a specified stack. You must first delete all instances, layers, and apps or
/// deregister registered instances. For more information, see Shut
/// Down a Stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteStack service method.
///
/// The response from the DeleteStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteStack Operation
public virtual DeleteStackResponse DeleteStack(DeleteStackRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStackResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteStack operation.
///
///
/// Container for the necessary parameters to execute the DeleteStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStack
/// operation.
/// REST API Reference for DeleteStack Operation
public virtual IAsyncResult BeginDeleteStack(DeleteStackRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStackResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteStack operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStack.
///
/// Returns a DeleteStackResult from OpsWorks.
/// REST API Reference for DeleteStack Operation
public virtual DeleteStackResponse EndDeleteStack(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteUserProfile
///
/// Deletes a user profile.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeleteUserProfile service method.
///
/// The response from the DeleteUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeleteUserProfile Operation
public virtual DeleteUserProfileResponse DeleteUserProfile(DeleteUserProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteUserProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUserProfile
/// operation.
/// REST API Reference for DeleteUserProfile Operation
public virtual IAsyncResult BeginDeleteUserProfile(DeleteUserProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUserProfile.
///
/// Returns a DeleteUserProfileResult from OpsWorks.
/// REST API Reference for DeleteUserProfile Operation
public virtual DeleteUserProfileResponse EndDeleteUserProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeregisterEcsCluster
///
/// Deregisters a specified Amazon ECS cluster from a stack. For more information, see
///
/// Resource Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html.
///
///
/// Container for the necessary parameters to execute the DeregisterEcsCluster service method.
///
/// The response from the DeregisterEcsCluster service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterEcsCluster Operation
public virtual DeregisterEcsClusterResponse DeregisterEcsCluster(DeregisterEcsClusterRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterEcsClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterEcsClusterResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeregisterEcsCluster operation.
///
///
/// Container for the necessary parameters to execute the DeregisterEcsCluster operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterEcsCluster
/// operation.
/// REST API Reference for DeregisterEcsCluster Operation
public virtual IAsyncResult BeginDeregisterEcsCluster(DeregisterEcsClusterRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterEcsClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterEcsClusterResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeregisterEcsCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterEcsCluster.
///
/// Returns a DeregisterEcsClusterResult from OpsWorks.
/// REST API Reference for DeregisterEcsCluster Operation
public virtual DeregisterEcsClusterResponse EndDeregisterEcsCluster(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeregisterElasticIp
///
/// Deregisters a specified Elastic IP address. The address can then be registered by
/// another stack. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeregisterElasticIp service method.
///
/// The response from the DeregisterElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterElasticIp Operation
public virtual DeregisterElasticIpResponse DeregisterElasticIp(DeregisterElasticIpRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterElasticIpResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeregisterElasticIp operation.
///
///
/// Container for the necessary parameters to execute the DeregisterElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterElasticIp
/// operation.
/// REST API Reference for DeregisterElasticIp Operation
public virtual IAsyncResult BeginDeregisterElasticIp(DeregisterElasticIpRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterElasticIpResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeregisterElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterElasticIp.
///
/// Returns a DeregisterElasticIpResult from OpsWorks.
/// REST API Reference for DeregisterElasticIp Operation
public virtual DeregisterElasticIpResponse EndDeregisterElasticIp(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeregisterInstance
///
/// Deregister a registered Amazon EC2 or on-premises instance. This action removes the
/// instance from the stack and returns it to your control. This action cannot be used
/// with instances that were created with AWS OpsWorks Stacks.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeregisterInstance service method.
///
/// The response from the DeregisterInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterInstance Operation
public virtual DeregisterInstanceResponse DeregisterInstance(DeregisterInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeregisterInstance operation.
///
///
/// Container for the necessary parameters to execute the DeregisterInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterInstance
/// operation.
/// REST API Reference for DeregisterInstance Operation
public virtual IAsyncResult BeginDeregisterInstance(DeregisterInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeregisterInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterInstance.
///
/// Returns a DeregisterInstanceResult from OpsWorks.
/// REST API Reference for DeregisterInstance Operation
public virtual DeregisterInstanceResponse EndDeregisterInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeregisterRdsDbInstance
///
/// Deregisters an Amazon RDS instance.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeregisterRdsDbInstance service method.
///
/// The response from the DeregisterRdsDbInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterRdsDbInstance Operation
public virtual DeregisterRdsDbInstanceResponse DeregisterRdsDbInstance(DeregisterRdsDbInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterRdsDbInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterRdsDbInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeregisterRdsDbInstance operation.
///
///
/// Container for the necessary parameters to execute the DeregisterRdsDbInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterRdsDbInstance
/// operation.
/// REST API Reference for DeregisterRdsDbInstance Operation
public virtual IAsyncResult BeginDeregisterRdsDbInstance(DeregisterRdsDbInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterRdsDbInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterRdsDbInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeregisterRdsDbInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterRdsDbInstance.
///
/// Returns a DeregisterRdsDbInstanceResult from OpsWorks.
/// REST API Reference for DeregisterRdsDbInstance Operation
public virtual DeregisterRdsDbInstanceResponse EndDeregisterRdsDbInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeregisterVolume
///
/// Deregisters an Amazon EBS volume. The volume can then be registered by another stack.
/// For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DeregisterVolume service method.
///
/// The response from the DeregisterVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DeregisterVolume Operation
public virtual DeregisterVolumeResponse DeregisterVolume(DeregisterVolumeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterVolumeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeregisterVolume operation.
///
///
/// Container for the necessary parameters to execute the DeregisterVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeregisterVolume
/// operation.
/// REST API Reference for DeregisterVolume Operation
public virtual IAsyncResult BeginDeregisterVolume(DeregisterVolumeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeregisterVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeregisterVolumeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeregisterVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterVolume.
///
/// Returns a DeregisterVolumeResult from OpsWorks.
/// REST API Reference for DeregisterVolume Operation
public virtual DeregisterVolumeResponse EndDeregisterVolume(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeAgentVersions
///
/// Describes the available AWS OpsWorks Stacks agent versions. You must specify a stack
/// ID or a configuration manager. DescribeAgentVersions
returns a list of
/// available agent versions for the specified stack or configuration manager.
///
/// Container for the necessary parameters to execute the DescribeAgentVersions service method.
///
/// The response from the DescribeAgentVersions service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeAgentVersions Operation
public virtual DescribeAgentVersionsResponse DescribeAgentVersions(DescribeAgentVersionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAgentVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAgentVersionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeAgentVersions operation.
///
///
/// Container for the necessary parameters to execute the DescribeAgentVersions operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAgentVersions
/// operation.
/// REST API Reference for DescribeAgentVersions Operation
public virtual IAsyncResult BeginDescribeAgentVersions(DescribeAgentVersionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAgentVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAgentVersionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeAgentVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAgentVersions.
///
/// Returns a DescribeAgentVersionsResult from OpsWorks.
/// REST API Reference for DescribeAgentVersions Operation
public virtual DescribeAgentVersionsResponse EndDescribeAgentVersions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeApps
///
/// Requests a description of a specified set of apps.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeApps service method.
///
/// The response from the DescribeApps service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeApps Operation
public virtual DescribeAppsResponse DescribeApps(DescribeAppsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAppsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAppsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeApps operation.
///
///
/// Container for the necessary parameters to execute the DescribeApps operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApps
/// operation.
/// REST API Reference for DescribeApps Operation
public virtual IAsyncResult BeginDescribeApps(DescribeAppsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAppsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAppsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeApps operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApps.
///
/// Returns a DescribeAppsResult from OpsWorks.
/// REST API Reference for DescribeApps Operation
public virtual DescribeAppsResponse EndDescribeApps(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeCommands
///
/// Describes the results of specified commands.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeCommands service method.
///
/// The response from the DescribeCommands service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeCommands Operation
public virtual DescribeCommandsResponse DescribeCommands(DescribeCommandsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeCommandsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeCommandsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeCommands operation.
///
///
/// Container for the necessary parameters to execute the DescribeCommands operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCommands
/// operation.
/// REST API Reference for DescribeCommands Operation
public virtual IAsyncResult BeginDescribeCommands(DescribeCommandsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeCommandsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeCommandsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeCommands operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCommands.
///
/// Returns a DescribeCommandsResult from OpsWorks.
/// REST API Reference for DescribeCommands Operation
public virtual DescribeCommandsResponse EndDescribeCommands(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeDeployments
///
/// Requests a description of a specified set of deployments.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeDeployments service method.
///
/// The response from the DescribeDeployments service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeDeployments Operation
public virtual DescribeDeploymentsResponse DescribeDeployments(DescribeDeploymentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDeploymentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDeploymentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeDeployments operation.
///
///
/// Container for the necessary parameters to execute the DescribeDeployments operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDeployments
/// operation.
/// REST API Reference for DescribeDeployments Operation
public virtual IAsyncResult BeginDescribeDeployments(DescribeDeploymentsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDeploymentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDeploymentsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeDeployments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDeployments.
///
/// Returns a DescribeDeploymentsResult from OpsWorks.
/// REST API Reference for DescribeDeployments Operation
public virtual DescribeDeploymentsResponse EndDescribeDeployments(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEcsClusters
///
/// Describes Amazon ECS clusters that are registered with a stack. If you specify only
/// a stack ID, you can use the MaxResults
and NextToken
parameters
/// to paginate the response. However, AWS OpsWorks Stacks currently supports only one
/// cluster per layer, so the result set has a maximum of one element.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack or an attached policy that explicitly grants
/// permission. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
/// Container for the necessary parameters to execute the DescribeEcsClusters service method.
///
/// The response from the DescribeEcsClusters service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeEcsClusters Operation
public virtual DescribeEcsClustersResponse DescribeEcsClusters(DescribeEcsClustersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEcsClustersRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEcsClustersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEcsClusters operation.
///
///
/// Container for the necessary parameters to execute the DescribeEcsClusters operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEcsClusters
/// operation.
/// REST API Reference for DescribeEcsClusters Operation
public virtual IAsyncResult BeginDescribeEcsClusters(DescribeEcsClustersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEcsClustersRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEcsClustersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEcsClusters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEcsClusters.
///
/// Returns a DescribeEcsClustersResult from OpsWorks.
/// REST API Reference for DescribeEcsClusters Operation
public virtual DescribeEcsClustersResponse EndDescribeEcsClusters(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeElasticIps
///
/// Describes Elastic
/// IP addresses.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeElasticIps service method.
///
/// The response from the DescribeElasticIps service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeElasticIps Operation
public virtual DescribeElasticIpsResponse DescribeElasticIps(DescribeElasticIpsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeElasticIpsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeElasticIpsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeElasticIps operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticIps operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticIps
/// operation.
/// REST API Reference for DescribeElasticIps Operation
public virtual IAsyncResult BeginDescribeElasticIps(DescribeElasticIpsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeElasticIpsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeElasticIpsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeElasticIps operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticIps.
///
/// Returns a DescribeElasticIpsResult from OpsWorks.
/// REST API Reference for DescribeElasticIps Operation
public virtual DescribeElasticIpsResponse EndDescribeElasticIps(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeElasticLoadBalancers
///
/// Describes a stack's Elastic Load Balancing instances.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// The response from the DescribeElasticLoadBalancers service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeElasticLoadBalancers Operation
public virtual DescribeElasticLoadBalancersResponse DescribeElasticLoadBalancers()
{
return DescribeElasticLoadBalancers(new DescribeElasticLoadBalancersRequest());
}
///
/// 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
public virtual DescribeElasticLoadBalancersResponse DescribeElasticLoadBalancers(DescribeElasticLoadBalancersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeElasticLoadBalancersRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeElasticLoadBalancersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeElasticLoadBalancers operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticLoadBalancers operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticLoadBalancers
/// operation.
/// REST API Reference for DescribeElasticLoadBalancers Operation
public virtual IAsyncResult BeginDescribeElasticLoadBalancers(DescribeElasticLoadBalancersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeElasticLoadBalancersRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeElasticLoadBalancersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeElasticLoadBalancers operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticLoadBalancers.
///
/// Returns a DescribeElasticLoadBalancersResult from OpsWorks.
/// REST API Reference for DescribeElasticLoadBalancers Operation
public virtual DescribeElasticLoadBalancersResponse EndDescribeElasticLoadBalancers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeInstances
///
/// Requests a description of a set of instances.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeInstances service method.
///
/// The response from the DescribeInstances service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeInstances Operation
public virtual DescribeInstancesResponse DescribeInstances(DescribeInstancesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstancesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstances operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInstances
/// operation.
/// REST API Reference for DescribeInstances Operation
public virtual IAsyncResult BeginDescribeInstances(DescribeInstancesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstancesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstances.
///
/// Returns a DescribeInstancesResult from OpsWorks.
/// REST API Reference for DescribeInstances Operation
public virtual DescribeInstancesResponse EndDescribeInstances(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeLayers
///
/// Requests a description of one or more layers in a specified stack.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeLayers service method.
///
/// The response from the DescribeLayers service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeLayers Operation
public virtual DescribeLayersResponse DescribeLayers(DescribeLayersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeLayersRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeLayersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeLayers operation.
///
///
/// Container for the necessary parameters to execute the DescribeLayers operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLayers
/// operation.
/// REST API Reference for DescribeLayers Operation
public virtual IAsyncResult BeginDescribeLayers(DescribeLayersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeLayersRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeLayersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeLayers operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLayers.
///
/// Returns a DescribeLayersResult from OpsWorks.
/// REST API Reference for DescribeLayers Operation
public virtual DescribeLayersResponse EndDescribeLayers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeLoadBasedAutoScaling
///
/// Describes load-based auto scaling configurations for specified layers.
///
///
///
/// You must specify at least one of the parameters.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeLoadBasedAutoScaling service method.
///
/// The response from the DescribeLoadBasedAutoScaling service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeLoadBasedAutoScaling Operation
public virtual DescribeLoadBasedAutoScalingResponse DescribeLoadBasedAutoScaling(DescribeLoadBasedAutoScalingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeLoadBasedAutoScalingRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeLoadBasedAutoScalingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeLoadBasedAutoScaling operation.
///
///
/// Container for the necessary parameters to execute the DescribeLoadBasedAutoScaling operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoadBasedAutoScaling
/// operation.
/// REST API Reference for DescribeLoadBasedAutoScaling Operation
public virtual IAsyncResult BeginDescribeLoadBasedAutoScaling(DescribeLoadBasedAutoScalingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeLoadBasedAutoScalingRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeLoadBasedAutoScalingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeLoadBasedAutoScaling operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLoadBasedAutoScaling.
///
/// Returns a DescribeLoadBasedAutoScalingResult from OpsWorks.
/// REST API Reference for DescribeLoadBasedAutoScaling Operation
public virtual DescribeLoadBasedAutoScalingResponse EndDescribeLoadBasedAutoScaling(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeMyUserProfile
///
/// Describes a user's SSH information.
///
///
///
/// Required Permissions: To use this action, an IAM user must have self-management
/// enabled or an attached policy that explicitly grants permissions. For more information
/// about user permissions, see Managing
/// User Permissions.
///
///
///
/// The response from the DescribeMyUserProfile service method, as returned by OpsWorks.
/// REST API Reference for DescribeMyUserProfile Operation
public virtual DescribeMyUserProfileResponse DescribeMyUserProfile()
{
return DescribeMyUserProfile(new DescribeMyUserProfileRequest());
}
///
/// Describes a user's SSH information.
///
///
///
/// Required Permissions: To use this action, an IAM user must have self-management
/// enabled or an attached policy that explicitly grants permissions. For more information
/// 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
public virtual DescribeMyUserProfileResponse DescribeMyUserProfile(DescribeMyUserProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeMyUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeMyUserProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeMyUserProfile operation.
///
///
/// Container for the necessary parameters to execute the DescribeMyUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMyUserProfile
/// operation.
/// REST API Reference for DescribeMyUserProfile Operation
public virtual IAsyncResult BeginDescribeMyUserProfile(DescribeMyUserProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeMyUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeMyUserProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeMyUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeMyUserProfile.
///
/// Returns a DescribeMyUserProfileResult from OpsWorks.
/// REST API Reference for DescribeMyUserProfile Operation
public virtual DescribeMyUserProfileResponse EndDescribeMyUserProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeOperatingSystems
///
/// Describes the operating systems that are supported by AWS OpsWorks Stacks.
///
/// Container for the necessary parameters to execute the DescribeOperatingSystems service method.
///
/// The response from the DescribeOperatingSystems service method, as returned by OpsWorks.
/// REST API Reference for DescribeOperatingSystems Operation
public virtual DescribeOperatingSystemsResponse DescribeOperatingSystems(DescribeOperatingSystemsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeOperatingSystemsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeOperatingSystemsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeOperatingSystems operation.
///
///
/// Container for the necessary parameters to execute the DescribeOperatingSystems operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOperatingSystems
/// operation.
/// REST API Reference for DescribeOperatingSystems Operation
public virtual IAsyncResult BeginDescribeOperatingSystems(DescribeOperatingSystemsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeOperatingSystemsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeOperatingSystemsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeOperatingSystems operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOperatingSystems.
///
/// Returns a DescribeOperatingSystemsResult from OpsWorks.
/// REST API Reference for DescribeOperatingSystems Operation
public virtual DescribeOperatingSystemsResponse EndDescribeOperatingSystems(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribePermissions
///
/// Describes the permissions for a specified stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribePermissions service method.
///
/// The response from the DescribePermissions service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribePermissions Operation
public virtual DescribePermissionsResponse DescribePermissions(DescribePermissionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePermissionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePermissionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribePermissions operation.
///
///
/// Container for the necessary parameters to execute the DescribePermissions operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePermissions
/// operation.
/// REST API Reference for DescribePermissions Operation
public virtual IAsyncResult BeginDescribePermissions(DescribePermissionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePermissionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePermissionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePermissions.
///
/// Returns a DescribePermissionsResult from OpsWorks.
/// REST API Reference for DescribePermissions Operation
public virtual DescribePermissionsResponse EndDescribePermissions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRaidArrays
///
/// Describe an instance's RAID arrays.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeRaidArrays service method.
///
/// The response from the DescribeRaidArrays service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeRaidArrays Operation
public virtual DescribeRaidArraysResponse DescribeRaidArrays(DescribeRaidArraysRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRaidArraysRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRaidArraysResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRaidArrays operation.
///
///
/// Container for the necessary parameters to execute the DescribeRaidArrays operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRaidArrays
/// operation.
/// REST API Reference for DescribeRaidArrays Operation
public virtual IAsyncResult BeginDescribeRaidArrays(DescribeRaidArraysRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRaidArraysRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRaidArraysResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRaidArrays operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRaidArrays.
///
/// Returns a DescribeRaidArraysResult from OpsWorks.
/// REST API Reference for DescribeRaidArrays Operation
public virtual DescribeRaidArraysResponse EndDescribeRaidArrays(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRdsDbInstances
///
/// Describes Amazon RDS instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
/// Container for the necessary parameters to execute the DescribeRdsDbInstances service method.
///
/// The response from the DescribeRdsDbInstances service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeRdsDbInstances Operation
public virtual DescribeRdsDbInstancesResponse DescribeRdsDbInstances(DescribeRdsDbInstancesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRdsDbInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRdsDbInstancesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRdsDbInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeRdsDbInstances operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRdsDbInstances
/// operation.
/// REST API Reference for DescribeRdsDbInstances Operation
public virtual IAsyncResult BeginDescribeRdsDbInstances(DescribeRdsDbInstancesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRdsDbInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRdsDbInstancesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRdsDbInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRdsDbInstances.
///
/// Returns a DescribeRdsDbInstancesResult from OpsWorks.
/// REST API Reference for DescribeRdsDbInstances Operation
public virtual DescribeRdsDbInstancesResponse EndDescribeRdsDbInstances(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeServiceErrors
///
/// Describes AWS OpsWorks Stacks service errors.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// The response from the DescribeServiceErrors service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeServiceErrors Operation
public virtual DescribeServiceErrorsResponse DescribeServiceErrors()
{
return DescribeServiceErrors(new DescribeServiceErrorsRequest());
}
///
/// 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
public virtual DescribeServiceErrorsResponse DescribeServiceErrors(DescribeServiceErrorsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeServiceErrorsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeServiceErrorsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeServiceErrors operation.
///
///
/// Container for the necessary parameters to execute the DescribeServiceErrors operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceErrors
/// operation.
/// REST API Reference for DescribeServiceErrors Operation
public virtual IAsyncResult BeginDescribeServiceErrors(DescribeServiceErrorsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeServiceErrorsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeServiceErrorsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeServiceErrors operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeServiceErrors.
///
/// Returns a DescribeServiceErrorsResult from OpsWorks.
/// REST API Reference for DescribeServiceErrors Operation
public virtual DescribeServiceErrorsResponse EndDescribeServiceErrors(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeStackProvisioningParameters
///
/// Requests a description of a stack's provisioning parameters.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeStackProvisioningParameters service method.
///
/// The response from the DescribeStackProvisioningParameters service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeStackProvisioningParameters Operation
public virtual DescribeStackProvisioningParametersResponse DescribeStackProvisioningParameters(DescribeStackProvisioningParametersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeStackProvisioningParametersRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeStackProvisioningParametersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeStackProvisioningParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeStackProvisioningParameters operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackProvisioningParameters
/// operation.
/// REST API Reference for DescribeStackProvisioningParameters Operation
public virtual IAsyncResult BeginDescribeStackProvisioningParameters(DescribeStackProvisioningParametersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeStackProvisioningParametersRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeStackProvisioningParametersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeStackProvisioningParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStackProvisioningParameters.
///
/// Returns a DescribeStackProvisioningParametersResult from OpsWorks.
/// REST API Reference for DescribeStackProvisioningParameters Operation
public virtual DescribeStackProvisioningParametersResponse EndDescribeStackProvisioningParameters(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeStacks
///
/// Requests a description of one or more stacks.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
///
/// The response from the DescribeStacks service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeStacks Operation
public virtual DescribeStacksResponse DescribeStacks()
{
return DescribeStacks(new DescribeStacksRequest());
}
///
/// Requests a description of one or more stacks.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information 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
public virtual DescribeStacksResponse DescribeStacks(DescribeStacksRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeStacksRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeStacksResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeStacks operation.
///
///
/// Container for the necessary parameters to execute the DescribeStacks operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStacks
/// operation.
/// REST API Reference for DescribeStacks Operation
public virtual IAsyncResult BeginDescribeStacks(DescribeStacksRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeStacksRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeStacksResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeStacks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStacks.
///
/// Returns a DescribeStacksResult from OpsWorks.
/// REST API Reference for DescribeStacks Operation
public virtual DescribeStacksResponse EndDescribeStacks(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeStackSummary
///
/// Describes the number of layers and apps in a specified stack, and the number of instances
/// in each state, such as running_setup
or online
.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeStackSummary service method.
///
/// The response from the DescribeStackSummary service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeStackSummary Operation
public virtual DescribeStackSummaryResponse DescribeStackSummary(DescribeStackSummaryRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeStackSummaryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeStackSummaryResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeStackSummary operation.
///
///
/// Container for the necessary parameters to execute the DescribeStackSummary operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStackSummary
/// operation.
/// REST API Reference for DescribeStackSummary Operation
public virtual IAsyncResult BeginDescribeStackSummary(DescribeStackSummaryRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeStackSummaryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeStackSummaryResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeStackSummary operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStackSummary.
///
/// Returns a DescribeStackSummaryResult from OpsWorks.
/// REST API Reference for DescribeStackSummary Operation
public virtual DescribeStackSummaryResponse EndDescribeStackSummary(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeTimeBasedAutoScaling
///
/// Describes time-based auto scaling configurations for specified instances.
///
///
///
/// You must specify at least one of the parameters.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeTimeBasedAutoScaling service method.
///
/// The response from the DescribeTimeBasedAutoScaling service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeTimeBasedAutoScaling Operation
public virtual DescribeTimeBasedAutoScalingResponse DescribeTimeBasedAutoScaling(DescribeTimeBasedAutoScalingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeTimeBasedAutoScalingRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeTimeBasedAutoScalingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeTimeBasedAutoScaling operation.
///
///
/// Container for the necessary parameters to execute the DescribeTimeBasedAutoScaling operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTimeBasedAutoScaling
/// operation.
/// REST API Reference for DescribeTimeBasedAutoScaling Operation
public virtual IAsyncResult BeginDescribeTimeBasedAutoScaling(DescribeTimeBasedAutoScalingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeTimeBasedAutoScalingRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeTimeBasedAutoScalingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeTimeBasedAutoScaling operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTimeBasedAutoScaling.
///
/// Returns a DescribeTimeBasedAutoScalingResult from OpsWorks.
/// REST API Reference for DescribeTimeBasedAutoScaling Operation
public virtual DescribeTimeBasedAutoScalingResponse EndDescribeTimeBasedAutoScaling(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeUserProfiles
///
/// Describe specified users.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
///
/// The response from the DescribeUserProfiles service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeUserProfiles Operation
public virtual DescribeUserProfilesResponse DescribeUserProfiles()
{
return DescribeUserProfiles(new DescribeUserProfilesRequest());
}
///
/// Describe specified users.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information 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
public virtual DescribeUserProfilesResponse DescribeUserProfiles(DescribeUserProfilesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeUserProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeUserProfilesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeUserProfiles operation.
///
///
/// Container for the necessary parameters to execute the DescribeUserProfiles operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeUserProfiles
/// operation.
/// REST API Reference for DescribeUserProfiles Operation
public virtual IAsyncResult BeginDescribeUserProfiles(DescribeUserProfilesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeUserProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeUserProfilesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeUserProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeUserProfiles.
///
/// Returns a DescribeUserProfilesResult from OpsWorks.
/// REST API Reference for DescribeUserProfiles Operation
public virtual DescribeUserProfilesResponse EndDescribeUserProfiles(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeVolumes
///
/// Describes an instance's Amazon EBS volumes.
///
///
///
/// This call accepts only one resource-identifying parameter.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Show, Deploy,
/// or Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DescribeVolumes service method.
///
/// The response from the DescribeVolumes service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DescribeVolumes Operation
public virtual DescribeVolumesResponse DescribeVolumes(DescribeVolumesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeVolumesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeVolumesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeVolumes operation.
///
///
/// Container for the necessary parameters to execute the DescribeVolumes operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVolumes
/// operation.
/// REST API Reference for DescribeVolumes Operation
public virtual IAsyncResult BeginDescribeVolumes(DescribeVolumesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeVolumesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeVolumesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeVolumes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVolumes.
///
/// Returns a DescribeVolumesResult from OpsWorks.
/// REST API Reference for DescribeVolumes Operation
public virtual DescribeVolumesResponse EndDescribeVolumes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DetachElasticLoadBalancer
///
/// Detaches a specified Elastic Load Balancing instance from its layer.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DetachElasticLoadBalancer service method.
///
/// The response from the DetachElasticLoadBalancer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
/// REST API Reference for DetachElasticLoadBalancer Operation
public virtual DetachElasticLoadBalancerResponse DetachElasticLoadBalancer(DetachElasticLoadBalancerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DetachElasticLoadBalancerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DetachElasticLoadBalancerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DetachElasticLoadBalancer operation.
///
///
/// Container for the necessary parameters to execute the DetachElasticLoadBalancer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDetachElasticLoadBalancer
/// operation.
/// REST API Reference for DetachElasticLoadBalancer Operation
public virtual IAsyncResult BeginDetachElasticLoadBalancer(DetachElasticLoadBalancerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DetachElasticLoadBalancerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DetachElasticLoadBalancerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DetachElasticLoadBalancer operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachElasticLoadBalancer.
///
/// Returns a DetachElasticLoadBalancerResult from OpsWorks.
/// REST API Reference for DetachElasticLoadBalancer Operation
public virtual DetachElasticLoadBalancerResponse EndDetachElasticLoadBalancer(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateElasticIp
///
/// Disassociates an Elastic IP address from its instance. The address remains registered
/// with the stack. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the DisassociateElasticIp service method.
///
/// The response from the DisassociateElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for DisassociateElasticIp Operation
public virtual DisassociateElasticIpResponse DisassociateElasticIp(DisassociateElasticIpRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateElasticIpResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateElasticIp operation.
///
///
/// Container for the necessary parameters to execute the DisassociateElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateElasticIp
/// operation.
/// REST API Reference for DisassociateElasticIp Operation
public virtual IAsyncResult BeginDisassociateElasticIp(DisassociateElasticIpRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateElasticIpResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateElasticIp.
///
/// Returns a DisassociateElasticIpResult from OpsWorks.
/// REST API Reference for DisassociateElasticIp Operation
public virtual DisassociateElasticIpResponse EndDisassociateElasticIp(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetHostnameSuggestion
///
/// Gets a generated host name for the specified layer, based on the current host name
/// theme.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the GetHostnameSuggestion service method.
///
/// The response from the GetHostnameSuggestion service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for GetHostnameSuggestion Operation
public virtual GetHostnameSuggestionResponse GetHostnameSuggestion(GetHostnameSuggestionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetHostnameSuggestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetHostnameSuggestionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetHostnameSuggestion operation.
///
///
/// Container for the necessary parameters to execute the GetHostnameSuggestion operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostnameSuggestion
/// operation.
/// REST API Reference for GetHostnameSuggestion Operation
public virtual IAsyncResult BeginGetHostnameSuggestion(GetHostnameSuggestionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetHostnameSuggestionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetHostnameSuggestionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetHostnameSuggestion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetHostnameSuggestion.
///
/// Returns a GetHostnameSuggestionResult from OpsWorks.
/// REST API Reference for GetHostnameSuggestion Operation
public virtual GetHostnameSuggestionResponse EndGetHostnameSuggestion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GrantAccess
///
///
///
/// This action can be used only with Windows stacks.
///
///
///
/// Grants RDP access to a Windows instance for a specified time period.
///
///
/// Container for the necessary parameters to execute the GrantAccess service method.
///
/// The response from the GrantAccess service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for GrantAccess Operation
public virtual GrantAccessResponse GrantAccess(GrantAccessRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GrantAccessRequestMarshaller.Instance;
options.ResponseUnmarshaller = GrantAccessResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GrantAccess operation.
///
///
/// Container for the necessary parameters to execute the GrantAccess operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGrantAccess
/// operation.
/// REST API Reference for GrantAccess Operation
public virtual IAsyncResult BeginGrantAccess(GrantAccessRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GrantAccessRequestMarshaller.Instance;
options.ResponseUnmarshaller = GrantAccessResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GrantAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginGrantAccess.
///
/// Returns a GrantAccessResult from OpsWorks.
/// REST API Reference for GrantAccess Operation
public virtual GrantAccessResponse EndGrantAccess(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTags
///
/// Returns a list of tags that are applied to the specified stack or layer.
///
/// Container for the necessary parameters to execute the ListTags service method.
///
/// The response from the ListTags service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for ListTags Operation
public virtual ListTagsResponse ListTags(ListTagsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTags operation.
///
///
/// Container for the necessary parameters to execute the ListTags operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTags
/// operation.
/// REST API Reference for ListTags Operation
public virtual IAsyncResult BeginListTags(ListTagsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTags operation.
///
///
/// The IAsyncResult returned by the call to BeginListTags.
///
/// Returns a ListTagsResult from OpsWorks.
/// REST API Reference for ListTags Operation
public virtual ListTagsResponse EndListTags(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RebootInstance
///
/// Reboots a specified instance. For more information, see Starting,
/// Stopping, and Rebooting Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RebootInstance service method.
///
/// The response from the RebootInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RebootInstance Operation
public virtual RebootInstanceResponse RebootInstance(RebootInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RebootInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RebootInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RebootInstance operation.
///
///
/// Container for the necessary parameters to execute the RebootInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootInstance
/// operation.
/// REST API Reference for RebootInstance Operation
public virtual IAsyncResult BeginRebootInstance(RebootInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RebootInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RebootInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RebootInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootInstance.
///
/// Returns a RebootInstanceResult from OpsWorks.
/// REST API Reference for RebootInstance Operation
public virtual RebootInstanceResponse EndRebootInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RegisterEcsCluster
///
/// Registers a specified Amazon ECS cluster with a stack. You can register only one cluster
/// with a stack. A cluster can be registered with only one stack. For more information,
/// see
/// Resource Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see
/// Managing User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterEcsCluster service method.
///
/// The response from the RegisterEcsCluster service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterEcsCluster Operation
public virtual RegisterEcsClusterResponse RegisterEcsCluster(RegisterEcsClusterRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterEcsClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterEcsClusterResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RegisterEcsCluster operation.
///
///
/// Container for the necessary parameters to execute the RegisterEcsCluster operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterEcsCluster
/// operation.
/// REST API Reference for RegisterEcsCluster Operation
public virtual IAsyncResult BeginRegisterEcsCluster(RegisterEcsClusterRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterEcsClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterEcsClusterResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RegisterEcsCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterEcsCluster.
///
/// Returns a RegisterEcsClusterResult from OpsWorks.
/// REST API Reference for RegisterEcsCluster Operation
public virtual RegisterEcsClusterResponse EndRegisterEcsCluster(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RegisterElasticIp
///
/// Registers an Elastic IP address with a specified stack. An address can be registered
/// with only one stack at a time. If the address is already registered, you must first
/// deregister it by calling DeregisterElasticIp. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterElasticIp service method.
///
/// The response from the RegisterElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterElasticIp Operation
public virtual RegisterElasticIpResponse RegisterElasticIp(RegisterElasticIpRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterElasticIpResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RegisterElasticIp operation.
///
///
/// Container for the necessary parameters to execute the RegisterElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterElasticIp
/// operation.
/// REST API Reference for RegisterElasticIp Operation
public virtual IAsyncResult BeginRegisterElasticIp(RegisterElasticIpRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterElasticIpResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RegisterElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterElasticIp.
///
/// Returns a RegisterElasticIpResult from OpsWorks.
/// REST API Reference for RegisterElasticIp Operation
public virtual RegisterElasticIpResponse EndRegisterElasticIp(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RegisterInstance
///
/// Registers instances that were created outside of AWS OpsWorks Stacks with a specified
/// stack.
///
///
///
/// We do not recommend using this action to register instances. The complete registration
/// operation includes two tasks: installing the AWS OpsWorks Stacks agent on the instance,
/// and registering the instance with the stack. RegisterInstance
handles
/// only the second step. You should instead use the AWS CLI register
command,
/// which performs the entire registration operation. For more information, see
/// Registering an Instance with an AWS OpsWorks Stacks Stack.
///
///
///
/// Registered instances have the same requirements as instances that are created by using
/// the CreateInstance API. For example, registered instances must be running a
/// supported Linux-based operating system, and they must have a supported instance type.
/// For more information about requirements for instances that you want to register, see
///
/// Preparing the Instance.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterInstance service method.
///
/// The response from the RegisterInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterInstance Operation
public virtual RegisterInstanceResponse RegisterInstance(RegisterInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RegisterInstance operation.
///
///
/// Container for the necessary parameters to execute the RegisterInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterInstance
/// operation.
/// REST API Reference for RegisterInstance Operation
public virtual IAsyncResult BeginRegisterInstance(RegisterInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RegisterInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterInstance.
///
/// Returns a RegisterInstanceResult from OpsWorks.
/// REST API Reference for RegisterInstance Operation
public virtual RegisterInstanceResponse EndRegisterInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RegisterRdsDbInstance
///
/// Registers an Amazon RDS instance with a stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterRdsDbInstance service method.
///
/// The response from the RegisterRdsDbInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterRdsDbInstance Operation
public virtual RegisterRdsDbInstanceResponse RegisterRdsDbInstance(RegisterRdsDbInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterRdsDbInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterRdsDbInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RegisterRdsDbInstance operation.
///
///
/// Container for the necessary parameters to execute the RegisterRdsDbInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterRdsDbInstance
/// operation.
/// REST API Reference for RegisterRdsDbInstance Operation
public virtual IAsyncResult BeginRegisterRdsDbInstance(RegisterRdsDbInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterRdsDbInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterRdsDbInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RegisterRdsDbInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterRdsDbInstance.
///
/// Returns a RegisterRdsDbInstanceResult from OpsWorks.
/// REST API Reference for RegisterRdsDbInstance Operation
public virtual RegisterRdsDbInstanceResponse EndRegisterRdsDbInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RegisterVolume
///
/// Registers an Amazon EBS volume with a specified stack. A volume can be registered
/// with only one stack at a time. If the volume is already registered, you must first
/// deregister it by calling DeregisterVolume. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the RegisterVolume service method.
///
/// The response from the RegisterVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for RegisterVolume Operation
public virtual RegisterVolumeResponse RegisterVolume(RegisterVolumeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterVolumeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RegisterVolume operation.
///
///
/// Container for the necessary parameters to execute the RegisterVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRegisterVolume
/// operation.
/// REST API Reference for RegisterVolume Operation
public virtual IAsyncResult BeginRegisterVolume(RegisterVolumeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RegisterVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = RegisterVolumeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RegisterVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterVolume.
///
/// Returns a RegisterVolumeResult from OpsWorks.
/// REST API Reference for RegisterVolume Operation
public virtual RegisterVolumeResponse EndRegisterVolume(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region SetLoadBasedAutoScaling
///
/// Specify the load-based auto scaling configuration for a specified layer. For more
/// information, see Managing
/// Load with Time-based and Load-based Instances.
///
///
///
/// To use load-based auto scaling, you must create a set of load-based auto scaling instances.
/// Load-based auto scaling operates only on the instances from that set, so you must
/// ensure that you have created enough instances to handle the maximum anticipated load.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the SetLoadBasedAutoScaling service method.
///
/// The response from the SetLoadBasedAutoScaling service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for SetLoadBasedAutoScaling Operation
public virtual SetLoadBasedAutoScalingResponse SetLoadBasedAutoScaling(SetLoadBasedAutoScalingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = SetLoadBasedAutoScalingRequestMarshaller.Instance;
options.ResponseUnmarshaller = SetLoadBasedAutoScalingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the SetLoadBasedAutoScaling operation.
///
///
/// Container for the necessary parameters to execute the SetLoadBasedAutoScaling operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetLoadBasedAutoScaling
/// operation.
/// REST API Reference for SetLoadBasedAutoScaling Operation
public virtual IAsyncResult BeginSetLoadBasedAutoScaling(SetLoadBasedAutoScalingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = SetLoadBasedAutoScalingRequestMarshaller.Instance;
options.ResponseUnmarshaller = SetLoadBasedAutoScalingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the SetLoadBasedAutoScaling operation.
///
///
/// The IAsyncResult returned by the call to BeginSetLoadBasedAutoScaling.
///
/// Returns a SetLoadBasedAutoScalingResult from OpsWorks.
/// REST API Reference for SetLoadBasedAutoScaling Operation
public virtual SetLoadBasedAutoScalingResponse EndSetLoadBasedAutoScaling(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region SetPermission
///
/// Specifies a user's permissions. For more information, see Security
/// and Permissions.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the SetPermission service method.
///
/// The response from the SetPermission service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for SetPermission Operation
public virtual SetPermissionResponse SetPermission(SetPermissionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = SetPermissionRequestMarshaller.Instance;
options.ResponseUnmarshaller = SetPermissionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the SetPermission operation.
///
///
/// Container for the necessary parameters to execute the SetPermission operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetPermission
/// operation.
/// REST API Reference for SetPermission Operation
public virtual IAsyncResult BeginSetPermission(SetPermissionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = SetPermissionRequestMarshaller.Instance;
options.ResponseUnmarshaller = SetPermissionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the SetPermission operation.
///
///
/// The IAsyncResult returned by the call to BeginSetPermission.
///
/// Returns a SetPermissionResult from OpsWorks.
/// REST API Reference for SetPermission Operation
public virtual SetPermissionResponse EndSetPermission(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region SetTimeBasedAutoScaling
///
/// Specify the time-based auto scaling configuration for a specified instance. For more
/// information, see Managing
/// Load with Time-based and Load-based Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the SetTimeBasedAutoScaling service method.
///
/// The response from the SetTimeBasedAutoScaling service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for SetTimeBasedAutoScaling Operation
public virtual SetTimeBasedAutoScalingResponse SetTimeBasedAutoScaling(SetTimeBasedAutoScalingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = SetTimeBasedAutoScalingRequestMarshaller.Instance;
options.ResponseUnmarshaller = SetTimeBasedAutoScalingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the SetTimeBasedAutoScaling operation.
///
///
/// Container for the necessary parameters to execute the SetTimeBasedAutoScaling operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSetTimeBasedAutoScaling
/// operation.
/// REST API Reference for SetTimeBasedAutoScaling Operation
public virtual IAsyncResult BeginSetTimeBasedAutoScaling(SetTimeBasedAutoScalingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = SetTimeBasedAutoScalingRequestMarshaller.Instance;
options.ResponseUnmarshaller = SetTimeBasedAutoScalingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the SetTimeBasedAutoScaling operation.
///
///
/// The IAsyncResult returned by the call to BeginSetTimeBasedAutoScaling.
///
/// Returns a SetTimeBasedAutoScalingResult from OpsWorks.
/// REST API Reference for SetTimeBasedAutoScaling Operation
public virtual SetTimeBasedAutoScalingResponse EndSetTimeBasedAutoScaling(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartInstance
///
/// Starts a specified instance. For more information, see Starting,
/// Stopping, and Rebooting Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the StartInstance service method.
///
/// The response from the StartInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for StartInstance Operation
public virtual StartInstanceResponse StartInstance(StartInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartInstance operation.
///
///
/// Container for the necessary parameters to execute the StartInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartInstance
/// operation.
/// REST API Reference for StartInstance Operation
public virtual IAsyncResult BeginStartInstance(StartInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginStartInstance.
///
/// Returns a StartInstanceResult from OpsWorks.
/// REST API Reference for StartInstance Operation
public virtual StartInstanceResponse EndStartInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartStack
///
/// Starts a stack's instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the StartStack service method.
///
/// The response from the StartStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for StartStack Operation
public virtual StartStackResponse StartStack(StartStackRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartStackResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartStack operation.
///
///
/// Container for the necessary parameters to execute the StartStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStack
/// operation.
/// REST API Reference for StartStack Operation
public virtual IAsyncResult BeginStartStack(StartStackRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartStackResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartStack operation.
///
///
/// The IAsyncResult returned by the call to BeginStartStack.
///
/// Returns a StartStackResult from OpsWorks.
/// REST API Reference for StartStack Operation
public virtual StartStackResponse EndStartStack(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopInstance
///
/// Stops a specified instance. When you stop a standard instance, the data disappears
/// and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed
/// instance without losing data. For more information, see Starting,
/// Stopping, and Rebooting Instances.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the StopInstance service method.
///
/// The response from the StopInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for StopInstance Operation
public virtual StopInstanceResponse StopInstance(StopInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopInstance operation.
///
///
/// Container for the necessary parameters to execute the StopInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopInstance
/// operation.
/// REST API Reference for StopInstance Operation
public virtual IAsyncResult BeginStopInstance(StopInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginStopInstance.
///
/// Returns a StopInstanceResult from OpsWorks.
/// REST API Reference for StopInstance Operation
public virtual StopInstanceResponse EndStopInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopStack
///
/// Stops a specified stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the StopStack service method.
///
/// The response from the StopStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for StopStack Operation
public virtual StopStackResponse StopStack(StopStackRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopStackResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopStack operation.
///
///
/// Container for the necessary parameters to execute the StopStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopStack
/// operation.
/// REST API Reference for StopStack Operation
public virtual IAsyncResult BeginStopStack(StopStackRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopStackResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopStack operation.
///
///
/// The IAsyncResult returned by the call to BeginStopStack.
///
/// Returns a StopStackResult from OpsWorks.
/// REST API Reference for StopStack Operation
public virtual StopStackResponse EndStopStack(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region TagResource
///
/// Apply cost-allocation tags to a specified stack or layer in AWS OpsWorks Stacks. For
/// more information about how tagging works, see Tags
/// in the AWS OpsWorks User Guide.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from OpsWorks.
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UnassignInstance
///
/// Unassigns a registered instance from all layers that are using the instance. The instance
/// remains in the stack as an unassigned instance, and can be assigned to another layer
/// as needed. You cannot use this action with instances that were created with AWS OpsWorks
/// Stacks.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack or an attached policy that explicitly grants permissions. For
/// more information about user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UnassignInstance service method.
///
/// The response from the UnassignInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UnassignInstance Operation
public virtual UnassignInstanceResponse UnassignInstance(UnassignInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UnassignInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UnassignInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UnassignInstance operation.
///
///
/// Container for the necessary parameters to execute the UnassignInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignInstance
/// operation.
/// REST API Reference for UnassignInstance Operation
public virtual IAsyncResult BeginUnassignInstance(UnassignInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UnassignInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UnassignInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UnassignInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUnassignInstance.
///
/// Returns a UnassignInstanceResult from OpsWorks.
/// REST API Reference for UnassignInstance Operation
public virtual UnassignInstanceResponse EndUnassignInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UnassignVolume
///
/// Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack.
/// For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UnassignVolume service method.
///
/// The response from the UnassignVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UnassignVolume Operation
public virtual UnassignVolumeResponse UnassignVolume(UnassignVolumeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UnassignVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = UnassignVolumeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UnassignVolume operation.
///
///
/// Container for the necessary parameters to execute the UnassignVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUnassignVolume
/// operation.
/// REST API Reference for UnassignVolume Operation
public virtual IAsyncResult BeginUnassignVolume(UnassignVolumeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UnassignVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = UnassignVolumeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UnassignVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginUnassignVolume.
///
/// Returns a UnassignVolumeResult from OpsWorks.
/// REST API Reference for UnassignVolume Operation
public virtual UnassignVolumeResponse EndUnassignVolume(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UntagResource
///
/// Removes tags from a specified stack or layer.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from OpsWorks.
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateApp
///
/// Updates a specified app.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Deploy or
/// Manage permissions level for the stack, or an attached policy that explicitly grants
/// permissions. For more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateApp service method.
///
/// The response from the UpdateApp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateApp Operation
public virtual UpdateAppResponse UpdateApp(UpdateAppRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAppRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAppResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateApp operation.
///
///
/// Container for the necessary parameters to execute the UpdateApp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApp
/// operation.
/// REST API Reference for UpdateApp Operation
public virtual IAsyncResult BeginUpdateApp(UpdateAppRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateAppRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateAppResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateApp operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApp.
///
/// Returns a UpdateAppResult from OpsWorks.
/// REST API Reference for UpdateApp Operation
public virtual UpdateAppResponse EndUpdateApp(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateElasticIp
///
/// Updates a registered Elastic IP address's name. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateElasticIp service method.
///
/// The response from the UpdateElasticIp service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateElasticIp Operation
public virtual UpdateElasticIpResponse UpdateElasticIp(UpdateElasticIpRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateElasticIpResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateElasticIp operation.
///
///
/// Container for the necessary parameters to execute the UpdateElasticIp operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateElasticIp
/// operation.
/// REST API Reference for UpdateElasticIp Operation
public virtual IAsyncResult BeginUpdateElasticIp(UpdateElasticIpRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateElasticIpRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateElasticIpResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateElasticIp operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateElasticIp.
///
/// Returns a UpdateElasticIpResult from OpsWorks.
/// REST API Reference for UpdateElasticIp Operation
public virtual UpdateElasticIpResponse EndUpdateElasticIp(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateInstance
///
/// Updates a specified instance.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateInstance service method.
///
/// The response from the UpdateInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateInstance Operation
public virtual UpdateInstanceResponse UpdateInstance(UpdateInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateInstance operation.
///
///
/// Container for the necessary parameters to execute the UpdateInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstance
/// operation.
/// REST API Reference for UpdateInstance Operation
public virtual IAsyncResult BeginUpdateInstance(UpdateInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateInstance.
///
/// Returns a UpdateInstanceResult from OpsWorks.
/// REST API Reference for UpdateInstance Operation
public virtual UpdateInstanceResponse EndUpdateInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateLayer
///
/// Updates a specified layer.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateLayer service method.
///
/// The response from the UpdateLayer service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateLayer Operation
public virtual UpdateLayerResponse UpdateLayer(UpdateLayerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateLayerRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateLayerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateLayer operation.
///
///
/// Container for the necessary parameters to execute the UpdateLayer operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLayer
/// operation.
/// REST API Reference for UpdateLayer Operation
public virtual IAsyncResult BeginUpdateLayer(UpdateLayerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateLayerRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateLayerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateLayer operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLayer.
///
/// Returns a UpdateLayerResult from OpsWorks.
/// REST API Reference for UpdateLayer Operation
public virtual UpdateLayerResponse EndUpdateLayer(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateMyUserProfile
///
/// Updates a user's SSH public key.
///
///
///
/// Required Permissions: To use this action, an IAM user must have self-management
/// enabled or an attached policy that explicitly grants permissions. For more information
/// about user permissions, see Managing
/// User Permissions.
///
///
///
/// The response from the UpdateMyUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateMyUserProfile Operation
public virtual UpdateMyUserProfileResponse UpdateMyUserProfile()
{
return UpdateMyUserProfile(new UpdateMyUserProfileRequest());
}
///
/// Updates a user's SSH public key.
///
///
///
/// Required Permissions: To use this action, an IAM user must have self-management
/// enabled or an attached policy that explicitly grants permissions. For more information
/// 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
public virtual UpdateMyUserProfileResponse UpdateMyUserProfile(UpdateMyUserProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateMyUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateMyUserProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateMyUserProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateMyUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMyUserProfile
/// operation.
/// REST API Reference for UpdateMyUserProfile Operation
public virtual IAsyncResult BeginUpdateMyUserProfile(UpdateMyUserProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateMyUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateMyUserProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateMyUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateMyUserProfile.
///
/// Returns a UpdateMyUserProfileResult from OpsWorks.
/// REST API Reference for UpdateMyUserProfile Operation
public virtual UpdateMyUserProfileResponse EndUpdateMyUserProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateRdsDbInstance
///
/// Updates an Amazon RDS instance.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateRdsDbInstance service method.
///
/// The response from the UpdateRdsDbInstance service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateRdsDbInstance Operation
public virtual UpdateRdsDbInstanceResponse UpdateRdsDbInstance(UpdateRdsDbInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateRdsDbInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateRdsDbInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateRdsDbInstance operation.
///
///
/// Container for the necessary parameters to execute the UpdateRdsDbInstance operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRdsDbInstance
/// operation.
/// REST API Reference for UpdateRdsDbInstance Operation
public virtual IAsyncResult BeginUpdateRdsDbInstance(UpdateRdsDbInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateRdsDbInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateRdsDbInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateRdsDbInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRdsDbInstance.
///
/// Returns a UpdateRdsDbInstanceResult from OpsWorks.
/// REST API Reference for UpdateRdsDbInstance Operation
public virtual UpdateRdsDbInstanceResponse EndUpdateRdsDbInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateStack
///
/// Updates a specified stack.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateStack service method.
///
/// The response from the UpdateStack service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateStack Operation
public virtual UpdateStackResponse UpdateStack(UpdateStackRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateStackResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateStack operation.
///
///
/// Container for the necessary parameters to execute the UpdateStack operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStack
/// operation.
/// REST API Reference for UpdateStack Operation
public virtual IAsyncResult BeginUpdateStack(UpdateStackRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateStackRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateStackResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateStack operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateStack.
///
/// Returns a UpdateStackResult from OpsWorks.
/// REST API Reference for UpdateStack Operation
public virtual UpdateStackResponse EndUpdateStack(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateUserProfile
///
/// Updates a specified user profile.
///
///
///
/// Required Permissions: To use this action, an IAM user must have an attached
/// policy that explicitly grants permissions. For more information about user permissions,
/// see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateUserProfile service method.
///
/// The response from the UpdateUserProfile service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateUserProfile Operation
public virtual UpdateUserProfileResponse UpdateUserProfile(UpdateUserProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateUserProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateUserProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateUserProfile operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUserProfile
/// operation.
/// REST API Reference for UpdateUserProfile Operation
public virtual IAsyncResult BeginUpdateUserProfile(UpdateUserProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateUserProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateUserProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateUserProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUserProfile.
///
/// Returns a UpdateUserProfileResult from OpsWorks.
/// REST API Reference for UpdateUserProfile Operation
public virtual UpdateUserProfileResponse EndUpdateUserProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateVolume
///
/// Updates an Amazon EBS volume's name or mount point. For more information, see Resource
/// Management.
///
///
///
/// Required Permissions: To use this action, an IAM user must have a Manage permissions
/// level for the stack, or an attached policy that explicitly grants permissions. For
/// more information on user permissions, see Managing
/// User Permissions.
///
///
/// Container for the necessary parameters to execute the UpdateVolume service method.
///
/// The response from the UpdateVolume service method, as returned by OpsWorks.
///
/// Indicates that a resource was not found.
///
///
/// Indicates that a request was not valid.
///
/// REST API Reference for UpdateVolume Operation
public virtual UpdateVolumeResponse UpdateVolume(UpdateVolumeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateVolumeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateVolume operation.
///
///
/// Container for the necessary parameters to execute the UpdateVolume operation on AmazonOpsWorksClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVolume
/// operation.
/// REST API Reference for UpdateVolume Operation
public virtual IAsyncResult BeginUpdateVolume(UpdateVolumeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateVolumeRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateVolumeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateVolume.
///
/// Returns a UpdateVolumeResult from OpsWorks.
/// REST API Reference for UpdateVolume Operation
public virtual UpdateVolumeResponse EndUpdateVolume(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}