Copyright | (c) 2013-2021 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 |
- Service Configuration
- Errors
- TeamMemberAlreadyAssociatedException
- ValidationException
- InvalidServiceRoleException
- ProjectCreationFailedException
- UserProfileAlreadyExistsException
- ProjectNotFoundException
- TeamMemberNotFoundException
- ProjectAlreadyExistsException
- ProjectConfigurationException
- ConcurrentModificationException
- InvalidNextTokenException
- UserProfileNotFoundException
- LimitExceededException
- Waiters
- Operations
- ListProjects (Paginated)
- ListTeamMembers (Paginated)
- DeleteProject
- UpdateProject
- DisassociateTeamMember
- TagProject
- DescribeProject
- ListUserProfiles (Paginated)
- ListResources (Paginated)
- AssociateTeamMember
- UntagProject
- UpdateTeamMember
- DescribeUserProfile
- ListTagsForProject
- DeleteUserProfile
- UpdateUserProfile
- CreateUserProfile
- CreateProject
- Types
Derived from API version 2017-04-19
of the AWS service descriptions, licensed under Apache 2.0.
AWS CodeStar
This is the API reference for AWS CodeStar. This reference provides descriptions of the operations and data types for the AWS CodeStar API along with usage examples.
You can use the AWS CodeStar API to work with:
Projects and their resources, by calling the following:
DeleteProject
, which deletes a project.DescribeProject
, which lists the attributes of a project.ListProjects
, which lists all projects associated with your AWS account.ListResources
, which lists the resources associated with a project.ListTagsForProject
, which lists the tags associated with a project.TagProject
, which adds tags to a project.UntagProject
, which removes tags from a project.UpdateProject
, which updates the attributes of a project.
Teams and team members, by calling the following:
AssociateTeamMember
, which adds an IAM user to the team for a project.DisassociateTeamMember
, which removes an IAM user from the team for a project.ListTeamMembers
, which lists all the IAM users in the team for a project, including their roles and attributes.UpdateTeamMember
, which updates a team member's attributes in a project.
Users, by calling the following:
CreateUserProfile
, which creates a user profile that contains data associated with the user across all projects.DeleteUserProfile
, which deletes all user profile information across all projects.DescribeUserProfile
, which describes the profile of a user.ListUserProfiles
, which lists all user profiles.UpdateUserProfile
, which updates the profile for a user.
Synopsis
- defaultService :: Service
- _TeamMemberAlreadyAssociatedException :: AsError a => Getting (First ServiceError) a ServiceError
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidServiceRoleException :: AsError a => Getting (First ServiceError) a ServiceError
- _ProjectCreationFailedException :: AsError a => Getting (First ServiceError) a ServiceError
- _UserProfileAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _ProjectNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _TeamMemberNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _ProjectAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _ProjectConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- _UserProfileNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- data ListProjects = ListProjects' (Maybe Text) (Maybe Natural)
- newListProjects :: ListProjects
- data ListProjectsResponse = ListProjectsResponse' (Maybe Text) Int [ProjectSummary]
- newListProjectsResponse :: Int -> ListProjectsResponse
- data ListTeamMembers = ListTeamMembers' (Maybe Text) (Maybe Natural) Text
- newListTeamMembers :: Text -> ListTeamMembers
- data ListTeamMembersResponse = ListTeamMembersResponse' (Maybe Text) Int [TeamMember]
- newListTeamMembersResponse :: Int -> ListTeamMembersResponse
- data DeleteProject = DeleteProject' (Maybe Bool) (Maybe Text) Text
- newDeleteProject :: Text -> DeleteProject
- data DeleteProjectResponse = DeleteProjectResponse' (Maybe Text) (Maybe Text) Int
- newDeleteProjectResponse :: Int -> DeleteProjectResponse
- data UpdateProject = UpdateProject' (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) Text
- newUpdateProject :: Text -> UpdateProject
- data UpdateProjectResponse = UpdateProjectResponse' Int
- newUpdateProjectResponse :: Int -> UpdateProjectResponse
- data DisassociateTeamMember = DisassociateTeamMember' Text Text
- newDisassociateTeamMember :: Text -> Text -> DisassociateTeamMember
- data DisassociateTeamMemberResponse = DisassociateTeamMemberResponse' Int
- newDisassociateTeamMemberResponse :: Int -> DisassociateTeamMemberResponse
- data TagProject = TagProject' Text (HashMap Text Text)
- newTagProject :: Text -> TagProject
- data TagProjectResponse = TagProjectResponse' (Maybe (HashMap Text Text)) Int
- newTagProjectResponse :: Int -> TagProjectResponse
- data DescribeProject = DescribeProject' Text
- newDescribeProject :: Text -> DescribeProject
- data DescribeProjectResponse = DescribeProjectResponse' (Maybe ProjectStatus) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe (Sensitive Text)) Int
- newDescribeProjectResponse :: Int -> DescribeProjectResponse
- data ListUserProfiles = ListUserProfiles' (Maybe Text) (Maybe Natural)
- newListUserProfiles :: ListUserProfiles
- data ListUserProfilesResponse = ListUserProfilesResponse' (Maybe Text) Int [UserProfileSummary]
- newListUserProfilesResponse :: Int -> ListUserProfilesResponse
- data ListResources = ListResources' (Maybe Text) (Maybe Natural) Text
- newListResources :: Text -> ListResources
- data ListResourcesResponse = ListResourcesResponse' (Maybe [Resource]) (Maybe Text) Int
- newListResourcesResponse :: Int -> ListResourcesResponse
- data AssociateTeamMember = AssociateTeamMember' (Maybe Bool) (Maybe Text) Text Text Text
- newAssociateTeamMember :: Text -> Text -> Text -> AssociateTeamMember
- data AssociateTeamMemberResponse = AssociateTeamMemberResponse' (Maybe Text) Int
- newAssociateTeamMemberResponse :: Int -> AssociateTeamMemberResponse
- data UntagProject = UntagProject' Text [Text]
- newUntagProject :: Text -> UntagProject
- data UntagProjectResponse = UntagProjectResponse' Int
- newUntagProjectResponse :: Int -> UntagProjectResponse
- data UpdateTeamMember = UpdateTeamMember' (Maybe Bool) (Maybe Text) Text Text
- newUpdateTeamMember :: Text -> Text -> UpdateTeamMember
- data UpdateTeamMemberResponse = UpdateTeamMemberResponse' (Maybe Text) (Maybe Bool) (Maybe Text) Int
- newUpdateTeamMemberResponse :: Int -> UpdateTeamMemberResponse
- data DescribeUserProfile = DescribeUserProfile' Text
- newDescribeUserProfile :: Text -> DescribeUserProfile
- data DescribeUserProfileResponse = DescribeUserProfileResponse' (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) Int Text POSIX POSIX
- newDescribeUserProfileResponse :: Int -> Text -> UTCTime -> UTCTime -> DescribeUserProfileResponse
- data ListTagsForProject = ListTagsForProject' (Maybe Text) (Maybe Natural) Text
- newListTagsForProject :: Text -> ListTagsForProject
- data ListTagsForProjectResponse = ListTagsForProjectResponse' (Maybe Text) (Maybe (HashMap Text Text)) Int
- newListTagsForProjectResponse :: Int -> ListTagsForProjectResponse
- data DeleteUserProfile = DeleteUserProfile' Text
- newDeleteUserProfile :: Text -> DeleteUserProfile
- data DeleteUserProfileResponse = DeleteUserProfileResponse' Int Text
- newDeleteUserProfileResponse :: Int -> Text -> DeleteUserProfileResponse
- data UpdateUserProfile = UpdateUserProfile' (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) Text
- newUpdateUserProfile :: Text -> UpdateUserProfile
- data UpdateUserProfileResponse = UpdateUserProfileResponse' (Maybe POSIX) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe POSIX) Int Text
- newUpdateUserProfileResponse :: Int -> Text -> UpdateUserProfileResponse
- data CreateUserProfile = CreateUserProfile' (Maybe Text) Text (Sensitive Text) (Sensitive Text)
- newCreateUserProfile :: Text -> Text -> Text -> CreateUserProfile
- data CreateUserProfileResponse = CreateUserProfileResponse' (Maybe POSIX) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe POSIX) Int Text
- newCreateUserProfileResponse :: Int -> Text -> CreateUserProfileResponse
- data CreateProject = CreateProject' (Maybe [Code]) (Maybe Toolchain) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (HashMap Text Text)) (Sensitive Text) Text
- newCreateProject :: Text -> Text -> CreateProject
- data CreateProjectResponse = CreateProjectResponse' (Maybe Text) (Maybe Text) Int Text Text
- newCreateProjectResponse :: Int -> Text -> Text -> CreateProjectResponse
- data Code = Code' CodeSource CodeDestination
- newCode :: CodeSource -> CodeDestination -> Code
- data CodeCommitCodeDestination = CodeCommitCodeDestination' Text
- newCodeCommitCodeDestination :: Text -> CodeCommitCodeDestination
- data CodeDestination = CodeDestination' (Maybe CodeCommitCodeDestination) (Maybe GitHubCodeDestination)
- newCodeDestination :: CodeDestination
- data CodeSource = CodeSource' S3Location
- newCodeSource :: S3Location -> CodeSource
- data GitHubCodeDestination = GitHubCodeDestination' (Maybe Text) Text Text Text Bool Bool (Sensitive Text)
- newGitHubCodeDestination :: Text -> Text -> Text -> Bool -> Bool -> Text -> GitHubCodeDestination
- data ProjectStatus = ProjectStatus' (Maybe Text) Text
- newProjectStatus :: Text -> ProjectStatus
- data ProjectSummary = ProjectSummary' (Maybe Text) (Maybe Text)
- newProjectSummary :: ProjectSummary
- data Resource = Resource' Text
- newResource :: Text -> Resource
- data S3Location = S3Location' (Maybe Text) (Maybe Text)
- newS3Location :: S3Location
- data TeamMember = TeamMember' (Maybe Bool) Text Text
- newTeamMember :: Text -> Text -> TeamMember
- data Toolchain = Toolchain' (Maybe (HashMap Text (Sensitive Text))) (Maybe Text) ToolchainSource
- newToolchain :: ToolchainSource -> Toolchain
- data ToolchainSource = ToolchainSource' S3Location
- newToolchainSource :: S3Location -> ToolchainSource
- data UserProfileSummary = UserProfileSummary' (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text))
- newUserProfileSummary :: UserProfileSummary
Service Configuration
defaultService :: Service Source #
API version 2017-04-19
of the Amazon CodeStar 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 CodeStar
.
TeamMemberAlreadyAssociatedException
_TeamMemberAlreadyAssociatedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The team member is already associated with a role in this project.
ValidationException
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified input is either not valid, or it could not be validated.
InvalidServiceRoleException
_InvalidServiceRoleException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The service role is not valid.
ProjectCreationFailedException
_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
_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
_ProjectNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified AWS CodeStar project was not found.
TeamMemberNotFoundException
_TeamMemberNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified team member was not found.
ProjectAlreadyExistsException
_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
_ProjectConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Project configuration information is required but not specified.
ConcurrentModificationException
_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Another modification is being made. That modification must complete before you can make your change.
InvalidNextTokenException
_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The next token is not valid.
UserProfileNotFoundException
_UserProfileNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The user profile was not found.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resource limit has been 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.
ListProjects (Paginated)
data ListProjects Source #
See: newListProjects
smart constructor.
Instances
newListProjects :: ListProjects Source #
Create a value of ListProjects
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:nextToken:ListProjects'
, listProjects_nextToken
- The continuation token to be used to return the next set of results, if
the results cannot be returned in one response.
$sel:maxResults:ListProjects'
, listProjects_maxResults
- The maximum amount of data that can be contained in a single set of
results.
data ListProjectsResponse Source #
See: newListProjectsResponse
smart constructor.
Instances
newListProjectsResponse Source #
Create a value of ListProjectsResponse
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:nextToken:ListProjects'
, listProjectsResponse_nextToken
- The continuation token to use when requesting the next set of results,
if there are more results to be returned.
$sel:httpStatus:ListProjectsResponse'
, listProjectsResponse_httpStatus
- The response's http status code.
$sel:projects:ListProjectsResponse'
, listProjectsResponse_projects
- A list of projects.
ListTeamMembers (Paginated)
data ListTeamMembers Source #
See: newListTeamMembers
smart constructor.
Instances
Create a value of ListTeamMembers
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:nextToken:ListTeamMembers'
, listTeamMembers_nextToken
- The continuation token for the next set of results, if the results
cannot be returned in one response.
$sel:maxResults:ListTeamMembers'
, listTeamMembers_maxResults
- The maximum number of team members you want returned in a response.
$sel:projectId:ListTeamMembers'
, listTeamMembers_projectId
- The ID of the project for which you want to list team members.
data ListTeamMembersResponse Source #
See: newListTeamMembersResponse
smart constructor.
Instances
newListTeamMembersResponse Source #
Create a value of ListTeamMembersResponse
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:nextToken:ListTeamMembers'
, listTeamMembersResponse_nextToken
- The continuation token to use when requesting the next set of results,
if there are more results to be returned.
$sel:httpStatus:ListTeamMembersResponse'
, listTeamMembersResponse_httpStatus
- The response's http status code.
$sel:teamMembers:ListTeamMembersResponse'
, listTeamMembersResponse_teamMembers
- A list of team member objects for the project.
DeleteProject
data DeleteProject Source #
See: newDeleteProject
smart constructor.
Instances
Create a value of DeleteProject
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:deleteStack:DeleteProject'
, deleteProject_deleteStack
- Whether to send a delete request for the primary stack in AWS
CloudFormation originally used to generate the project and its
resources. This option will delete all AWS resources for the project
(except for any buckets in Amazon S3) as well as deleting the project
itself. Recommended for most use cases.
$sel:clientRequestToken:DeleteProject'
, deleteProject_clientRequestToken
- A user- or system-generated token that identifies the entity that
requested project deletion. This token can be used to repeat the
request.
$sel:id:DeleteProject'
, deleteProject_id
- The ID of the project to be deleted in AWS CodeStar.
data DeleteProjectResponse Source #
See: newDeleteProjectResponse
smart constructor.
Instances
newDeleteProjectResponse Source #
Create a value of DeleteProjectResponse
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:DeleteProjectResponse'
, deleteProjectResponse_projectArn
- The Amazon Resource Name (ARN) of the deleted project.
$sel:stackId:DeleteProjectResponse'
, deleteProjectResponse_stackId
- The ID of the primary stack in AWS CloudFormation that will be deleted
as part of deleting the project and its resources.
$sel:httpStatus:DeleteProjectResponse'
, deleteProjectResponse_httpStatus
- The response's http status code.
UpdateProject
data UpdateProject Source #
See: newUpdateProject
smart constructor.
Instances
Create a value of UpdateProject
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:UpdateProject'
, updateProject_name
- The name of the project you want to update.
$sel:description:UpdateProject'
, updateProject_description
- The description of the project, if any.
$sel:id:UpdateProject'
, updateProject_id
- The ID of the project you want to update.
data UpdateProjectResponse Source #
See: newUpdateProjectResponse
smart constructor.
Instances
newUpdateProjectResponse Source #
Create a value of UpdateProjectResponse
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:httpStatus:UpdateProjectResponse'
, updateProjectResponse_httpStatus
- The response's http status code.
DisassociateTeamMember
data DisassociateTeamMember Source #
See: newDisassociateTeamMember
smart constructor.
Instances
newDisassociateTeamMember Source #
:: Text | |
-> Text | |
-> DisassociateTeamMember |
Create a value of DisassociateTeamMember
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:projectId:DisassociateTeamMember'
, disassociateTeamMember_projectId
- The ID of the AWS CodeStar project from which you want to remove a team
member.
$sel:userArn:DisassociateTeamMember'
, disassociateTeamMember_userArn
- The Amazon Resource Name (ARN) of the IAM user or group whom you want to
remove from the project.
data DisassociateTeamMemberResponse Source #
See: newDisassociateTeamMemberResponse
smart constructor.
Instances
Eq DisassociateTeamMemberResponse Source # | |
Read DisassociateTeamMemberResponse Source # | |
Show DisassociateTeamMemberResponse Source # | |
Defined in Amazonka.CodeStar.DisassociateTeamMember | |
Generic DisassociateTeamMemberResponse Source # | |
NFData DisassociateTeamMemberResponse Source # | |
Defined in Amazonka.CodeStar.DisassociateTeamMember rnf :: DisassociateTeamMemberResponse -> () # | |
type Rep DisassociateTeamMemberResponse Source # | |
Defined in Amazonka.CodeStar.DisassociateTeamMember type Rep DisassociateTeamMemberResponse = D1 ('MetaData "DisassociateTeamMemberResponse" "Amazonka.CodeStar.DisassociateTeamMember" "libZSservicesZSamazonka-codestarZSamazonka-codestar" 'False) (C1 ('MetaCons "DisassociateTeamMemberResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDisassociateTeamMemberResponse Source #
Create a value of DisassociateTeamMemberResponse
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:httpStatus:DisassociateTeamMemberResponse'
, disassociateTeamMemberResponse_httpStatus
- The response's http status code.
TagProject
data TagProject Source #
See: newTagProject
smart constructor.
Instances
Create a value of TagProject
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:TagProject'
, tagProject_id
- The ID of the project you want to add a tag to.
$sel:tags:TagProject'
, tagProject_tags
- The tags you want to add to the project.
data TagProjectResponse Source #
See: newTagProjectResponse
smart constructor.
Instances
newTagProjectResponse Source #
Create a value of TagProjectResponse
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:tags:TagProject'
, tagProjectResponse_tags
- The tags for the project.
$sel:httpStatus:TagProjectResponse'
, tagProjectResponse_httpStatus
- The response's http status code.
DescribeProject
data DescribeProject Source #
See: newDescribeProject
smart constructor.
Instances
Create a value of DescribeProject
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:DescribeProject'
, describeProject_id
- The ID of the project.
data DescribeProjectResponse Source #
See: newDescribeProjectResponse
smart constructor.
DescribeProjectResponse' (Maybe ProjectStatus) (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe (Sensitive Text)) Int |
Instances
newDescribeProjectResponse Source #
Create a value of DescribeProjectResponse
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:status:DescribeProjectResponse'
, describeProjectResponse_status
- The project creation or deletion status.
$sel:arn:DescribeProjectResponse'
, describeProjectResponse_arn
- The Amazon Resource Name (ARN) for the project.
$sel:projectTemplateId:DescribeProjectResponse'
, describeProjectResponse_projectTemplateId
- The ID for the AWS CodeStar project template used to create the project.
$sel:name:DescribeProjectResponse'
, describeProjectResponse_name
- The display name for the project.
$sel:id:DescribeProject'
, describeProjectResponse_id
- The ID of the project.
$sel:stackId:DescribeProjectResponse'
, describeProjectResponse_stackId
- The ID of the primary stack in AWS CloudFormation used to generate
resources for the project.
$sel:clientRequestToken:DescribeProjectResponse'
, describeProjectResponse_clientRequestToken
- A user- or system-generated token that identifies the entity that
requested project creation.
$sel:createdTimeStamp:DescribeProjectResponse'
, describeProjectResponse_createdTimeStamp
- The date and time the project was created, in timestamp format.
$sel:description:DescribeProjectResponse'
, describeProjectResponse_description
- The description of the project, if any.
$sel:httpStatus:DescribeProjectResponse'
, describeProjectResponse_httpStatus
- The response's http status code.
ListUserProfiles (Paginated)
data ListUserProfiles Source #
See: newListUserProfiles
smart constructor.
Instances
newListUserProfiles :: ListUserProfiles Source #
Create a value of ListUserProfiles
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:nextToken:ListUserProfiles'
, listUserProfiles_nextToken
- The continuation token for the next set of results, if the results
cannot be returned in one response.
$sel:maxResults:ListUserProfiles'
, listUserProfiles_maxResults
- The maximum number of results to return in a response.
data ListUserProfilesResponse Source #
See: newListUserProfilesResponse
smart constructor.
Instances
newListUserProfilesResponse Source #
Create a value of ListUserProfilesResponse
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:nextToken:ListUserProfiles'
, listUserProfilesResponse_nextToken
- The continuation token to use when requesting the next set of results,
if there are more results to be returned.
$sel:httpStatus:ListUserProfilesResponse'
, listUserProfilesResponse_httpStatus
- The response's http status code.
$sel:userProfiles:ListUserProfilesResponse'
, listUserProfilesResponse_userProfiles
- All the user profiles configured in AWS CodeStar for an AWS account.
ListResources (Paginated)
data ListResources Source #
See: newListResources
smart constructor.
Instances
Create a value of ListResources
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:nextToken:ListResources'
, listResources_nextToken
- The continuation token for the next set of results, if the results
cannot be returned in one response.
$sel:maxResults:ListResources'
, listResources_maxResults
- The maximum amount of data that can be contained in a single set of
results.
$sel:projectId:ListResources'
, listResources_projectId
- The ID of the project.
data ListResourcesResponse Source #
See: newListResourcesResponse
smart constructor.
Instances
newListResourcesResponse Source #
Create a value of ListResourcesResponse
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:resources:ListResourcesResponse'
, listResourcesResponse_resources
- An array of resources associated with the project.
$sel:nextToken:ListResources'
, listResourcesResponse_nextToken
- The continuation token to use when requesting the next set of results,
if there are more results to be returned.
$sel:httpStatus:ListResourcesResponse'
, listResourcesResponse_httpStatus
- The response's http status code.
AssociateTeamMember
data AssociateTeamMember Source #
See: newAssociateTeamMember
smart constructor.
Instances
newAssociateTeamMember Source #
:: Text | |
-> Text | |
-> Text | |
-> AssociateTeamMember |
Create a value of AssociateTeamMember
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:AssociateTeamMember'
, associateTeamMember_remoteAccessAllowed
- Whether the team member is allowed to use an SSH public/private key
pair to remotely access project resources, for example Amazon EC2
instances.
$sel:clientRequestToken:AssociateTeamMember'
, associateTeamMember_clientRequestToken
- A user- or system-generated token that identifies the entity that
requested the team member association to the project. This token can be
used to repeat the request.
$sel:projectId:AssociateTeamMember'
, associateTeamMember_projectId
- The ID of the project to which you will add the IAM user.
$sel:userArn:AssociateTeamMember'
, associateTeamMember_userArn
- The Amazon Resource Name (ARN) for the IAM user you want to add to the
AWS CodeStar project.
$sel:projectRole:AssociateTeamMember'
, associateTeamMember_projectRole
- The AWS CodeStar project role that will apply to this user. This role
determines what actions a user can take in an AWS CodeStar project.
data AssociateTeamMemberResponse Source #
See: newAssociateTeamMemberResponse
smart constructor.
Instances
newAssociateTeamMemberResponse Source #
Create a value of AssociateTeamMemberResponse
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:clientRequestToken:AssociateTeamMember'
, associateTeamMemberResponse_clientRequestToken
- The user- or system-generated token from the initial request that can be
used to repeat the request.
$sel:httpStatus:AssociateTeamMemberResponse'
, associateTeamMemberResponse_httpStatus
- The response's http status code.
UntagProject
data UntagProject Source #
See: newUntagProject
smart constructor.
Instances
Create a value of UntagProject
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:UntagProject'
, untagProject_id
- The ID of the project to remove tags from.
$sel:tags:UntagProject'
, untagProject_tags
- The tags to remove from the project.
data UntagProjectResponse Source #
See: newUntagProjectResponse
smart constructor.
Instances
newUntagProjectResponse Source #
Create a value of UntagProjectResponse
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:httpStatus:UntagProjectResponse'
, untagProjectResponse_httpStatus
- The response's http status code.
UpdateTeamMember
data UpdateTeamMember Source #
See: newUpdateTeamMember
smart constructor.
Instances
Create a value of UpdateTeamMember
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:UpdateTeamMember'
, updateTeamMember_remoteAccessAllowed
- Whether a team member is allowed to remotely access project resources
using the SSH public key associated with the user's profile. Even if
this is set to True, the user must associate a public key with their
profile before the user can access resources.
$sel:projectRole:UpdateTeamMember'
, updateTeamMember_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.
$sel:projectId:UpdateTeamMember'
, updateTeamMember_projectId
- The ID of the project.
$sel:userArn:UpdateTeamMember'
, updateTeamMember_userArn
- The Amazon Resource Name (ARN) of the user for whom you want to change
team membership attributes.
data UpdateTeamMemberResponse Source #
See: newUpdateTeamMemberResponse
smart constructor.
Instances
newUpdateTeamMemberResponse Source #
Create a value of UpdateTeamMemberResponse
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:userArn:UpdateTeamMember'
, updateTeamMemberResponse_userArn
- The Amazon Resource Name (ARN) of the user whose team membership
attributes were updated.
$sel:remoteAccessAllowed:UpdateTeamMember'
, updateTeamMemberResponse_remoteAccessAllowed
- Whether a team member is allowed to remotely access project resources
using the SSH public key associated with the user's profile.
$sel:projectRole:UpdateTeamMember'
, updateTeamMemberResponse_projectRole
- The project role granted to the user.
$sel:httpStatus:UpdateTeamMemberResponse'
, updateTeamMemberResponse_httpStatus
- The response's http status code.
DescribeUserProfile
data DescribeUserProfile Source #
See: newDescribeUserProfile
smart constructor.
Instances
newDescribeUserProfile Source #
Create a value of DescribeUserProfile
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:userArn:DescribeUserProfile'
, describeUserProfile_userArn
- The Amazon Resource Name (ARN) of the user.
data DescribeUserProfileResponse Source #
See: newDescribeUserProfileResponse
smart constructor.
DescribeUserProfileResponse' (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) Int Text POSIX POSIX |
Instances
newDescribeUserProfileResponse Source #
:: Int | |
-> Text | |
-> UTCTime | |
-> UTCTime | |
-> DescribeUserProfileResponse |
Create a value of DescribeUserProfileResponse
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:DescribeUserProfileResponse'
, describeUserProfileResponse_sshPublicKey
- The SSH public key associated with the user. This SSH public key is
associated with the user profile, and can be used in conjunction with
the associated private key for access to project resources, such as
Amazon EC2 instances, if a project owner grants remote access to those
resources.
$sel:emailAddress:DescribeUserProfileResponse'
, describeUserProfileResponse_emailAddress
- The email address for the user. Optional.
$sel:displayName:DescribeUserProfileResponse'
, describeUserProfileResponse_displayName
- The display name shown for the user in AWS CodeStar projects. 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").
$sel:httpStatus:DescribeUserProfileResponse'
, describeUserProfileResponse_httpStatus
- The response's http status code.
$sel:userArn:DescribeUserProfile'
, describeUserProfileResponse_userArn
- The Amazon Resource Name (ARN) of the user.
$sel:createdTimestamp:DescribeUserProfileResponse'
, describeUserProfileResponse_createdTimestamp
- The date and time when the user profile was created in AWS CodeStar, in
timestamp format.
$sel:lastModifiedTimestamp:DescribeUserProfileResponse'
, describeUserProfileResponse_lastModifiedTimestamp
- The date and time when the user profile was last modified, in timestamp
format.
ListTagsForProject
data ListTagsForProject Source #
See: newListTagsForProject
smart constructor.
Instances
newListTagsForProject Source #
Create a value of ListTagsForProject
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:nextToken:ListTagsForProject'
, listTagsForProject_nextToken
- Reserved for future use.
$sel:maxResults:ListTagsForProject'
, listTagsForProject_maxResults
- Reserved for future use.
$sel:id:ListTagsForProject'
, listTagsForProject_id
- The ID of the project to get tags for.
data ListTagsForProjectResponse Source #
See: newListTagsForProjectResponse
smart constructor.
Instances
newListTagsForProjectResponse Source #
Create a value of ListTagsForProjectResponse
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:nextToken:ListTagsForProject'
, listTagsForProjectResponse_nextToken
- Reserved for future use.
$sel:tags:ListTagsForProjectResponse'
, listTagsForProjectResponse_tags
- The tags for the project.
$sel:httpStatus:ListTagsForProjectResponse'
, listTagsForProjectResponse_httpStatus
- The response's http status code.
DeleteUserProfile
data DeleteUserProfile Source #
See: newDeleteUserProfile
smart constructor.
Instances
Create a value of DeleteUserProfile
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:userArn:DeleteUserProfile'
, deleteUserProfile_userArn
- The Amazon Resource Name (ARN) of the user to delete from AWS CodeStar.
data DeleteUserProfileResponse Source #
See: newDeleteUserProfileResponse
smart constructor.
Instances
newDeleteUserProfileResponse Source #
:: Int | |
-> Text | |
-> DeleteUserProfileResponse |
Create a value of DeleteUserProfileResponse
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:httpStatus:DeleteUserProfileResponse'
, deleteUserProfileResponse_httpStatus
- The response's http status code.
$sel:userArn:DeleteUserProfile'
, deleteUserProfileResponse_userArn
- The Amazon Resource Name (ARN) of the user deleted from AWS CodeStar.
UpdateUserProfile
data UpdateUserProfile Source #
See: newUpdateUserProfile
smart constructor.
Instances
Create a value of UpdateUserProfile
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:UpdateUserProfile'
, updateUserProfile_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:emailAddress:UpdateUserProfile'
, updateUserProfile_emailAddress
- The email address that is displayed as part of the user's profile in
AWS CodeStar.
$sel:displayName:UpdateUserProfile'
, updateUserProfile_displayName
- The name that is displayed as the friendly name for the user in AWS
CodeStar.
$sel:userArn:UpdateUserProfile'
, updateUserProfile_userArn
- The name that will be displayed as the friendly name for the user in AWS
CodeStar.
data UpdateUserProfileResponse Source #
See: newUpdateUserProfileResponse
smart constructor.
UpdateUserProfileResponse' (Maybe POSIX) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe POSIX) Int Text |
Instances
newUpdateUserProfileResponse Source #
:: Int | |
-> Text | |
-> UpdateUserProfileResponse |
Create a value of UpdateUserProfileResponse
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:lastModifiedTimestamp:UpdateUserProfileResponse'
, updateUserProfileResponse_lastModifiedTimestamp
- The date the user profile was last modified, in timestamp format.
$sel:sshPublicKey:UpdateUserProfile'
, updateUserProfileResponse_sshPublicKey
- The SSH public key associated with the user in AWS CodeStar. This is the
public portion of the public/private keypair the user can use to access
project resources if a project owner allows the user remote access to
those resources.
$sel:emailAddress:UpdateUserProfile'
, updateUserProfileResponse_emailAddress
- The email address that is displayed as part of the user's profile in
AWS CodeStar.
$sel:displayName:UpdateUserProfile'
, updateUserProfileResponse_displayName
- The name that is displayed as the friendly name for the user in AWS
CodeStar.
$sel:createdTimestamp:UpdateUserProfileResponse'
, updateUserProfileResponse_createdTimestamp
- The date the user profile was created, in timestamp format.
$sel:httpStatus:UpdateUserProfileResponse'
, updateUserProfileResponse_httpStatus
- The response's http status code.
$sel:userArn:UpdateUserProfile'
, updateUserProfileResponse_userArn
- The Amazon Resource Name (ARN) of the user in IAM.
CreateUserProfile
data CreateUserProfile Source #
See: newCreateUserProfile
smart constructor.
Instances
:: Text | |
-> Text | |
-> Text | |
-> CreateUserProfile |
Create a value of CreateUserProfile
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:CreateUserProfile'
, createUserProfile_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:CreateUserProfile'
, createUserProfile_userArn
- The Amazon Resource Name (ARN) of the user in IAM.
$sel:displayName:CreateUserProfile'
, createUserProfile_displayName
- The name that will be displayed as the friendly name for the user in AWS
CodeStar.
$sel:emailAddress:CreateUserProfile'
, createUserProfile_emailAddress
- The email address that will be displayed as part of the user's profile
in AWS CodeStar.
data CreateUserProfileResponse Source #
See: newCreateUserProfileResponse
smart constructor.
CreateUserProfileResponse' (Maybe POSIX) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe POSIX) Int Text |
Instances
newCreateUserProfileResponse Source #
:: Int | |
-> Text | |
-> CreateUserProfileResponse |
Create a value of CreateUserProfileResponse
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:lastModifiedTimestamp:CreateUserProfileResponse'
, createUserProfileResponse_lastModifiedTimestamp
- The date the user profile was last modified, in timestamp format.
$sel:sshPublicKey:CreateUserProfile'
, createUserProfileResponse_sshPublicKey
- The SSH public key associated with the user in AWS CodeStar. This is the
public portion of the public/private keypair the user can use to access
project resources if a project owner allows the user remote access to
those resources.
$sel:emailAddress:CreateUserProfile'
, createUserProfileResponse_emailAddress
- The email address that is displayed as part of the user's profile in
AWS CodeStar.
$sel:displayName:CreateUserProfile'
, createUserProfileResponse_displayName
- The name that is displayed as the friendly name for the user in AWS
CodeStar.
$sel:createdTimestamp:CreateUserProfileResponse'
, createUserProfileResponse_createdTimestamp
- The date the user profile was created, in timestamp format.
$sel:httpStatus:CreateUserProfileResponse'
, createUserProfileResponse_httpStatus
- The response's http status code.
$sel:userArn:CreateUserProfile'
, createUserProfileResponse_userArn
- The Amazon Resource Name (ARN) of the user in IAM.
CreateProject
data CreateProject Source #
See: newCreateProject
smart constructor.
CreateProject' (Maybe [Code]) (Maybe Toolchain) (Maybe Text) (Maybe (Sensitive Text)) (Maybe (HashMap Text Text)) (Sensitive Text) Text |
Instances
Create a value of CreateProject
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:sourceCode:CreateProject'
, createProject_sourceCode
- A list of the Code objects submitted with the project request. If this
parameter is specified, the request must also include the toolchain
parameter.
$sel:toolchain:CreateProject'
, createProject_toolchain
- The name of the toolchain template file submitted with the project
request. If this parameter is specified, the request must also include
the sourceCode parameter.
$sel:clientRequestToken:CreateProject'
, createProject_clientRequestToken
- A user- or system-generated token that identifies the entity that
requested project creation. This token can be used to repeat the
request.
$sel:description:CreateProject'
, createProject_description
- The description of the project, if any.
$sel:tags:CreateProject'
, createProject_tags
- The tags created for the project.
$sel:name:CreateProject'
, createProject_name
- The display name for the project to be created in AWS CodeStar.
$sel:id:CreateProject'
, createProject_id
- The ID of the project to be created in AWS CodeStar.
data CreateProjectResponse Source #
See: newCreateProjectResponse
smart constructor.
Instances
newCreateProjectResponse Source #
:: Int | |
-> Text | |
-> Text | |
-> CreateProjectResponse |
Create a value of CreateProjectResponse
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:projectTemplateId:CreateProjectResponse'
, createProjectResponse_projectTemplateId
- Reserved for future use.
$sel:clientRequestToken:CreateProject'
, createProjectResponse_clientRequestToken
- A user- or system-generated token that identifies the entity that
requested project creation.
$sel:httpStatus:CreateProjectResponse'
, createProjectResponse_httpStatus
- The response's http status code.
$sel:id:CreateProject'
, createProjectResponse_id
- The ID of the project.
$sel:arn:CreateProjectResponse'
, createProjectResponse_arn
- The Amazon Resource Name (ARN) of the created project.
Types
Code
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.
Instances
Eq Code Source # | |
Show Code Source # | |
Generic Code Source # | |
NFData Code Source # | |
Defined in Amazonka.CodeStar.Types.Code | |
Hashable Code Source # | |
Defined in Amazonka.CodeStar.Types.Code | |
ToJSON Code Source # | |
Defined in Amazonka.CodeStar.Types.Code | |
type Rep Code Source # | |
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))) |
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.
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.
Instances
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.
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.
Instances
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.
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.
Instances
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.
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.
Instances
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.
ProjectStatus
data ProjectStatus Source #
An indication of whether a project creation or deletion is failed or successful.
See: newProjectStatus
smart constructor.
Instances
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.
ProjectSummary
data ProjectSummary Source #
Information about the metadata for a project.
See: newProjectSummary
smart constructor.
Instances
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.
Resource
Information about a resource for a project.
See: newResource
smart constructor.
Instances
Eq Resource Source # | |
Read Resource Source # | |
Show Resource Source # | |
Generic Resource Source # | |
NFData Resource Source # | |
Defined in Amazonka.CodeStar.Types.Resource | |
Hashable Resource Source # | |
Defined in Amazonka.CodeStar.Types.Resource | |
FromJSON Resource Source # | |
type Rep Resource Source # | |
Defined in Amazonka.CodeStar.Types.Resource |
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.
S3Location
data S3Location Source #
The Amazon S3 location where the source code files provided with the project request are stored.
See: newS3Location
smart constructor.
S3Location' (Maybe Text) (Maybe Text) |
Instances
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.
TeamMember
data TeamMember Source #
Information about a team member in a project.
See: newTeamMember
smart constructor.
Instances
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.
Toolchain
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.
Toolchain' (Maybe (HashMap Text (Sensitive Text))) (Maybe Text) ToolchainSource |
Instances
Eq Toolchain Source # | |
Show Toolchain Source # | |
Generic Toolchain Source # | |
NFData Toolchain Source # | |
Defined in Amazonka.CodeStar.Types.Toolchain | |
Hashable Toolchain Source # | |
Defined in Amazonka.CodeStar.Types.Toolchain | |
ToJSON Toolchain Source # | |
Defined in Amazonka.CodeStar.Types.Toolchain | |
type Rep Toolchain Source # | |
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)))) |
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.
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.
Instances
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.
UserProfileSummary
data UserProfileSummary Source #
Information about a user's profile in AWS CodeStar.
See: newUserProfileSummary
smart constructor.
Instances
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").