/* * 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.Threading; using System.Threading.Tasks; 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 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateEnvironmentEC2Async(CreateEnvironmentEC2Request request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateEnvironmentMembership /// /// Adds an environment member to an Cloud9 development environment. /// /// Container for the necessary parameters to execute the CreateEnvironmentMembership service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateEnvironmentMembershipAsync(CreateEnvironmentMembershipRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteEnvironmentAsync(DeleteEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEnvironmentMembership /// /// Deletes an environment member from a development environment. /// /// Container for the necessary parameters to execute the DeleteEnvironmentMembership service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteEnvironmentMembershipAsync(DeleteEnvironmentMembershipRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeEnvironmentMemberships /// /// Gets information about environment members for an Cloud9 development environment. /// /// Container for the necessary parameters to execute the DescribeEnvironmentMemberships service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeEnvironmentMembershipsAsync(DescribeEnvironmentMembershipsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeEnvironments /// /// Gets information about Cloud9 development environments. /// /// Container for the necessary parameters to execute the DescribeEnvironments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeEnvironmentsAsync(DescribeEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeEnvironmentStatus /// /// Gets status information for an Cloud9 development environment. /// /// Container for the necessary parameters to execute the DescribeEnvironmentStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeEnvironmentStatusAsync(DescribeEnvironmentStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEnvironments /// /// Gets a list of Cloud9 development environment identifiers. /// /// Container for the necessary parameters to execute the ListEnvironments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListEnvironmentsAsync(ListEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by 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 Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes tags from an Cloud9 development environment. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by 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 Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateEnvironment /// /// Changes the settings of an existing Cloud9 development environment. /// /// Container for the necessary parameters to execute the UpdateEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateEnvironmentAsync(UpdateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateEnvironmentMembershipAsync(UpdateEnvironmentMembershipRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }