Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
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 User Guide .
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.
Synopsis
- cloud9 :: Service
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.Cloud9.ListEnvironments
- module Network.AWS.Cloud9.UpdateEnvironment
- module Network.AWS.Cloud9.DeleteEnvironment
- module Network.AWS.Cloud9.DescribeEnvironmentStatus
- module Network.AWS.Cloud9.CreateEnvironmentEC
- module Network.AWS.Cloud9.CreateEnvironmentMembership
- module Network.AWS.Cloud9.DescribeEnvironments
- module Network.AWS.Cloud9.DeleteEnvironmentMembership
- module Network.AWS.Cloud9.UpdateEnvironmentMembership
- module Network.AWS.Cloud9.DescribeEnvironmentMemberships
- data EnvironmentStatus
- data EnvironmentType
- data MemberPermissions
- data Permissions
- data Environment
- environment :: Environment
- eArn :: Lens' Environment (Maybe Text)
- eOwnerARN :: Lens' Environment (Maybe Text)
- eName :: Lens' Environment (Maybe Text)
- eId :: Lens' Environment (Maybe Text)
- eType :: Lens' Environment (Maybe EnvironmentType)
- eDescription :: Lens' Environment (Maybe Text)
- data EnvironmentMember
- environmentMember :: EnvironmentMember
- emLastAccess :: Lens' EnvironmentMember (Maybe UTCTime)
- emUserId :: Lens' EnvironmentMember (Maybe Text)
- emUserARN :: Lens' EnvironmentMember (Maybe Text)
- emPermissions :: Lens' EnvironmentMember (Maybe Permissions)
- emEnvironmentId :: Lens' EnvironmentMember (Maybe Text)
Service Configuration
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by Cloud9
.
ConflictException
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A conflict occurred.
ForbiddenException
_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An access permissions issue occurred.
NotFoundException
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The target resource cannot be found.
TooManyRequestsException
_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Too many service requests were made over the given time period.
InternalServerErrorException
_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An internal server error occurred.
BadRequestException
_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The target request is invalid.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A service limit was exceeded.
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.
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.
ListEnvironments (Paginated)
UpdateEnvironment
DeleteEnvironment
DescribeEnvironmentStatus
CreateEnvironmentEC
CreateEnvironmentMembership
DescribeEnvironments
DeleteEnvironmentMembership
UpdateEnvironmentMembership
DescribeEnvironmentMemberships (Paginated)
Types
EnvironmentStatus
data EnvironmentStatus Source #
Instances
EnvironmentType
data EnvironmentType Source #
Instances
MemberPermissions
data MemberPermissions Source #
Instances
Permissions
data Permissions Source #
Instances
Environment
data Environment Source #
Information about an AWS Cloud9 development environment.
See: environment
smart constructor.
Instances
environment :: Environment Source #
Creates a value of Environment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eArn
- The Amazon Resource Name (ARN) of the environment.eOwnerARN
- The Amazon Resource Name (ARN) of the environment owner.eName
- The name of the environment.eId
- The ID of the environment.eType
- The type of environment. Valid values include the following: *ec2
: An Amazon Elastic Compute Cloud (Amazon EC2) instance connects to the environment. *ssh
: Your own server connects to the environment.eDescription
- The description for the environment.
eOwnerARN :: Lens' Environment (Maybe Text) Source #
The Amazon Resource Name (ARN) of the environment owner.
eType :: Lens' Environment (Maybe EnvironmentType) Source #
The type of environment. Valid values include the following: * ec2
: An Amazon Elastic Compute Cloud (Amazon EC2) instance connects to the environment. * ssh
: Your own server connects to the environment.
eDescription :: Lens' Environment (Maybe Text) Source #
The description for the environment.
EnvironmentMember
data EnvironmentMember Source #
Information about an environment member for an AWS Cloud9 development environment.
See: environmentMember
smart constructor.
Instances
environmentMember :: EnvironmentMember Source #
Creates a value of EnvironmentMember
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
emLastAccess
- The time, expressed in epoch time format, when the environment member last opened the environment.emUserId
- The user ID in AWS Identity and Access Management (AWS IAM) of the environment member.emUserARN
- The Amazon Resource Name (ARN) of the environment member.emPermissions
- The type of environment member permissions associated with this environment member. Available values include: *owner
: Owns the environment. *read-only
: Has read-only access to the environment. *read-write
: Has read-write access to the environment.emEnvironmentId
- The ID of the environment for the environment member.
emLastAccess :: Lens' EnvironmentMember (Maybe UTCTime) Source #
The time, expressed in epoch time format, when the environment member last opened the environment.
emUserId :: Lens' EnvironmentMember (Maybe Text) Source #
The user ID in AWS Identity and Access Management (AWS IAM) of the environment member.
emUserARN :: Lens' EnvironmentMember (Maybe Text) Source #
The Amazon Resource Name (ARN) of the environment member.
emPermissions :: Lens' EnvironmentMember (Maybe Permissions) Source #
The type of environment member permissions associated with this environment member. Available values include: * owner
: Owns the environment. * read-only
: Has read-only access to the environment. * read-write
: Has read-write access to the environment.
emEnvironmentId :: Lens' EnvironmentMember (Maybe Text) Source #
The ID of the environment for the environment member.