{-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# OPTIONS_GHC -fno-warn-duplicate-exports #-} -- Derived from AWS service descriptions, licensed under Apache 2.0. -- | -- Module : Network.AWS.Cloud9 -- Copyright : (c) 2013-2018 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- __AWS Cloud9__ -- -- AWS 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 AWS Cloud9, see the . -- -- AWS Cloud9 supports these operations: -- -- * @CreateEnvironmentEC2@ : Creates an AWS 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. -- -- * @UpdateEnvironment@ : Changes the settings of an existing environment. -- -- * @UpdateEnvironmentMembership@ : Changes the settings of an existing environment member for an environment. -- -- -- module Network.AWS.Cloud9 ( -- * Service Configuration cloud9 -- * Errors -- $errors -- ** ConflictException , _ConflictException -- ** ForbiddenException , _ForbiddenException -- ** NotFoundException , _NotFoundException -- ** TooManyRequestsException , _TooManyRequestsException -- ** InternalServerErrorException , _InternalServerErrorException -- ** BadRequestException , _BadRequestException -- ** LimitExceededException , _LimitExceededException -- * Waiters -- $waiters -- * Operations -- $operations -- ** ListEnvironments (Paginated) , module Network.AWS.Cloud9.ListEnvironments -- ** UpdateEnvironment , module Network.AWS.Cloud9.UpdateEnvironment -- ** DeleteEnvironment , module Network.AWS.Cloud9.DeleteEnvironment -- ** DescribeEnvironmentStatus , module Network.AWS.Cloud9.DescribeEnvironmentStatus -- ** CreateEnvironmentEC , module Network.AWS.Cloud9.CreateEnvironmentEC -- ** CreateEnvironmentMembership , module Network.AWS.Cloud9.CreateEnvironmentMembership -- ** DescribeEnvironments , module Network.AWS.Cloud9.DescribeEnvironments -- ** DeleteEnvironmentMembership , module Network.AWS.Cloud9.DeleteEnvironmentMembership -- ** UpdateEnvironmentMembership , module Network.AWS.Cloud9.UpdateEnvironmentMembership -- ** DescribeEnvironmentMemberships (Paginated) , module Network.AWS.Cloud9.DescribeEnvironmentMemberships -- * Types -- ** EnvironmentStatus , EnvironmentStatus (..) -- ** EnvironmentType , EnvironmentType (..) -- ** MemberPermissions , MemberPermissions (..) -- ** Permissions , Permissions (..) -- ** Environment , Environment , environment , eArn , eOwnerARN , eName , eId , eType , eDescription -- ** EnvironmentMember , EnvironmentMember , environmentMember , emLastAccess , emUserId , emUserARN , emPermissions , emEnvironmentId ) where import Network.AWS.Cloud9.CreateEnvironmentEC import Network.AWS.Cloud9.CreateEnvironmentMembership import Network.AWS.Cloud9.DeleteEnvironment import Network.AWS.Cloud9.DeleteEnvironmentMembership import Network.AWS.Cloud9.DescribeEnvironmentMemberships import Network.AWS.Cloud9.DescribeEnvironments import Network.AWS.Cloud9.DescribeEnvironmentStatus import Network.AWS.Cloud9.ListEnvironments import Network.AWS.Cloud9.Types import Network.AWS.Cloud9.UpdateEnvironment import Network.AWS.Cloud9.UpdateEnvironmentMembership import Network.AWS.Cloud9.Waiters {- $errors Error matchers are designed for use with the functions provided by . This allows catching (and rethrowing) service specific errors returned by 'Cloud9'. -} {- $operations Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results. Operations that have an 'AWSPager' instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation. Many operations have the ability to filter results on the server side. See the individual operation parameters for details. -} {- $waiters Waiters poll by repeatedly sending a request until some remote success condition configured by the 'Wait' specification is fulfilled. The 'Wait' specification determines how many attempts should be made, in addition to delay and retry strategies. -}