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

Amazonka.CodeStar.Types.TeamMember

Description

 
Synopsis

Documentation

data TeamMember Source #

Information about a team member in a project.

See: newTeamMember smart constructor.

Constructors

TeamMember' 

Fields

  • remoteAccessAllowed :: Maybe Bool

    Whether the user is allowed to remotely access project resources using an SSH public/private key pair.

  • userArn :: Text

    The Amazon Resource Name (ARN) of the user in IAM.

  • projectRole :: Text

    The role assigned to the user in the project. Project roles have different levels of access. For more information, see Working with Teams in the AWS CodeStar User Guide.

Instances

Instances details
Eq TeamMember Source # 
Instance details

Defined in Amazonka.CodeStar.Types.TeamMember

Read TeamMember Source # 
Instance details

Defined in Amazonka.CodeStar.Types.TeamMember

Show TeamMember Source # 
Instance details

Defined in Amazonka.CodeStar.Types.TeamMember

Generic TeamMember Source # 
Instance details

Defined in Amazonka.CodeStar.Types.TeamMember

Associated Types

type Rep TeamMember :: Type -> Type #

NFData TeamMember Source # 
Instance details

Defined in Amazonka.CodeStar.Types.TeamMember

Methods

rnf :: TeamMember -> () #

Hashable TeamMember Source # 
Instance details

Defined in Amazonka.CodeStar.Types.TeamMember

FromJSON TeamMember Source # 
Instance details

Defined in Amazonka.CodeStar.Types.TeamMember

type Rep TeamMember Source # 
Instance details

Defined in Amazonka.CodeStar.Types.TeamMember

type Rep TeamMember = D1 ('MetaData "TeamMember" "Amazonka.CodeStar.Types.TeamMember" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "TeamMember'" 'PrefixI 'True) (S1 ('MetaSel ('Just "remoteAccessAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "userArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "projectRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTeamMember Source #

Create a value of TeamMember with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:remoteAccessAllowed:TeamMember', teamMember_remoteAccessAllowed - Whether the user is allowed to remotely access project resources using an SSH public/private key pair.

$sel:userArn:TeamMember', teamMember_userArn - The Amazon Resource Name (ARN) of the user in IAM.

$sel:projectRole:TeamMember', teamMember_projectRole - The role assigned to the user in the project. Project roles have different levels of access. For more information, see Working with Teams in the AWS CodeStar User Guide.

teamMember_remoteAccessAllowed :: Lens' TeamMember (Maybe Bool) Source #

Whether the user is allowed to remotely access project resources using an SSH public/private key pair.

teamMember_userArn :: Lens' TeamMember Text Source #

The Amazon Resource Name (ARN) of the user in IAM.

teamMember_projectRole :: Lens' TeamMember Text Source #

The role assigned to the user in the project. Project roles have different levels of access. For more information, see Working with Teams in the AWS CodeStar User Guide.