/*
* 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 cloud9-2017-09-23.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Cloud9.Model;
namespace Amazon.Cloud9
{
///
/// Interface for accessing Cloud9
///
/// Cloud9
///
/// Cloud9 is a collection of tools that you can use to code, build, run, test, debug,
/// and release software in the cloud.
///
///
///
/// For more information about Cloud9, see the Cloud9
/// User Guide.
///
///
///
/// Cloud9 supports these operations:
///
/// -
///
///
CreateEnvironmentEC2
: Creates an Cloud9 development environment, launches
/// an Amazon EC2 instance, and then connects from the instance to the environment.
///
/// -
///
///
CreateEnvironmentMembership
: Adds an environment member to an environment.
///
/// -
///
///
DeleteEnvironment
: Deletes an environment. If an Amazon EC2 instance
/// is connected to the environment, also terminates the instance.
///
/// -
///
///
DeleteEnvironmentMembership
: Deletes an environment member from an environment.
///
/// -
///
///
DescribeEnvironmentMemberships
: Gets information about environment members
/// for an environment.
///
/// -
///
///
DescribeEnvironments
: Gets information about environments.
///
/// -
///
///
DescribeEnvironmentStatus
: Gets status information for an environment.
///
/// -
///
///
ListEnvironments
: Gets a list of environment identifiers.
///
/// -
///
///
ListTagsForResource
: Gets the tags for an environment.
///
/// -
///
///
TagResource
: Adds tags to an environment.
///
/// -
///
///
UntagResource
: Removes tags from an environment.
///
/// -
///
///
UpdateEnvironment
: Changes the settings of an existing environment.
///
/// -
///
///
UpdateEnvironmentMembership
: Changes the settings of an existing environment
/// member for an environment.
///
///
///
public partial interface IAmazonCloud9 : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
ICloud9PaginatorFactory Paginators { get; }
#endif
#region CreateEnvironmentEC2
///
/// Creates an Cloud9 development environment, launches an Amazon Elastic Compute Cloud
/// (Amazon EC2) instance, and then connects from the instance to the environment.
///
/// Container for the necessary parameters to execute the CreateEnvironmentEC2 service method.
///
/// The response from the CreateEnvironmentEC2 service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for CreateEnvironmentEC2 Operation
CreateEnvironmentEC2Response CreateEnvironmentEC2(CreateEnvironmentEC2Request request);
///
/// Initiates the asynchronous execution of the CreateEnvironmentEC2 operation.
///
///
/// Container for the necessary parameters to execute the CreateEnvironmentEC2 operation on AmazonCloud9Client.
/// 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 EndCreateEnvironmentEC2
/// operation.
/// REST API Reference for CreateEnvironmentEC2 Operation
IAsyncResult BeginCreateEnvironmentEC2(CreateEnvironmentEC2Request request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEnvironmentEC2 operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEnvironmentEC2.
///
/// Returns a CreateEnvironmentEC2Result from Cloud9.
/// REST API Reference for CreateEnvironmentEC2 Operation
CreateEnvironmentEC2Response EndCreateEnvironmentEC2(IAsyncResult asyncResult);
#endregion
#region CreateEnvironmentMembership
///
/// Adds an environment member to an Cloud9 development environment.
///
/// Container for the necessary parameters to execute the CreateEnvironmentMembership service method.
///
/// The response from the CreateEnvironmentMembership service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for CreateEnvironmentMembership Operation
CreateEnvironmentMembershipResponse CreateEnvironmentMembership(CreateEnvironmentMembershipRequest request);
///
/// Initiates the asynchronous execution of the CreateEnvironmentMembership operation.
///
///
/// Container for the necessary parameters to execute the CreateEnvironmentMembership operation on AmazonCloud9Client.
/// 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 EndCreateEnvironmentMembership
/// operation.
/// REST API Reference for CreateEnvironmentMembership Operation
IAsyncResult BeginCreateEnvironmentMembership(CreateEnvironmentMembershipRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEnvironmentMembership operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEnvironmentMembership.
///
/// Returns a CreateEnvironmentMembershipResult from Cloud9.
/// REST API Reference for CreateEnvironmentMembership Operation
CreateEnvironmentMembershipResponse EndCreateEnvironmentMembership(IAsyncResult asyncResult);
#endregion
#region DeleteEnvironment
///
/// Deletes an Cloud9 development environment. If an Amazon EC2 instance is connected
/// to the environment, also terminates the instance.
///
/// Container for the necessary parameters to execute the DeleteEnvironment service method.
///
/// The response from the DeleteEnvironment service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for DeleteEnvironment Operation
DeleteEnvironmentResponse DeleteEnvironment(DeleteEnvironmentRequest request);
///
/// Initiates the asynchronous execution of the DeleteEnvironment operation.
///
///
/// Container for the necessary parameters to execute the DeleteEnvironment operation on AmazonCloud9Client.
/// 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 EndDeleteEnvironment
/// operation.
/// REST API Reference for DeleteEnvironment Operation
IAsyncResult BeginDeleteEnvironment(DeleteEnvironmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEnvironment operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEnvironment.
///
/// Returns a DeleteEnvironmentResult from Cloud9.
/// REST API Reference for DeleteEnvironment Operation
DeleteEnvironmentResponse EndDeleteEnvironment(IAsyncResult asyncResult);
#endregion
#region DeleteEnvironmentMembership
///
/// Deletes an environment member from a development environment.
///
/// Container for the necessary parameters to execute the DeleteEnvironmentMembership service method.
///
/// The response from the DeleteEnvironmentMembership service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for DeleteEnvironmentMembership Operation
DeleteEnvironmentMembershipResponse DeleteEnvironmentMembership(DeleteEnvironmentMembershipRequest request);
///
/// Initiates the asynchronous execution of the DeleteEnvironmentMembership operation.
///
///
/// Container for the necessary parameters to execute the DeleteEnvironmentMembership operation on AmazonCloud9Client.
/// 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 EndDeleteEnvironmentMembership
/// operation.
/// REST API Reference for DeleteEnvironmentMembership Operation
IAsyncResult BeginDeleteEnvironmentMembership(DeleteEnvironmentMembershipRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEnvironmentMembership operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEnvironmentMembership.
///
/// Returns a DeleteEnvironmentMembershipResult from Cloud9.
/// REST API Reference for DeleteEnvironmentMembership Operation
DeleteEnvironmentMembershipResponse EndDeleteEnvironmentMembership(IAsyncResult asyncResult);
#endregion
#region DescribeEnvironmentMemberships
///
/// Gets information about environment members for an Cloud9 development environment.
///
/// Container for the necessary parameters to execute the DescribeEnvironmentMemberships service method.
///
/// The response from the DescribeEnvironmentMemberships service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for DescribeEnvironmentMemberships Operation
DescribeEnvironmentMembershipsResponse DescribeEnvironmentMemberships(DescribeEnvironmentMembershipsRequest request);
///
/// Initiates the asynchronous execution of the DescribeEnvironmentMemberships operation.
///
///
/// Container for the necessary parameters to execute the DescribeEnvironmentMemberships operation on AmazonCloud9Client.
/// 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 EndDescribeEnvironmentMemberships
/// operation.
/// REST API Reference for DescribeEnvironmentMemberships Operation
IAsyncResult BeginDescribeEnvironmentMemberships(DescribeEnvironmentMembershipsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEnvironmentMemberships operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEnvironmentMemberships.
///
/// Returns a DescribeEnvironmentMembershipsResult from Cloud9.
/// REST API Reference for DescribeEnvironmentMemberships Operation
DescribeEnvironmentMembershipsResponse EndDescribeEnvironmentMemberships(IAsyncResult asyncResult);
#endregion
#region DescribeEnvironments
///
/// Gets information about Cloud9 development environments.
///
/// Container for the necessary parameters to execute the DescribeEnvironments service method.
///
/// The response from the DescribeEnvironments service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for DescribeEnvironments Operation
DescribeEnvironmentsResponse DescribeEnvironments(DescribeEnvironmentsRequest request);
///
/// Initiates the asynchronous execution of the DescribeEnvironments operation.
///
///
/// Container for the necessary parameters to execute the DescribeEnvironments operation on AmazonCloud9Client.
/// 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 EndDescribeEnvironments
/// operation.
/// REST API Reference for DescribeEnvironments Operation
IAsyncResult BeginDescribeEnvironments(DescribeEnvironmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEnvironments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEnvironments.
///
/// Returns a DescribeEnvironmentsResult from Cloud9.
/// REST API Reference for DescribeEnvironments Operation
DescribeEnvironmentsResponse EndDescribeEnvironments(IAsyncResult asyncResult);
#endregion
#region DescribeEnvironmentStatus
///
/// Gets status information for an Cloud9 development environment.
///
/// Container for the necessary parameters to execute the DescribeEnvironmentStatus service method.
///
/// The response from the DescribeEnvironmentStatus service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for DescribeEnvironmentStatus Operation
DescribeEnvironmentStatusResponse DescribeEnvironmentStatus(DescribeEnvironmentStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeEnvironmentStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeEnvironmentStatus operation on AmazonCloud9Client.
/// 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 EndDescribeEnvironmentStatus
/// operation.
/// REST API Reference for DescribeEnvironmentStatus Operation
IAsyncResult BeginDescribeEnvironmentStatus(DescribeEnvironmentStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEnvironmentStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEnvironmentStatus.
///
/// Returns a DescribeEnvironmentStatusResult from Cloud9.
/// REST API Reference for DescribeEnvironmentStatus Operation
DescribeEnvironmentStatusResponse EndDescribeEnvironmentStatus(IAsyncResult asyncResult);
#endregion
#region ListEnvironments
///
/// Gets a list of Cloud9 development environment identifiers.
///
/// Container for the necessary parameters to execute the ListEnvironments service method.
///
/// The response from the ListEnvironments service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for ListEnvironments Operation
ListEnvironmentsResponse ListEnvironments(ListEnvironmentsRequest request);
///
/// Initiates the asynchronous execution of the ListEnvironments operation.
///
///
/// Container for the necessary parameters to execute the ListEnvironments operation on AmazonCloud9Client.
/// 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 EndListEnvironments
/// operation.
/// REST API Reference for ListEnvironments Operation
IAsyncResult BeginListEnvironments(ListEnvironmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListEnvironments operation.
///
///
/// The IAsyncResult returned by the call to BeginListEnvironments.
///
/// Returns a ListEnvironmentsResult from Cloud9.
/// REST API Reference for ListEnvironments Operation
ListEnvironmentsResponse EndListEnvironments(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Gets a list of the tags associated with an Cloud9 development environment.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// An internal server error occurred.
///
///
/// The target resource cannot be found.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonCloud9Client.
/// 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 EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from Cloud9.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds tags to an Cloud9 development environment.
///
///
///
/// Tags that you add to an Cloud9 environment by using this method will NOT be automatically
/// propagated to underlying resources.
///
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A concurrent access issue occurred.
///
///
/// An internal server error occurred.
///
///
/// The target resource cannot be found.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonCloud9Client.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from Cloud9.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes tags from an Cloud9 development environment.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A concurrent access issue occurred.
///
///
/// An internal server error occurred.
///
///
/// The target resource cannot be found.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonCloud9Client.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from Cloud9.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateEnvironment
///
/// Changes the settings of an existing Cloud9 development environment.
///
/// Container for the necessary parameters to execute the UpdateEnvironment service method.
///
/// The response from the UpdateEnvironment service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for UpdateEnvironment Operation
UpdateEnvironmentResponse UpdateEnvironment(UpdateEnvironmentRequest request);
///
/// Initiates the asynchronous execution of the UpdateEnvironment operation.
///
///
/// Container for the necessary parameters to execute the UpdateEnvironment operation on AmazonCloud9Client.
/// 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 EndUpdateEnvironment
/// operation.
/// REST API Reference for UpdateEnvironment Operation
IAsyncResult BeginUpdateEnvironment(UpdateEnvironmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateEnvironment operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEnvironment.
///
/// Returns a UpdateEnvironmentResult from Cloud9.
/// REST API Reference for UpdateEnvironment Operation
UpdateEnvironmentResponse EndUpdateEnvironment(IAsyncResult asyncResult);
#endregion
#region UpdateEnvironmentMembership
///
/// Changes the settings of an existing environment member for an Cloud9 development environment.
///
/// Container for the necessary parameters to execute the UpdateEnvironmentMembership service method.
///
/// The response from the UpdateEnvironmentMembership service method, as returned by Cloud9.
///
/// The target request is invalid.
///
///
/// A conflict occurred.
///
///
/// An access permissions issue occurred.
///
///
/// An internal server error occurred.
///
///
/// A service limit was exceeded.
///
///
/// The target resource cannot be found.
///
///
/// Too many service requests were made over the given time period.
///
/// REST API Reference for UpdateEnvironmentMembership Operation
UpdateEnvironmentMembershipResponse UpdateEnvironmentMembership(UpdateEnvironmentMembershipRequest request);
///
/// Initiates the asynchronous execution of the UpdateEnvironmentMembership operation.
///
///
/// Container for the necessary parameters to execute the UpdateEnvironmentMembership operation on AmazonCloud9Client.
/// 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 EndUpdateEnvironmentMembership
/// operation.
/// REST API Reference for UpdateEnvironmentMembership Operation
IAsyncResult BeginUpdateEnvironmentMembership(UpdateEnvironmentMembershipRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateEnvironmentMembership operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEnvironmentMembership.
///
/// Returns a UpdateEnvironmentMembershipResult from Cloud9.
/// REST API Reference for UpdateEnvironmentMembership Operation
UpdateEnvironmentMembershipResponse EndUpdateEnvironmentMembership(IAsyncResult asyncResult);
#endregion
}
}