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