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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-04-19 of the Amazon CodeStar SDK configuration.

Errors

_TeamMemberAlreadyAssociatedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The team member is already associated with a role in this project.

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified input is either not valid, or it could not be validated.

_ProjectCreationFailedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The project creation request was valid, but a nonspecific exception or error occurred during project creation. The project could not be created in AWS CodeStar.

_UserProfileAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A user profile with that name already exists in this region for the AWS account. AWS CodeStar user profile names must be unique within a region for the AWS account.

_ProjectNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified AWS CodeStar project was not found.

_TeamMemberNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified team member was not found.

_ProjectAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An AWS CodeStar project with the same ID already exists in this region for the AWS account. AWS CodeStar project IDs must be unique within a region for the AWS account.

_ProjectConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Project configuration information is required but not specified.

_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Another modification is being made. That modification must complete before you can make your change.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource limit has been exceeded.

Code

data Code Source #

Location and destination information about the source code files provided with the project request. The source code is uploaded to the new project source repository after project creation.

See: newCode smart constructor.

Constructors

Code' 

Fields

  • source :: CodeSource

    The location where the source code files provided with the project request are stored. AWS CodeStar retrieves the files during project creation.

  • destination :: CodeDestination

    The repository to be created in AWS CodeStar. Valid values are AWS CodeCommit or GitHub. After AWS CodeStar provisions the new repository, the source code files provided with the project request are placed in the repository.

Instances

Instances details
Eq Code Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Code

Methods

(==) :: Code -> Code -> Bool #

(/=) :: Code -> Code -> Bool #

Show Code Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Code

Methods

showsPrec :: Int -> Code -> ShowS #

show :: Code -> String #

showList :: [Code] -> ShowS #

Generic Code Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Code

Associated Types

type Rep Code :: Type -> Type #

Methods

from :: Code -> Rep Code x #

to :: Rep Code x -> Code #

NFData Code Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Code

Methods

rnf :: Code -> () #

Hashable Code Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Code

Methods

hashWithSalt :: Int -> Code -> Int #

hash :: Code -> Int #

ToJSON Code Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Code

type Rep Code Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Code

type Rep Code = D1 ('MetaData "Code" "Amazonka.CodeStar.Types.Code" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "Code'" 'PrefixI 'True) (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CodeSource) :*: S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CodeDestination)))

newCode Source #

Create a value of Code 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:source:Code', code_source - The location where the source code files provided with the project request are stored. AWS CodeStar retrieves the files during project creation.

$sel:destination:Code', code_destination - The repository to be created in AWS CodeStar. Valid values are AWS CodeCommit or GitHub. After AWS CodeStar provisions the new repository, the source code files provided with the project request are placed in the repository.

code_source :: Lens' Code CodeSource Source #

The location where the source code files provided with the project request are stored. AWS CodeStar retrieves the files during project creation.

code_destination :: Lens' Code CodeDestination Source #

The repository to be created in AWS CodeStar. Valid values are AWS CodeCommit or GitHub. After AWS CodeStar provisions the new repository, the source code files provided with the project request are placed in the repository.

CodeCommitCodeDestination

data CodeCommitCodeDestination Source #

Information about the AWS CodeCommit repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

See: newCodeCommitCodeDestination smart constructor.

Constructors

CodeCommitCodeDestination' 

Fields

  • name :: Text

    The name of the AWS CodeCommit repository to be created in AWS CodeStar.

Instances

Instances details
Eq CodeCommitCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeCommitCodeDestination

Read CodeCommitCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeCommitCodeDestination

Show CodeCommitCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeCommitCodeDestination

Generic CodeCommitCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeCommitCodeDestination

Associated Types

type Rep CodeCommitCodeDestination :: Type -> Type #

NFData CodeCommitCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeCommitCodeDestination

Hashable CodeCommitCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeCommitCodeDestination

ToJSON CodeCommitCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeCommitCodeDestination

type Rep CodeCommitCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeCommitCodeDestination

type Rep CodeCommitCodeDestination = D1 ('MetaData "CodeCommitCodeDestination" "Amazonka.CodeStar.Types.CodeCommitCodeDestination" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "CodeCommitCodeDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCodeCommitCodeDestination Source #

Create a value of CodeCommitCodeDestination 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:name:CodeCommitCodeDestination', codeCommitCodeDestination_name - The name of the AWS CodeCommit repository to be created in AWS CodeStar.

codeCommitCodeDestination_name :: Lens' CodeCommitCodeDestination Text Source #

The name of the AWS CodeCommit repository to be created in AWS CodeStar.

CodeDestination

data CodeDestination Source #

The repository to be created in AWS CodeStar. Valid values are AWS CodeCommit or GitHub. After AWS CodeStar provisions the new repository, the source code files provided with the project request are placed in the repository.

See: newCodeDestination smart constructor.

Constructors

CodeDestination' 

Fields

  • codeCommit :: Maybe CodeCommitCodeDestination

    Information about the AWS CodeCommit repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

  • gitHub :: Maybe GitHubCodeDestination

    Information about the GitHub repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

Instances

Instances details
Eq CodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeDestination

Show CodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeDestination

Generic CodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeDestination

Associated Types

type Rep CodeDestination :: Type -> Type #

NFData CodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeDestination

Methods

rnf :: CodeDestination -> () #

Hashable CodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeDestination

ToJSON CodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeDestination

type Rep CodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeDestination

type Rep CodeDestination = D1 ('MetaData "CodeDestination" "Amazonka.CodeStar.Types.CodeDestination" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "CodeDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "codeCommit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeCommitCodeDestination)) :*: S1 ('MetaSel ('Just "gitHub") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GitHubCodeDestination))))

newCodeDestination :: CodeDestination Source #

Create a value of CodeDestination 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:codeCommit:CodeDestination', codeDestination_codeCommit - Information about the AWS CodeCommit repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

$sel:gitHub:CodeDestination', codeDestination_gitHub - Information about the GitHub repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

codeDestination_codeCommit :: Lens' CodeDestination (Maybe CodeCommitCodeDestination) Source #

Information about the AWS CodeCommit repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

codeDestination_gitHub :: Lens' CodeDestination (Maybe GitHubCodeDestination) Source #

Information about the GitHub repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

CodeSource

data CodeSource Source #

The location where the source code files provided with the project request are stored. AWS CodeStar retrieves the files during project creation.

See: newCodeSource smart constructor.

Constructors

CodeSource' 

Fields

  • s3 :: S3Location

    Information about the Amazon S3 location where the source code files provided with the project request are stored.

Instances

Instances details
Eq CodeSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeSource

Read CodeSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeSource

Show CodeSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeSource

Generic CodeSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeSource

Associated Types

type Rep CodeSource :: Type -> Type #

NFData CodeSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeSource

Methods

rnf :: CodeSource -> () #

Hashable CodeSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeSource

ToJSON CodeSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeSource

type Rep CodeSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.CodeSource

type Rep CodeSource = D1 ('MetaData "CodeSource" "Amazonka.CodeStar.Types.CodeSource" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "CodeSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3Location)))

newCodeSource Source #

Create a value of CodeSource 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:s3:CodeSource', codeSource_s3 - Information about the Amazon S3 location where the source code files provided with the project request are stored.

codeSource_s3 :: Lens' CodeSource S3Location Source #

Information about the Amazon S3 location where the source code files provided with the project request are stored.

GitHubCodeDestination

data GitHubCodeDestination Source #

Information about the GitHub repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

See: newGitHubCodeDestination smart constructor.

Constructors

GitHubCodeDestination' 

Fields

  • description :: Maybe Text

    Description for the GitHub repository to be created in AWS CodeStar. This description displays in GitHub after the repository is created.

  • name :: Text

    Name of the GitHub repository to be created in AWS CodeStar.

  • type' :: Text

    The type of GitHub repository to be created in AWS CodeStar. Valid values are User or Organization.

  • owner :: Text

    The GitHub username for the owner of the GitHub repository to be created in AWS CodeStar. If this repository should be owned by a GitHub organization, provide its name.

  • privateRepository :: Bool

    Whether the GitHub repository is to be a private repository.

  • issuesEnabled :: Bool

    Whether to enable issues for the GitHub repository.

  • token :: Sensitive Text

    The GitHub user's personal access token for the GitHub repository.

Instances

Instances details
Eq GitHubCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.GitHubCodeDestination

Show GitHubCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.GitHubCodeDestination

Generic GitHubCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.GitHubCodeDestination

Associated Types

type Rep GitHubCodeDestination :: Type -> Type #

NFData GitHubCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.GitHubCodeDestination

Methods

rnf :: GitHubCodeDestination -> () #

Hashable GitHubCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.GitHubCodeDestination

ToJSON GitHubCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.GitHubCodeDestination

type Rep GitHubCodeDestination Source # 
Instance details

Defined in Amazonka.CodeStar.Types.GitHubCodeDestination

type Rep GitHubCodeDestination = D1 ('MetaData "GitHubCodeDestination" "Amazonka.CodeStar.Types.GitHubCodeDestination" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "GitHubCodeDestination'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "privateRepository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "issuesEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))))

newGitHubCodeDestination Source #

Create a value of GitHubCodeDestination 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:description:GitHubCodeDestination', gitHubCodeDestination_description - Description for the GitHub repository to be created in AWS CodeStar. This description displays in GitHub after the repository is created.

$sel:name:GitHubCodeDestination', gitHubCodeDestination_name - Name of the GitHub repository to be created in AWS CodeStar.

$sel:type':GitHubCodeDestination', gitHubCodeDestination_type - The type of GitHub repository to be created in AWS CodeStar. Valid values are User or Organization.

$sel:owner:GitHubCodeDestination', gitHubCodeDestination_owner - The GitHub username for the owner of the GitHub repository to be created in AWS CodeStar. If this repository should be owned by a GitHub organization, provide its name.

$sel:privateRepository:GitHubCodeDestination', gitHubCodeDestination_privateRepository - Whether the GitHub repository is to be a private repository.

$sel:issuesEnabled:GitHubCodeDestination', gitHubCodeDestination_issuesEnabled - Whether to enable issues for the GitHub repository.

$sel:token:GitHubCodeDestination', gitHubCodeDestination_token - The GitHub user's personal access token for the GitHub repository.

gitHubCodeDestination_description :: Lens' GitHubCodeDestination (Maybe Text) Source #

Description for the GitHub repository to be created in AWS CodeStar. This description displays in GitHub after the repository is created.

gitHubCodeDestination_name :: Lens' GitHubCodeDestination Text Source #

Name of the GitHub repository to be created in AWS CodeStar.

gitHubCodeDestination_type :: Lens' GitHubCodeDestination Text Source #

The type of GitHub repository to be created in AWS CodeStar. Valid values are User or Organization.

gitHubCodeDestination_owner :: Lens' GitHubCodeDestination Text Source #

The GitHub username for the owner of the GitHub repository to be created in AWS CodeStar. If this repository should be owned by a GitHub organization, provide its name.

gitHubCodeDestination_privateRepository :: Lens' GitHubCodeDestination Bool Source #

Whether the GitHub repository is to be a private repository.

gitHubCodeDestination_issuesEnabled :: Lens' GitHubCodeDestination Bool Source #

Whether to enable issues for the GitHub repository.

gitHubCodeDestination_token :: Lens' GitHubCodeDestination Text Source #

The GitHub user's personal access token for the GitHub repository.

ProjectStatus

data ProjectStatus Source #

An indication of whether a project creation or deletion is failed or successful.

See: newProjectStatus smart constructor.

Constructors

ProjectStatus' 

Fields

  • reason :: Maybe Text

    In the case of a project creation or deletion failure, a reason for the failure.

  • state :: Text

    The phase of completion for a project creation or deletion.

Instances

Instances details
Eq ProjectStatus Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectStatus

Read ProjectStatus Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectStatus

Show ProjectStatus Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectStatus

Generic ProjectStatus Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectStatus

Associated Types

type Rep ProjectStatus :: Type -> Type #

NFData ProjectStatus Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectStatus

Methods

rnf :: ProjectStatus -> () #

Hashable ProjectStatus Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectStatus

FromJSON ProjectStatus Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectStatus

type Rep ProjectStatus Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectStatus

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

newProjectStatus Source #

Create a value of ProjectStatus 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:reason:ProjectStatus', projectStatus_reason - In the case of a project creation or deletion failure, a reason for the failure.

$sel:state:ProjectStatus', projectStatus_state - The phase of completion for a project creation or deletion.

projectStatus_reason :: Lens' ProjectStatus (Maybe Text) Source #

In the case of a project creation or deletion failure, a reason for the failure.

projectStatus_state :: Lens' ProjectStatus Text Source #

The phase of completion for a project creation or deletion.

ProjectSummary

data ProjectSummary Source #

Information about the metadata for a project.

See: newProjectSummary smart constructor.

Constructors

ProjectSummary' 

Fields

Instances

Instances details
Eq ProjectSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectSummary

Read ProjectSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectSummary

Show ProjectSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectSummary

Generic ProjectSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectSummary

Associated Types

type Rep ProjectSummary :: Type -> Type #

NFData ProjectSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectSummary

Methods

rnf :: ProjectSummary -> () #

Hashable ProjectSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectSummary

FromJSON ProjectSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectSummary

type Rep ProjectSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ProjectSummary

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

newProjectSummary :: ProjectSummary Source #

Create a value of ProjectSummary 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:projectArn:ProjectSummary', projectSummary_projectArn - The Amazon Resource Name (ARN) of the project.

$sel:projectId:ProjectSummary', projectSummary_projectId - The ID of the project.

projectSummary_projectArn :: Lens' ProjectSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the project.

Resource

data Resource Source #

Information about a resource for a project.

See: newResource smart constructor.

Constructors

Resource' 

Fields

  • id :: Text

    The Amazon Resource Name (ARN) of the resource.

Instances

Instances details
Eq Resource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Resource

Read Resource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

NFData Resource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Resource

Methods

rnf :: Resource -> () #

Hashable Resource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

FromJSON Resource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Resource

type Rep Resource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Resource

type Rep Resource = D1 ('MetaData "Resource" "Amazonka.CodeStar.Types.Resource" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResource Source #

Create a value of Resource 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:id:Resource', resource_id - The Amazon Resource Name (ARN) of the resource.

resource_id :: Lens' Resource Text Source #

The Amazon Resource Name (ARN) of the resource.

S3Location

data S3Location Source #

The Amazon S3 location where the source code files provided with the project request are stored.

See: newS3Location smart constructor.

Constructors

S3Location' 

Fields

  • bucketKey :: Maybe Text

    The Amazon S3 object key where the source code files provided with the project request are stored.

  • bucketName :: Maybe Text

    The Amazon S3 bucket name where the source code files provided with the project request are stored.

Instances

Instances details
Eq S3Location Source # 
Instance details

Defined in Amazonka.CodeStar.Types.S3Location

Read S3Location Source # 
Instance details

Defined in Amazonka.CodeStar.Types.S3Location

Show S3Location Source # 
Instance details

Defined in Amazonka.CodeStar.Types.S3Location

Generic S3Location Source # 
Instance details

Defined in Amazonka.CodeStar.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

NFData S3Location Source # 
Instance details

Defined in Amazonka.CodeStar.Types.S3Location

Methods

rnf :: S3Location -> () #

Hashable S3Location Source # 
Instance details

Defined in Amazonka.CodeStar.Types.S3Location

ToJSON S3Location Source # 
Instance details

Defined in Amazonka.CodeStar.Types.S3Location

type Rep S3Location Source # 
Instance details

Defined in Amazonka.CodeStar.Types.S3Location

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

newS3Location :: S3Location Source #

Create a value of S3Location 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:bucketKey:S3Location', s3Location_bucketKey - The Amazon S3 object key where the source code files provided with the project request are stored.

$sel:bucketName:S3Location', s3Location_bucketName - The Amazon S3 bucket name where the source code files provided with the project request are stored.

s3Location_bucketKey :: Lens' S3Location (Maybe Text) Source #

The Amazon S3 object key where the source code files provided with the project request are stored.

s3Location_bucketName :: Lens' S3Location (Maybe Text) Source #

The Amazon S3 bucket name where the source code files provided with the project request are stored.

TeamMember

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.

Toolchain

data Toolchain Source #

The toolchain template file provided with the project request. AWS CodeStar uses the template to provision the toolchain stack in AWS CloudFormation.

See: newToolchain smart constructor.

Constructors

Toolchain' 

Fields

  • stackParameters :: Maybe (HashMap Text (Sensitive Text))

    The list of parameter overrides to be passed into the toolchain template during stack provisioning, if any.

  • roleArn :: Maybe Text

    The service role ARN for AWS CodeStar to use for the toolchain template during stack provisioning.

  • source :: ToolchainSource

    The Amazon S3 location where the toolchain template file provided with the project request is stored. AWS CodeStar retrieves the file during project creation.

Instances

Instances details
Eq Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Show Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Generic Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Associated Types

type Rep Toolchain :: Type -> Type #

NFData Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

Methods

rnf :: Toolchain -> () #

Hashable Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

ToJSON Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

type Rep Toolchain Source # 
Instance details

Defined in Amazonka.CodeStar.Types.Toolchain

type Rep Toolchain = D1 ('MetaData "Toolchain" "Amazonka.CodeStar.Types.Toolchain" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "Toolchain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stackParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ToolchainSource))))

newToolchain Source #

Create a value of Toolchain 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:stackParameters:Toolchain', toolchain_stackParameters - The list of parameter overrides to be passed into the toolchain template during stack provisioning, if any.

$sel:roleArn:Toolchain', toolchain_roleArn - The service role ARN for AWS CodeStar to use for the toolchain template during stack provisioning.

$sel:source:Toolchain', toolchain_source - The Amazon S3 location where the toolchain template file provided with the project request is stored. AWS CodeStar retrieves the file during project creation.

toolchain_stackParameters :: Lens' Toolchain (Maybe (HashMap Text Text)) Source #

The list of parameter overrides to be passed into the toolchain template during stack provisioning, if any.

toolchain_roleArn :: Lens' Toolchain (Maybe Text) Source #

The service role ARN for AWS CodeStar to use for the toolchain template during stack provisioning.

toolchain_source :: Lens' Toolchain ToolchainSource Source #

The Amazon S3 location where the toolchain template file provided with the project request is stored. AWS CodeStar retrieves the file during project creation.

ToolchainSource

data ToolchainSource Source #

The Amazon S3 location where the toolchain template file provided with the project request is stored. AWS CodeStar retrieves the file during project creation.

See: newToolchainSource smart constructor.

Constructors

ToolchainSource' 

Fields

  • s3 :: S3Location

    The Amazon S3 bucket where the toolchain template file provided with the project request is stored.

Instances

Instances details
Eq ToolchainSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ToolchainSource

Read ToolchainSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ToolchainSource

Show ToolchainSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ToolchainSource

Generic ToolchainSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ToolchainSource

Associated Types

type Rep ToolchainSource :: Type -> Type #

NFData ToolchainSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ToolchainSource

Methods

rnf :: ToolchainSource -> () #

Hashable ToolchainSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ToolchainSource

ToJSON ToolchainSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ToolchainSource

type Rep ToolchainSource Source # 
Instance details

Defined in Amazonka.CodeStar.Types.ToolchainSource

type Rep ToolchainSource = D1 ('MetaData "ToolchainSource" "Amazonka.CodeStar.Types.ToolchainSource" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "ToolchainSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3Location)))

newToolchainSource Source #

Create a value of ToolchainSource 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:s3:ToolchainSource', toolchainSource_s3 - The Amazon S3 bucket where the toolchain template file provided with the project request is stored.

toolchainSource_s3 :: Lens' ToolchainSource S3Location Source #

The Amazon S3 bucket where the toolchain template file provided with the project request is stored.

UserProfileSummary

data UserProfileSummary Source #

Information about a user's profile in AWS CodeStar.

See: newUserProfileSummary smart constructor.

Constructors

UserProfileSummary' 

Fields

  • sshPublicKey :: Maybe Text

    The SSH public key associated with the user in AWS CodeStar. If a project owner allows the user remote access to project resources, this public key will be used along with the user's private key for SSH access.

  • userArn :: Maybe Text

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

  • emailAddress :: Maybe (Sensitive Text)

    The email address associated with the user.

  • displayName :: Maybe (Sensitive Text)

    The display name of a user in AWS CodeStar. For example, this could be set to both first and last name ("Mary Major") or a single name ("Mary"). The display name is also used to generate the initial icon associated with the user in AWS CodeStar projects. If spaces are included in the display name, the first character that appears after the space will be used as the second character in the user initial icon. The initial icon displays a maximum of two characters, so a display name with more than one space (for example "Mary Jane Major") would generate an initial icon using the first character and the first character after the space ("MJ", not "MM").

Instances

Instances details
Eq UserProfileSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.UserProfileSummary

Show UserProfileSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.UserProfileSummary

Generic UserProfileSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.UserProfileSummary

Associated Types

type Rep UserProfileSummary :: Type -> Type #

NFData UserProfileSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.UserProfileSummary

Methods

rnf :: UserProfileSummary -> () #

Hashable UserProfileSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.UserProfileSummary

FromJSON UserProfileSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.UserProfileSummary

type Rep UserProfileSummary Source # 
Instance details

Defined in Amazonka.CodeStar.Types.UserProfileSummary

type Rep UserProfileSummary = D1 ('MetaData "UserProfileSummary" "Amazonka.CodeStar.Types.UserProfileSummary" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "UserProfileSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sshPublicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "emailAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))))

newUserProfileSummary :: UserProfileSummary Source #

Create a value of UserProfileSummary 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:sshPublicKey:UserProfileSummary', userProfileSummary_sshPublicKey - The SSH public key associated with the user in AWS CodeStar. If a project owner allows the user remote access to project resources, this public key will be used along with the user's private key for SSH access.

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

$sel:emailAddress:UserProfileSummary', userProfileSummary_emailAddress - The email address associated with the user.

$sel:displayName:UserProfileSummary', userProfileSummary_displayName - The display name of a user in AWS CodeStar. For example, this could be set to both first and last name ("Mary Major") or a single name ("Mary"). The display name is also used to generate the initial icon associated with the user in AWS CodeStar projects. If spaces are included in the display name, the first character that appears after the space will be used as the second character in the user initial icon. The initial icon displays a maximum of two characters, so a display name with more than one space (for example "Mary Jane Major") would generate an initial icon using the first character and the first character after the space ("MJ", not "MM").

userProfileSummary_sshPublicKey :: Lens' UserProfileSummary (Maybe Text) Source #

The SSH public key associated with the user in AWS CodeStar. If a project owner allows the user remote access to project resources, this public key will be used along with the user's private key for SSH access.

userProfileSummary_userArn :: Lens' UserProfileSummary (Maybe Text) Source #

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

userProfileSummary_emailAddress :: Lens' UserProfileSummary (Maybe Text) Source #

The email address associated with the user.

userProfileSummary_displayName :: Lens' UserProfileSummary (Maybe Text) Source #

The display name of a user in AWS CodeStar. For example, this could be set to both first and last name ("Mary Major") or a single name ("Mary"). The display name is also used to generate the initial icon associated with the user in AWS CodeStar projects. If spaces are included in the display name, the first character that appears after the space will be used as the second character in the user initial icon. The initial icon displays a maximum of two characters, so a display name with more than one space (for example "Mary Jane Major") would generate an initial icon using the first character and the first character after the space ("MJ", not "MM").