amazonka-cloud9-1.6.1: Amazon Cloud9 SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Cloud9

Contents

Description

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

Service Configuration

cloud9 :: Service Source #

API version 2017-09-23 of the Amazon Cloud9 SDK 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

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

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
Bounded EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Enum EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Eq EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Data EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnvironmentStatus -> c EnvironmentStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnvironmentStatus #

toConstr :: EnvironmentStatus -> Constr #

dataTypeOf :: EnvironmentStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnvironmentStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnvironmentStatus) #

gmapT :: (forall b. Data b => b -> b) -> EnvironmentStatus -> EnvironmentStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnvironmentStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnvironmentStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnvironmentStatus -> m EnvironmentStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentStatus -> m EnvironmentStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentStatus -> m EnvironmentStatus #

Ord EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Read EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Show EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Generic EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Associated Types

type Rep EnvironmentStatus :: Type -> Type #

Hashable EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

FromJSON EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToHeader EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToQuery EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToByteString EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

FromText EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToText EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

NFData EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

rnf :: EnvironmentStatus -> () #

type Rep EnvironmentStatus Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

type Rep EnvironmentStatus = D1 (MetaData "EnvironmentStatus" "Network.AWS.Cloud9.Types.Sum" "amazonka-cloud9-1.6.1-LthR7Vc29bO30e8n4OXhzO" False) ((C1 (MetaCons "Connecting" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Creating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deleting" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ready" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Stopped" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Stopping" PrefixI False) (U1 :: Type -> Type))))

EnvironmentType

data EnvironmentType Source #

Constructors

EC2 
SSH 
Instances
Bounded EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Enum EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Eq EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Data EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnvironmentType -> c EnvironmentType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnvironmentType #

toConstr :: EnvironmentType -> Constr #

dataTypeOf :: EnvironmentType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnvironmentType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnvironmentType) #

gmapT :: (forall b. Data b => b -> b) -> EnvironmentType -> EnvironmentType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnvironmentType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnvironmentType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnvironmentType -> m EnvironmentType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentType -> m EnvironmentType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentType -> m EnvironmentType #

Ord EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Read EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Show EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Generic EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Associated Types

type Rep EnvironmentType :: Type -> Type #

Hashable EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

FromJSON EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToHeader EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToQuery EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToByteString EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

FromText EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToText EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

NFData EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

rnf :: EnvironmentType -> () #

type Rep EnvironmentType Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

type Rep EnvironmentType = D1 (MetaData "EnvironmentType" "Network.AWS.Cloud9.Types.Sum" "amazonka-cloud9-1.6.1-LthR7Vc29bO30e8n4OXhzO" False) (C1 (MetaCons "EC2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSH" PrefixI False) (U1 :: Type -> Type))

MemberPermissions

data MemberPermissions Source #

Constructors

MPReadOnly 
MPReadWrite 
Instances
Bounded MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Enum MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Eq MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Data MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MemberPermissions -> c MemberPermissions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MemberPermissions #

toConstr :: MemberPermissions -> Constr #

dataTypeOf :: MemberPermissions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MemberPermissions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MemberPermissions) #

gmapT :: (forall b. Data b => b -> b) -> MemberPermissions -> MemberPermissions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MemberPermissions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MemberPermissions -> r #

gmapQ :: (forall d. Data d => d -> u) -> MemberPermissions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MemberPermissions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MemberPermissions -> m MemberPermissions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MemberPermissions -> m MemberPermissions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MemberPermissions -> m MemberPermissions #

Ord MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Read MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Show MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Generic MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Associated Types

type Rep MemberPermissions :: Type -> Type #

Hashable MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToJSON MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToHeader MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToQuery MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToByteString MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

FromText MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToText MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

NFData MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

rnf :: MemberPermissions -> () #

type Rep MemberPermissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

type Rep MemberPermissions = D1 (MetaData "MemberPermissions" "Network.AWS.Cloud9.Types.Sum" "amazonka-cloud9-1.6.1-LthR7Vc29bO30e8n4OXhzO" False) (C1 (MetaCons "MPReadOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MPReadWrite" PrefixI False) (U1 :: Type -> Type))

Permissions

data Permissions Source #

Constructors

Owner 
ReadOnly 
ReadWrite 
Instances
Bounded Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Enum Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Eq Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Data Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Permissions -> c Permissions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Permissions #

toConstr :: Permissions -> Constr #

dataTypeOf :: Permissions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Permissions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Permissions) #

gmapT :: (forall b. Data b => b -> b) -> Permissions -> Permissions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Permissions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Permissions -> r #

gmapQ :: (forall d. Data d => d -> u) -> Permissions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Permissions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Permissions -> m Permissions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Permissions -> m Permissions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Permissions -> m Permissions #

Ord Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Read Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Show Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Generic Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Associated Types

type Rep Permissions :: Type -> Type #

Hashable Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToJSON Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

FromJSON Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToHeader Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToQuery Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToByteString Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

FromText Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

ToText Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

toText :: Permissions -> Text #

NFData Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

Methods

rnf :: Permissions -> () #

type Rep Permissions Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Sum

type Rep Permissions = D1 (MetaData "Permissions" "Network.AWS.Cloud9.Types.Sum" "amazonka-cloud9-1.6.1-LthR7Vc29bO30e8n4OXhzO" False) (C1 (MetaCons "Owner" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ReadOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReadWrite" PrefixI False) (U1 :: Type -> Type)))

Environment

data Environment Source #

Information about an AWS Cloud9 development environment.

See: environment smart constructor.

Instances
Eq Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Data Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Environment -> c Environment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Environment #

toConstr :: Environment -> Constr #

dataTypeOf :: Environment -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Environment) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Environment) #

gmapT :: (forall b. Data b => b -> b) -> Environment -> Environment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Environment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Environment -> r #

gmapQ :: (forall d. Data d => d -> u) -> Environment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Environment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Environment -> m Environment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Environment -> m Environment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Environment -> m Environment #

Read Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Show Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Generic Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Associated Types

type Rep Environment :: Type -> Type #

Hashable Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

FromJSON Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

NFData Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Methods

rnf :: Environment -> () #

type Rep Environment Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

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.

eArn :: Lens' Environment (Maybe Text) Source #

The Amazon Resource Name (ARN) of the environment.

eOwnerARN :: Lens' Environment (Maybe Text) Source #

The Amazon Resource Name (ARN) of the environment owner.

eName :: Lens' Environment (Maybe Text) Source #

The name of the environment.

eId :: Lens' Environment (Maybe Text) Source #

The ID of the environment.

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
Eq EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Data EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnvironmentMember -> c EnvironmentMember #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnvironmentMember #

toConstr :: EnvironmentMember -> Constr #

dataTypeOf :: EnvironmentMember -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnvironmentMember) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnvironmentMember) #

gmapT :: (forall b. Data b => b -> b) -> EnvironmentMember -> EnvironmentMember #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentMember -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentMember -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnvironmentMember -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnvironmentMember -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnvironmentMember -> m EnvironmentMember #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentMember -> m EnvironmentMember #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentMember -> m EnvironmentMember #

Read EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Show EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Generic EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Associated Types

type Rep EnvironmentMember :: Type -> Type #

Hashable EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

FromJSON EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

NFData EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

Methods

rnf :: EnvironmentMember -> () #

type Rep EnvironmentMember Source # 
Instance details

Defined in Network.AWS.Cloud9.Types.Product

type Rep EnvironmentMember = D1 (MetaData "EnvironmentMember" "Network.AWS.Cloud9.Types.Product" "amazonka-cloud9-1.6.1-LthR7Vc29bO30e8n4OXhzO" False) (C1 (MetaCons "EnvironmentMember'" PrefixI True) ((S1 (MetaSel (Just "_emLastAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_emUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_emUserARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_emPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Permissions)) :*: S1 (MetaSel (Just "_emEnvironmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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.