/* * 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. /// /// /// /// 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 } }